Recurrent Neural Network RNN Ⅳ
さくら VPS RNN 豪ドル/円予測Ⅳファイル保存
RNN 豪ドル/円予測Ⅳファイルを保存します。
この前のぺ-ジ
さくら VPS RNN 豪ドル/円日足予測Ⅳファイルまとめ
で作成したファイル内容
# -*- coding: utf-8 -*
・・・・・・・・・・・・・・・・
df_concat.to_csv(
'/home/yamada/public_html/manep-img/gai_rnn_d.csv',
header=False, index=False)
までをコピして Python ファイルを作成します。
自分の PC Windows で TeraPad 等を使用して作成できたら
\\wsl.localhost\Ubuntu-22.04\home\yamada\public_html
に保存します。
このフォルダに保存すると WSL2 での動作確認も可能です。
ファイル名は
gai_rnn_d.py
とします。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。
さくら VPS RNN 豪ドル/円予測Ⅳファイル実行準備
RNN 豪ドル/円予測Ⅳファイル gai_rnn_d.py を実行するのですが その前に準備をします。
- gai_rnn_d.py アップロ-ド
gai_rnn_d.py は、さくら VPS の /home/yamada/public_html にアップロ-ドしておきます。
やり方がよく分からない方は
ユ-ザ-ごとの公開ディレクトリを用意する
の「SFTP でファイル アップロード」
を読んでください。 - numpy, pandas, matplotlib, mplfinance, tensorflow インストール
numpy と pandas と matplotlib.pyplot と mplfinance と tensorflow のインスト-ルは完了しましたか。
まだの場合は
yamada@********:~$ conda activate py312
(py312) yamada@********:~$ conda install pandas
さくら VPS Ubuntu 24.04 Python/pyplot インスト-ル
を参照して
(py312) yamada@********:~$ conda install matplotlib
mplfinance インスト-ル
を参照して
(py312) yamada@********:~$ conda install -c conda-forge mplfinance
さくら VPS Ubuntu 24.04 Python/TensorFlow, Keras インストール
を参照して、TensorFlow パッケージをさくら VPS の Miniconda の仮想環境 py312 にインストールしてください。 - gai_audjp_d.csv
/home/yamada/public_html/manep/ フォルダに
gai_audjp_d.csv
ファイルは存在しますか。
もしない場合は
さくら VPS 豪ドル/円為替蓄積データファイルまとめ
を参照して gai_audjp.py を実行してください。 - 予測保存場所
予測値 gai_rnn_d.csv
予測チャ-ト gai_rnn_d.png
を保存するファルダ
/home/yamada/public_html/manep-img
は準備できていますか。
なければ作成します。 - 最良コ-ルバックファイル保存場所
ModelCheckpoint コ-ルバックを使って最も性能の良いモデルを保存しています。
そのファイル jena_dense.keras を保存する場所が必要です。
保存フォルダとして
/home/yamada/public_html/colab/
を用意します。
さくら VPS RNN 豪ドル/円予測Ⅳファイル 動作確認
RNN 豪ドル/円予測ファイルⅣ の動作確認をします。
さくらの VPS-コントロ-ルパネルのサ-バのコンソ-ルから
シリアルコンソ-ル に入ります。
ここから、gai_rnn_d.py を実行します。
yamada@********:~$ /home/yamada/miniconda3/envs/py312/bin/python3 /home/yamada/public_html/gai_rnn_d.py
又は py312 をアクティブにしてから
yamada@********:~$ conda activate py312
(py312) yamada@********:~$ python3 public_html/gai_rnn_d.py
として実行確認します。
次に
/home/yamada/public_html/manep-img/
の中に以下のような
gai_rnn_d.png と gai_rnn_d.csv
ができていることを確認します。
上手く動作しましたか。
下記、RNN 豪ドル/円日足予測Ⅳチャ-ト表示に行くと予測Ⅳチャ-トを見ることができます。
さくら VPS RNN 豪ドル/円予測Ⅳファイル定時自動実行
さくら VPS RNN 豪ドル/円予測Ⅳファイル gai_rnn_d.py
が完成しましたので、これをさくら VPS で定時自動実行します。
詳細は豪ドル/円 CSV ダウンロ-ド,グラフ化合体ファイル確認
を見てください。
今回は、火~土の午前 12:02 に gai_rnn_d.py を
定時自動実行します。
この時、このファイルの中にあるプリント文は基本的には必要ありませんのでコメント化(# を追加)しておきましょう。
# print(・・・)
シリアルコンソ-ルを開き、
yamada@********:~$ crontab -e
で crontab -e を実行すると
一番最初はどんなエディタで開くか聞かれます。
デフォルトでは nano で開かれ
/tmp/crontab.e8OTCl/crontab
ファイルが開いて(これは例です)
コメントのみのファイルが展開されますので、
下記のように追記編集します。
2 12 * * 2-6 /home/yamada/miniconda3/envs/py312/bin/python3 /home/yamada/public_html/gai_rnn_d.py
2分12時 * * 火-土 miniconda のパス 実行ファイルパス
まとめると以下のようになります。
・・・・
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
0 12 * * 2-6 /home/yamada/miniconda3/bin/python3 /home/yamada/public_html/gai_audjp.py
2 12 * * 2-6 /home/yamada/miniconda3/envs/py312/bin/python3 /home/yamada/public_html/gai_rnn_d.py
5 12 * * 2-6 /home/yamada/miniconda3/bin/python3 /home/yamada/public_html/gai_audjp_sou_d.py
# For more information see the manual pages of crontab(5) and cron(8)
・・・・
赤字の2行を追加し、編集が終わったら
Ctrl + o
Enter
Ctrl + x
で終了します。
yamada@********:~$ sudo cat /var/spool/cron/crontabs/yamada
でファイル内容を確認します。
/tmp/crontab.e8OTCl/crontab
を編集したはずでしたが、
/var/spool/cron/crontabs/yamada
に保存されています。
不思議ですが仕方ありません。
これでスケジューリングは完了です。
指定時刻になれば、サイレントモードになっているので何事もなく
python3 で gai_audjp_rnn_d.py
が立ち上がり
/home/yamada/public_html/manep-img
のなかに自動作成した
gai_rnn_d.png
gai_rnn_d.csv
のファイルが保存されます。
さくら VPS RNN 豪ドル/円予測Ⅳファイル最終確認
RNN 豪ドル/円予測Ⅳファイルがうまく動いたか最終確認します。
作成された
gai_rnn_d.csv, gai_rnn_d.png
の2つのファイルの中身を表示するファイルを作成します。
予測日/予測値の一覧表を作成--豪ドル/円 予測日/予測値 表示
が参考になります。
ファイル内容は次のようになります。
<!doctype html> <html> <head> <meta charset="utf-8"> <title>RNN 豪ドル/円日足予測Ⅳチャ-ト表示</title> </head> <body> <h2>RNN 豪ドル/円予測Ⅳチャ-ト表示</h2> <img src="manep-img/gai_rnn_d.png" alt="RNN 豪ドル/円 予測Ⅳ"> <br> <h2>今後5日間の予測値</h2> <table> <tr> <th>年月日</th> <th>予測値(円)</th> </tr> <?php $f = fopen("manep-img/gai_rnn_d.csv", "r"); while($line = fgetcsv($f)) { echo "<tr>"; for ($i=0; $i < count($line); $i++) { echo "<td>" . $line[$i] . "</td>"; } echo "</tr>"; } fclose($f); ?> </table> </body> </html>
このファイルの実行結果は
さくら VPS RNN 豪ドル/円日足予測Ⅳチャ-ト表示
から見ることができます。
なお、さらに手を加えて CSS 等も付加して、少しきれいに、また余分なことも含め見えています。
さくら VPS RNN 豪ドル/円予測Ⅳファイル gai_rnn_d.py が完成しました。