多能工生産技術者の日常

20歳からFXの自動売買を開発しています。24歳からは株式投資等で純資産1000万円を目指します。


スポンサードリンク

【python】

【python】~Djangoを使ってwebアプリを作ってみる~

KeyKです。 久しぶりにpythonを触ったので、今日はDjangoのセットアップをしてみたいと思います。 参考サイト まず、以下の2つのサイトを参考にしました。ほとんどは1つ目のサイトで事足りますが、ulrs.pyの記述でエラーが発生したので2つ目のサイトを参考に…

【python】~Flaskサーバーに同一ネットワークの別PCからアクセス~

KeyKです。 pythonでFlaskサーバーを立てましたが、別PCからアクセスできなかったので備忘録として。 Flaskサーバーの作成 Flaskサーバは簡単に作成できます。過去にもやりました。 keyk.hateblo.jp またAnacondaPromptにHTTPServerを立てることでwebサーバ…

【python】~flaskを利用したcsvのブラウザ表示について~

KeyKです。 pythonを使ってcsvファイルを読み込み、ブラウザ表示してみたので紹介します。 importする 前提条件として以下の2つのモジュールはインストールされているものとします。 ・pandas ・flask※もしインストールがまだの人は以下のコマンドでできます…

【人工知能】~ハイパーパラメータの自動最適化フレームワーク~

KeyKです。 ネットを徘徊していたら、面白い記事を見つけました。 機械学習向けハイパーパラメータの自動最適化フレームワーク つい先日に書かれた記事です。python系のライブラリにすごい対応していますね!! ちなみに、ハイパーパラメータとは、機械学習…

【python】~書籍検索システム 履歴記録編~

KeyKです。 昨日は、国立国会図書館APIを使った書籍検索システムを開発しました。今日はログを残すプログラムを組み込みました。 開発環境とプログラム 昨日の記事に書いたプログラムに追加する形になります。keyk.hateblo.jp 作成したプログラム 実行するpy…

【python】~書籍検索システムの開発~

KeyKです。 今日は、国立国会図書館の書籍検索APIを使って、タイトルの取得を行いました。 目的 自分の持っている本をデータとして整理したい、何の本を持っているか忘れてしまうという方がいるため、このシステムを開発しました。 ちなみに、β版です。これ…

【python】~GUIアプリケーションの作成~

KeyKです。 今回は、python3のtkinterというGUIモジュールを使ってアプリを作っていこうと思います。 注意点 いきなり注意点ですが、python2系とpython3系でimportするモジュール名が違います。 python2系は import Tkinter python3系は improt tkinter とな…

【python】【selenium】~seleniumでmaimaiでらっくすNETを自動化~

KeyKです。 せっかくpython + seleniumでサンプルを動かしたので、今日は試しにmaimaiでらっくすNETを開いてみます。 Sample Programm セガIDとパスワードをmaimaiでらっくすNETのものにするとアクセスできます。20秒ほど待つと、MASTERのランクを見られるペ…

【python】【selenium】~webブラウザの自動化~

KeyKです。 今日は、python + seleniumを使ったwebブラウザ操作の自動化について書きます。 開発環境 OS : windows8.1 python : 3.5.6 使用ブラウザ ; Chrome以上が開発環境で。以前の記事では、Chromeのwebdriverをダウンロードしてきましたが、pythonで使…

【python】~pythonによる人工知能型FX自動売買システム 【検証 3】~

KeyKです。 この前大量のヒストリカルデータを取得したので、今日は学習をさせていこうと思います。 今回の実験因子 学習データ : 1100個 説明変数 : 20個 使用インジケータ : RSI,ADX,-DI,+DI,Stochasticsのそれぞれ4連続値 目的変数 : 1個 予測値 : 変動pi…

【python】~自作関数をモジュール化する方法~

KeyKです。今日はpythonで自作した関数をモジュール化する方法について書きます。備忘録として。 自作関数をモジュール化 # sum.py def sum_module(x, y): return x + y # main.py import sum if __name__ == '__main__': a = sum.sum_module(2,1) print(a) …

【python】~pythonによる人工知能型FX自動売買システム 【検証 2】~

KeyKです。 昨日に引き続き因子を変えて検証をしていきます。 今回の実験因子 学習データ : 300個 説明変数 : 6個 使用インジケータ : RSIの連続値6個 目的変数 : 1個 予測値 : 変動pips数 時間足 : 15分 検証時間 : 2019/11/08 22:00-23:00 実験結果 22:15 …

【python】~pythonによる人工知能型FX自動売買システム 【検証 1】~

KeyKです。 昨日、pythonを利用したFX自動売買システムが完成したので、今日は学習データの検証をしたいと思います。 これからは、この検証結果をちょこちょこと書いていきたいと思います。 実行環境 実行環境について、固定させるものと変動させるものをま…

【python】~バグ奮闘記 -其の壱- ~

KeyKです。 今日も発狂しそうなほどバグに悩まされたので、そのことについて書きます。多くのプログラマーはどうしてるんだろ。。。 今日のバグ まずは昨日出たバグをやっつけます。 AttributeError: 'thread._local' object has no attribute 'value' lstm…

【python】~FXテクニカル指標のデータ整形について~

