Python Machine Learning Ch1
by mmyoji
2 min read
社内勉強会として続けている機械学習勉強会で今回から Python 機械学習プログラミング の輪読を始めるのでメモ
毎回メモを残すかは気分次第
内容
概要
機械学習の簡単な概要、用語説明、Python のインストールなど
機械学習の種類
- 教師あり学習 Supervised Learning
- 教師なし学習 Unsupervised Learning
- 強化学習 Reinforcement Learning
前者2つは別のテキストでもやったので割愛
強化学習はここでは
目標は、 環境 (environment) とのやり取りに基づいて性能を改善するシステムを開発すること
とある。あまりわかりやすい表現ではない。
またこういったシステムを エージェント (agent) と呼ぶらしい。
「教師あり学習」に関連する分野とみなせるらしい。
教師ありと違うのは、
フィードバックは正解のラベルや値ではなく、 報酬 (reward) 関数によって測定された行動の出来具合を数値化したもの
だそう。ほーんなるほどね(わかってない)
表記
この本ではベクトルは 太字の小文字, 行列は太字の大文字で記述
機械学習のワークフロー
- 前処理
- 学習
- 評価
- 予測
1 ~ 3 までを繰り返して性能出たら 4 をやる
前処理が大事だよって話は別の本でもやった
Python のインストール
既にもろもろインストール済み
使っているライブラリが本より新しいのでまたサンプルコードが動かないかもしれなくて不安
shell script の for 文を復習したのでメモ
for md in numpy scipy scikit-learn matplotlib pandas
do
pip3 freeze | grep $md
done
pip freeze
で install しているモジュールの一覧が見れるらしい