人生に迷子の30代エンジニアが奮闘するブログ

人生に迷子の30代が自分生き方について真剣に考え試行錯誤するさまを記載したブログです。

競馬のための機械学習入門_その1

 
今日も人生に迷子です。梶 孝臣(偽名)です。
 
生きるための1つの道として、「競馬で生計を立てる。」を候補としてあげたい。
だってそうでしょ?「好きなことして生きていく。」そういう時代なんだから、
競馬で稼いだっていいじゃない。その為にITの力を使ってもいいじゃない。
 
というわけで、自分のPCにPythonベースの機械学習環境を構築してみる。
本当に基礎の基礎なので、他におすすめがあれば是非ご指摘いただきたい。(切実)
 
先ず第一にPythonをダウンロードする必要がある。
私の環境はWindows10環境なので以下のサイトからインストーラーをダウンロードする。「エンジニアのくせに今まで、Pythonすらインストールしてなかったんかーい」といわれそうだが、違うんだ、PCをこないだ買ったところなんだ。
 
というわけでPythonを普通にダウンロードする。
 

f:id:TakaujiEngine:20190116195119p:plain

(赤字のやつをダウンロードした。)
 
ダウンロードしたインストーラーを使用してそのままインストール。
今回は特にカスタムインストールは実施していないため、画像は割愛する。
 
これで、Pyshonのインストールが完了した。ただ、これだけでは機械学習は実施できない。機械学習を行うためには更に以下のモジュールを追加でインストールする必要がある。
 
■必要モジュール
 ・Numpy   :    数値計算をしてくれるライブラリ
 ・SciPy     :    数学、科学、工学のためのソフトウェア
 ・scikit-learn  : 機械学習のライブラリ
 ・pillow     : 画像を読み込むためのライブラリ
 
数が多くてめんどくさっと思ったみなさん。安心していただきたい。Python3.4以上ではデフォルトでpipがインストールされるようになっている。そのため、pipコマンドさえ実行すれば、インストールが完了する、、はずであった。
 
NumpyとSciPyはそのまま、pipでダウンロードできなかった。
前段でwheelをインストールした後、モジュールを指定してインストールする必要があった。ちくしょー。
 
ということで、pipでインストールできるものを先に実行する。
 
■wheelのインストール方法
 pip install wheel 
 
■scikit-learnのインストール方法
 pip install scikit-learn

f:id:TakaujiEngine:20190116200012p:plain

■pillowのインストール方法
 pip install pillow

f:id:TakaujiEngine:20190116200051p:plain

コマンドを実行するだけで問題なく実行でけた。よかった。
めんどくさいが以下のモジュールについてはサイトより、モジュールをダウンロードした後、pipを実行する。
 
f:id:TakaujiEngine:20190116200215p:plain
とりあえず、一番下の64bit版をダウンロードした。
続けて次のモジュールも同サイトよりダウンロード。
 

f:id:TakaujiEngine:20190116200345p:plain

こちらも、一番下の64bit版をダウンロードした。
ダウンロードできたので、pipコマンドを実行する。
 
■Numpyのインストール方法
pip install C:\Users\takao\Downloads\numpy-1.16.0+mkl-cp37-cp37m-win_amd64.whl

f:id:TakaujiEngine:20190116200443p:plain

 
■SciPyのインストール方法
pip install C:\Users\takao\Downloads\scipy-1.2.0-cp37-cp37m-win_amd64.whl

f:id:TakaujiEngine:20190116200508p:plain

問題なくインストールできた。よかった。
すべてインストールが終わったので、これで準備は完了だ。
 
実際にどうやって使っているかだが、それについては後半に続く~。