「python 機械学習プログラミング」の挫折しない読み方
TRANSCRIPT
![Page 1: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/1.jpg)
「 Python 機械学習プログラミング」の挫折しない読み方山本 大輝( @tereka114 )
![Page 2: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/2.jpg)
自己紹介1. 名前:山本 大輝( @tereka114 )2. 所属: Acroquest Technology 株式会社3. 専門:画像認識
![Page 3: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/3.jpg)
最近、機械学習触りたい人が増えています。
![Page 4: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/4.jpg)
で、何かいい参考書はないと聞かれるのですが・・
![Page 5: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/5.jpg)
ない・・・・
![Page 6: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/6.jpg)
一度でも機械学習のコードが書いたことがあると
![Page 7: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/7.jpg)
数式とやっていること(コード)が一致して良い感じです。
![Page 8: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/8.jpg)
しかし、初心者にとっては・・・
![Page 9: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/9.jpg)
ぶっちゃけ、この本いきなり読むには難しくないでしょうか?
![Page 10: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/10.jpg)
数式や図などややこしい箇所が多い。
![Page 11: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/11.jpg)
ページが多い。
![Page 12: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/12.jpg)
文字が多い。
![Page 13: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/13.jpg)
ということで・・・・
![Page 14: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/14.jpg)
最低限読むべき、おすすめ章を紹介します。
![Page 15: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/15.jpg)
おすすめの章一覧1. 第 1 章「データから学習する能力をコンピュータに与える」2. 第 3 章「分類問題 ー機械学習ライブラリ
scikit-learn の活用」3. 第 6 章「モデルの評価とハイパーパラメータのチューニングのベストプラクティス」4. 付録 A 「 Jupyter Notebook の基本的な使用方法」5. 付録 B 「 matplotlib による可視化基礎」
![Page 16: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/16.jpg)
おすすめ章の選定基準1. 基本が一通り学べて、正しくデータを扱えるようになる。2. 可能なかぎり応用範囲は省いた。3. 「データを見せる」ところは入れたかった
![Page 17: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/17.jpg)
第 1 章「データから学習する能力をコンピュータに与える」1. 機械学習のロードマップが書いてある。 1. 全体でどうしたいのかがわからないことが多くなる。2. Python パッケージや Anaconda など基本的なソフトウェアの解説が掲載されている。
![Page 18: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/18.jpg)
第 3 章「分類問題ー機械学習ライブラリscikit-learn の活用」
1. 機械学習ライブラリで有名な一つ scikit-learn の使い方が載っている。
2. scikit-learn の使い方でなく、数式(理論)が載っているのが良い。
![Page 19: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/19.jpg)
第 6 章「モデルの評価とハイパーパラメータのチューニングのベストプラクティス」1. 「正しい」機械学習の評価方法が書いてある。1. 作ったものの評価を誤ると、そもそも正しいモデルの評価ができない。2. 精度をあげる為のパラメータチューニングの方法が書いてある。
![Page 20: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/20.jpg)
付録 A 「 Jupyter Notebook の基本的な使用方法」• Jupyter Notebook の基本的な使い方が掲載– 実行方法、 Extension
• Jupyter Notebook は試行錯誤するのに便利。– 実行結果がすぐに見える!– プログラムにミスがあっても、簡単にわかる。– Matplotlib の可視化– 過程を人に説明しやすい
![Page 21: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/21.jpg)
Jupyter Notebook の例
![Page 22: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/22.jpg)
付録 B 「 matplotlib による可視化基礎」1. Matplitlib を使えば、自分の結果を魅力的に伝わる!1. 魅力的な可視化をするとテンションが上がる。
![Page 23: 「Python 機械学習プログラミング」の挫折しない読み方](https://reader035.vdocuments.us/reader035/viewer/2022070516/587199ba1a28ab044e8b570d/html5/thumbnails/23.jpg)
まとめ1. 今回は挫折しないこの本の読み方を紹介しました。2. 初学者の方も道を開く参考にしてもらえればと思います。