スポンサーリンク

ニューラルネットワークを使って豪ドル予想ツールを作ってみた

アプリ開発、アルゴリズム

概要

ニューラルネットワークが昔より自分の中に落とし込めてきたので、趣味でやっている
FXの予想ツールを作れないか考えていきます。

ニューラルネットワークを使った予想ツール

  • 入力は始値のみ。
  • 始値を入れたら翌日の始値がわかる

  • こんな単純な仕様で制作を開始しました。

    図のように一つのデータのeがゼロになる迄
    重みを更新しゼロになり次第次の値へ
    といった今まで通りのやり方で作っています。

    163回の試行後学習したa,bを元に
    表を作成してみました。

    びっくりするぐらいにyとtがバラバラになりました。

    ずっとあった疑問

    この図の棒の部分や〇の部分
    様々なニューラルネットワークの図を見たことがありますが
    図の決め方を書いた本が私の読んだ中には1冊もありませんでした。

    そこで、CHATGPTに聞いてみたところ、「試行錯誤」
    という結論。
    また、複雑な図になれば、複雑な出力が出せるとありました。
    そこで、FXのデータは複雑な部類だろう!と考え、下のようなデータに変更しました。

  • 入力は4つ(s:始値、h:高値、l:安値、e:終値)
  • ・tは翌日の終値
  • 重みも図のように増やし
  • 中間層(X1,X2)も作りました。 一つの値で誤差ゼロにしてから次!ではなく 全データ1回ずつ学習させています。
    結果は図のようなtとyが割と重なった図が書けました。

    感想

    全4回にわたりニューラルネットワークについてまとめました。
    私の中での結論としましたは

  • 単純なデータは入力重みなど1つで一つずつ誤差を調整していけばいい
  • 複雑なデータの場合は入力値や重み、中間層も複数必要
  • 複雑なデータの場合は一つづつ誤差がゼロになるようにやらなくてもいい

  • 重みや中間層、入力数などは色々やってみて最適値を見つける形の様です。
    フレキシブルにいろいろ変更できるプログラムにできたら、色々なものの正確な予想ツールにつながるのだろうという 結論に達しました。
    いつになるかはわかりませんが、次はAndoroidアプリででも作ってみたいと考えています。

    コメント

    タイトルとURLをコピーしました