こんばんは。KeyKです。 LSTMの進捗が無かったので、LSTMに読み込ませるデータの整形方法について考察します。 学習させるデータの種類 以前も話しましたが、学習させるデータは0~1の範囲内にある数値が良いそうです。(何故かは詳しく知りませんが・・・) …

【python】~TensorflowによるLSTMの実装④~

KeyKです。 LSTMも無事に動いたので、今日からは予測を行っていきます。 昨日の振り返り 昨日の予測は全然ダメでしたね。笑 人工知能について詳しく理解できていない点が多いので、学習データが正しいのかも分からない。。。 という訳で、少しだけお勉強して…

【python】~TensorflowによるLSTMの実装③~

KeyKです。 昨日に引き続き、LSTMの実行を行います。 配列を組み直す 昨日は配列に苦しんだので、そこを解決していきます。numpy配列を使用しているので、reshapeしたり引数を変えたりして実行してみました。 実行結果は・・・ う、動いたぞ―――!!! (tf_en…

【python】~TensorflowによるLSTMの実装②~

こんばんは。KeyKです。 最近だいぶ寒くなってきましたね。寒さに負けずプログラムを作っていきたいと思います。 今日の進捗 昨日は、あまりにデータが多過ぎて処理が全く終わりませんでした。そこで、今回はデータ数を減らしてみました。 開発環境は同じ 説…

【python】~TensorflowによるLSTMの実装①~

KeyKです。 TensorflowでLSTMを実装しました。しかし全く進まなかったので、少しずつ更新していこうと思います。 データの投入 データを投入して予測を行います。とりあえず、投入したデータは全て標準化をしています。あとはreshapeとかnp.arrayとかでうま…

【python】~いよいよTensorflowで実行~

こんばんは。KeyKです。 今日はいよいよTensorflowとkerasでプログラムを動かしてみたいと思います。 使用したプログラム 今回は下記の記事を参考に作成しました。(とはいってもほぼほぼ、そのままですが。。。) sweng.web.fc2.com 入力値3つに対して、2つの…

【python】~正規化・標準化について~

こんばんは。KeyKです。 Tensorflowのインストールができたので、データを投入していこうと思います。そこで、正規化と標準化の違いについて書きたいと思います。 正規化とは 正規化とは、最低値が0、最高値が1となるように値を設定する方法です。この変換方…

【python】~Tensorflowを実装したい -その2- ~

KeyKです。 昨日に引き続き、Tensorflowを実装したいと思います。 Tensorflowをインストールする ↑これをやります!! 昨日の続きから 昨日はAnacondaに仮想環境を作りました。その点を前提として話しを進めます。 まずは作成した仮想環境にアクセスします。…

【python】~Tensorflowを実装したい~

こんばんは。KeyKです。 いよいよpythonで人工知能を実装しようとしましたが、早速つまずいて何にも進みませんでした。笑 そのため、成果はありませんでしたが、今日やったことをまとめます。 人工知能(機械学習)の種類は? 為替という時系列データを扱うた…

【python】~Prophetを使ってみて~

KeyKです。 今日はFaceBookが作成したProphet(python用)を使ってみました。そこで、個人的な所感について述べます。 Prophetで為替をやろうと思って・・・ Prophetは時系列データ(周期性のあるデータ)を扱うことに長けています。そこで、為替もできるんじゃ…

【python】~一次元配列から二次元配列へ変換~

KeyKです。 今日は、人工知能で詰まっていた「一次元配列から二次元配列への変換」についてです。 一次元配列から二次元配列へ 人工知能のサンプルプログラムには二次元配列がよくでてきます。そこで、一次元配列のデータを二次元配列に変換する方法です。 i…

【python】~文字列の分割~

こんばんは。KeyKです。 pythonで文字列の分割はよく使いますが、忘れてしまうので備忘録に。 文字列の分割 変数sに分割する元の文字列、変数lを分割後の配列とします。 分割を行うプログラムは以下になります。簡単ですね。← s = '0.5481,0.6981,0.1548,0.2…

【python】~pipでインストールしたpythonモジュールのバージョン確認~

KeyKです。 今日は、インストールされているpythonモジュールのバージョン確認方法について書きます。 pipによるバージョン確認 やり方は簡単です。以下のコマンドを入力します。 pip list -o そして出力結果が以下のようになります。 c:\Python\ai>pip list…

【python】~データの読み込みと整形~

こんばんは。KeyKです。 今日は、カンマ区切りのcsvデータを配列に変換する方法を説明します。 データの読み込みと整形 カンマ区切りでcsvファイルを読み込み、配列に変換します。 import numpy as np import pandas as pd #(seqの値に注意!) logFile = "読…

【python】~python3系のTensorflowインストールについて~

こんばんは。KeyKです。 今日は、python3系のTensorflow実装についてです。 python3系にTensorflowはインストールできるのか 1,2年前までは、python3系ではTensorflowがインストールできず、python2系にダウングレードする必要がありました。そのため、Tenso…

【python】~pipのアップグレード~

KeyKです。 久しぶりにAnaconda Promptを起動してpip installしたら、アップグレードの通知が来ていたので、備忘録として書きます。 python -m pip install --upgrade pip これで無事pipのアップグレードができました。

プライバシーポリシー お問い合わせ