‹ Mockun Note

Page 7


いろいろなライブラリやツールを触っているので、一旦整理しておこうと思います。最近のヒットは機械学習(Sckit-learn、LightGBM、Keras)とDockerです。基礎的な使い方はできるようになったので、「お勉強」の断捨離とマネタイズを考えていきたいです。
以前の記事「(9/23追記)機械学習用PCを自作」で紹介した通り、機械学習用PCを作成して利用しています。従来のCPUは4スレッドでしたが、LightGBMをRandomizedSearchCVなどを使ってパラメーターのチューニングをしていたところ、GPUではなく、CPUのスレッド数がボトルネックになる場面が多く出てきました。今回Intel Pentium G4560からRyzen5 1600に変更して、スレッド数を3倍に拡張しました。
外貨建て資産を作っていくにあたって考えたことをメモしました。自分なりに気になっているテーマ(IT、米国、高配当)を踏まえて海外ETFを選んでいます。
RailsのDBをSQLite3からMariaDBに切り替えてみました。DB用のコンテナを起動して仮想ネットワークを作ってみたりしたときのメモ。
GCEでWindows(Windows Server 2016)を動かしてみようとしたところ、なぜか起動できません。調査中ですが、発生した事象をメモしておきます。エラーメッセージ Constraint constraints/compute.storageResourceUseRestrictions violated for project {id of project} projects/windows-cloud/global/images/windows-server-2016-dc-v20180410 can’t be used within your organization.
ビットコインの自動売買に挑戦してみました。売買判定ロジックは、ディープ・ラーニングの中でも時系列の予測に強いとされるRNN系のユニットであるGRUを使っています。AIと言い換えても良いかも知れません。
複数のLightGBMRegressorのモデルを作ろうとfor文の中でScikit-learnのRandomizedSearchCVを使ったら’Out of resources’というエラーが出ました。原因はよくわかりません。別プロセスに切り出すという力技で回避したので、その方法をメモ。
システムトレード関連でLightGBMRegressorのパラメータをScikit-learnのRandomizedSearchCVでチューニングをしていてはまりました。Stack Overflow(英語)にも上げたんですが、なかなか回答がないので、日本語でも書いておくことにしました。
Keras(TensorFlow)でResource exhaustedというエラーに遭遇しました。GPUのメモリ不足でメモリ領域を確保できないといった内容のエラーです。回避方法をメモしておきます。
Twitterで「草コイン」を買っている人がいて面白そうだったので、放置していたBitcoinを使って、いろんな暗号通貨を買ってみることにしました。宝くじを買ってる気分。 ※追記あり