Python

QT4でサーボモータ(SG90)の操作パネルを作成

ネットで安価なサーボモータを探してまとめ買いしたのですが、動きをテストするのにプログラムを書き換えるとか、キーボードで角度を入力するのは面倒だったので、GUIで操作できるようにしました。 GUIはQT4で作成するので、まずはそのインストールから。 な…

【TensorFlow】リカレントニューラルネットワーク(GRU)で為替レートを予測【FX】

以前、リカレントニューラルネットワーク(LSTM)で為替レートの予測をしました。 www.oki-lab.net 今回は、LSTMをもう少しシンプルにしたGRUという方法を使って、同じようにレートの予測をしてみます。実装にはTensorFlowを使用します。 プログラム自体は以下…

Pythonでグラフを作成

機械学習を試していると、損失関数の値を確認したくなることがあります。 csv等に保存してExcelでグラフを作ってもいいのですが、それは面倒なので、 プログラム内でグラフを表示させるようにします。 使用するのはmatplotlibというライブラリです。 特にイ…

カルマンフィルタで角度推定 (加速度センサ+ジャイロセンサ)

以前購入していた加速度センサ、ジャイロセンサの使い方を思い出す為に、それぞれの値を取得するプログラムを書きました。それだけでは面白くないので、カルマンフィルタで値を統合してみました。 機器構成はArduino nanoに加速度センサ(MMA7361)、ジャイロ…

ニューラルネットワークで手書き文字認識

前回の記事でニューラルネットワークを使って為替レートを予測してみましたが、 せっかくなので、それを少し改良してTensorflowのチュートリアルと同じく手書き文字認識を試してみました。 import cv2 import numpy as np from itertools import * digit_w=2…

機械学習ライブラリを使わずニューラルネットワークで為替レートを予測する

ニューラルネットワークといえば、pylearn2やTensrflowなどのライブラリがありますが、 使い方が独特だったりして習得に時間がかかるため、今回はこれらのようなライブラリを使わずに、 pythonの標準機能とnumpyで、為替レートの予測をやってみました。 ニュ…