Home

Awesome

<p align="center"> <img src="https://github.com/icoxfog417/mlnote-note/raw/main/images/top.png"> </p>

mlnote-noteは、岡崎 直観先生が作成された機械学習帳を40日間、ちょっとずつ毎日学ぶための教材です。

※演習用のNotebookと、回答例を記入したNotebookはそれぞれ「Open Studio Lab」をクリックすると開けます。開くのにStudio Labのアカウントは不要です。動かすのに必要です。使い方は「学習を始める」のセクションを参照してください。

オリジナルの要約を作られた方は、ぜひ40daysmlnoteで呟いていただけると嬉しいです!本リポジトリ内のスライドに誤りがあったりした場合はIssuesにてご連絡ください。

Twitter

著者が毎日チャレンジした様子はこちらから参照できます。

目次

回帰

DayLectureSummary
11.単回帰 1.1~1.4chapter1-1.svg
21.単回帰 1.4~1.7chapter1-2.svg
31.単回帰 確認問題演習用: Open in SageMaker Studio Lab 回答例: Open in SageMaker Studio Lab
42.重回帰 2.1~2.8chapter2-1.svg
52.重回帰 確認問題演習用:Open in SageMaker Studio Lab 回答例 Open in SageMaker Studio Lab
63.モデル選択と正則化 3.1~3.3chapter3-1.svg
73.モデル選択と正則化 確認問題演習用:Open in SageMaker Studio Lab 回答例:Open in SageMaker Studio Lab
84.勾配法によるパラメータ推定 4.1~4.4chapter4-1.svg
94.勾配法によるパラメータ推定 4.5~4.8chapter4-2.svg
104.勾配法によるパラメータ推定 確認問題演習用: Open in SageMaker Studio Lab 回答例:Open in SageMaker Studio Lab

分類

DayLectureSummary
115.線形二値分類 5.1~5.4chapter5-1.svg
125.線形二値分類 5.5~5.7chapter5-2.svg
135.線形二値分類 5.8chapter5-3.svg
145.線形二値分類 確認問題演習用:Open in SageMaker Studio Lab 回答例:Open in SageMaker Studio Lab
156.線形多クラス分類 6.1~6.6chapter6-1.svg
166.線形多クラス分類 6.7~6.8chapter6-2.svg
176.線形多クラス分類 6.9chapter6-3.svg
186.線形多クラス分類 確認問題演習用:Open in SageMaker Studio Lab 回答例:Open in SageMaker Studio Lab
197.ニューラルネットワーク (1) 7.1~7.2chapter7-1.svg
207.ニューラルネットワーク (1) 7.3chapter7-2.svg
217.ニューラルネットワーク (1) 確認問題演習用:Open in SageMaker Studio Lab 回答例:Open in SageMaker Studio Lab
228.ニューラルネットワーク (2) 8.1chapter8-1.svg
238.ニューラルネットワーク (2) 8.2~8.3chapter8-2.svg
248.ニューラルネットワーク (2) 確認問題(8.4)演習用:Open in SageMaker Studio Lab 回答例:Open in SageMaker Studio Lab
258.ニューラルネットワーク (2) 確認問題(8.5)演習用:Open in SageMaker Studio Lab 回答例:Open in SageMaker Studio Lab
269.サポートベクトルマシン 9.1~9.2chapter9-1.svg
279.サポートベクトルマシン 9.4chapter9-2.svg
289.サポートベクトルマシン 9.3,9.5Open in SageMaker Studio Lab

教師無し学習

DayLectureSummary
2910.非階層的クラスタリング 10.1~10.2chapter10-1.svg
3010.非階層的クラスタリング 10.310.4,10.610.8chapter10-2.svg
3110.非階層的クラスタリング 確認問題演習用:Open in SageMaker Studio Lab 回答例:Open in SageMaker Studio Lab
3211.階層的クラスタリング 11.1~11.2chapter11-1.svg
3311.階層的クラスタリング 11.3chapter11-2.svg
3411.階層的クラスタリング 確認問題演習用:Open in SageMaker Studio Lab 回答例:Open in SageMaker Studio Lab
3512.主成分分析 (1) 12.1~12.3, 12.5chapter12-1.svg
3612.主成分分析 (1) 12.4chapter12-2.svg
3712.主成分分析 (1) 確認問題演習用:Open in SageMaker Studio Lab 回答例:
3813.主成分分析 (2) 13.1~13.2chapter13-1.svg
3913.主成分分析 (2) 13.3chapter13-2.svg
4013.主成分分析 (2) 13.5Open in SageMaker Studio Lab

学習を始める

Studio Labを使う

Studio Labは、ブラウザ上でJupyterLabの環境が利用できるサービスです。メールアドレスのみ、無料で利用が可能です。詳細はAmazon SageMaker Studio Lab の使い方、アカウントのリクエストはRequest Accountよりできます。

ローカル環境を使う

Minicondaをインストールした後、次のコマンドで環境を構築できます。

conda env create --file environment.yml

Windowsの場合はenvironment-windows.ymlを使ってください。