ねほり.com

何もないから何かみつかる

Kerasのモデル保存・利用(ディープラーニング)

      2019/12/22

Kerasを使った学習モデルの書き方に関しては、ある程度調べました。

次は、そもそものKerasを使った全体構造を調べていきます。

わかってないのは、このあたり。

  • 学習データの再利用
  • バックテストの方法
  • 収束グラフの生成
  • 出力パラメータの理解

サンプルコードは、未だにはじめてのKerasを使った株価予測のものです。

コードを見るとデータの保存もしている雰囲気なので、保存した学習データを利用できるはずです。

また、結果のバックテストで具体的にどれだけの収益が出るのか・・なども確認しなければ・・・。

モデルのsave/load

実運用をするためには毎回学習はできません。なぜなら結果が出るまで17分かかります。

このため、まずは学習済みのモデルを利用できるようにしてみます。

Keras でモデルを保存するには model.save か keras.models.save_model を使います。

ファイル形式は HDF5 で保存されます。

利用の方法は次のようになります。

次に学習済みモデルの利用方法です。

scaler.pklに保存したscalerのためのファイルを使って、データをtransform、その後に使用しています。

実行結果

当然ですが、学習モデルを使っても同じグラフが生成されていることが確認できます。

[17分かけて学習させた結果]

pre1

[学習モデルを使った結果]

after1

ただし、正解率や利益率が全く表示されてないです・・。

モデルを外部からロードして使用するコード

分からないなりに、いじってたら何となく結果が得られたのでコードを載せておきます。

あってるのか間違っているのかは、もう少し詳しくなって考えます。

アドバイスは大歓迎です。

 - 2018年(社会人14年), 機械学習, テクノロジー, 投資, システムトレード, 調査結果

  関連記事

KaggleのHome Credit Default Risk体験(サブミット編)

ビッグデータ分析、新卒年収は1000万円以上 東大生の人気職種に(産経新聞) 「 …

さくらでnode.jsを利用してJavaScriptの勉強

2011年12月21日(水) さくらでnode.jsを利用してJavaScrip …

個人的に広島一美味しいラーメン調査(MONGOI・我馬・骨々亭)

美味しいラーメン屋を探して・・・市内を廻ってみたものの・・・  &nb …

JavaScriptクリップボードデータを取得する

March 10, 2005 JavaScript は色々な悪さに使えるスクリプ …

機械学習で株価予測(騰落レシオ+株価分割対応で複数銘柄)

株式投資で利益を得るために必要な事 知識ではなく(正しい手順による)練習(本人の …

JSのグラフライブラリ・アニメーションライブラリの現状トレンド

JSライブラリは多種多様に存在する。 グラフィックライブラリのトレンド グラフィ …

動画配信サービスのビジネスモデル(Youtube編)

最近は多くの動画配信サービスが存在します。それらのビジネスモデルはどうなっている …

単純移動平均線&ボリンジャーバンド&ストキャスティクスの有効性検証(protraシストレ)

巷のテクニカル手法を実装しバックテスト検証することで、テクニカル手法を身に付け、 …

修論提出終了、後輩の論文は客観的記述が少ないね

January 30, 2005 同期のアブストや下級生の論文のチェックをしてる …

同じ誕生日の生徒が存在する確率は90%

久しぶりに、同学科で一足先に社会人になった輩と飲みに行った。 てか社会人毎日お手 …