#author("2025-03-31T11:45:23+09:00","default:takataka","takataka") #author("2025-04-05T13:58:23+09:00","default:takataka","takataka") * 機械学習I/II 2025年度 [#o0c872cf] //&color(red){''工事中''}; - 対象: 龍谷大学 先端理工学部 (3年1Q+2Q) / 理工学部 (3年前期) -- 先端理工学部科目「機械学習I」(1Q)+「機械学習II」(2Q)と 理工学部科目「パターン情報処理」の合併開講です - 担当: [[高橋隆史>takataka]] - リンクいろいろ(工事中) -- [[「機械学習I」の Web シラバス>Syllabus:?i=Y001034010&n=2025]] / [[「機械学習II」の Web シラバス>Syllabus:?i=Y001043010&n=2025]] -- (工事中)[[この科目のMoodleコース>https://www-tlab.math.ryukoku.ac.jp/moodle/course/view.php?id=17]] 初回の授業で参加法を説明します.詳しくは [[こちら>./ex01#moodle]]. -- この科目の [[GitHub リポジトリ>https://github.com/takatakamanbou/ML/tree/2025]] //-- Web質問予約システム [[callTA>https://callta.math.ryukoku.ac.jp/]] (by 樋口先生) ** 大事なお知らせ [#g5e00b3b] ***この授業に関するお知らせ [#v260eae4] - &new{2025-03-31}; 初回の授業の内容は [[#ex01]] にあります.「授業のページ」に書かれたことを事前に進めておくとよいでしょう. - &new{2025-02-11}; このページを作成.まだないようがないよう.昨年度の様子を知りたい方は [[ML/2024]] へどうぞ. #include(news,notitle) ** 進行 [#v5f2b8ff] #contentsx *** 注意 [#h50daab9] - 動画は,Microsoft Stream で配信してます. -- [[授業動画一覧>https://ryu365-my.sharepoint.com/:f:/g/personal/a01055_mail_ryukoku_ac_jp/Enmfc8RcHL1DiDaGFD28wfcBvQStvYgXj-OXOh70rLvP8Q?e=jipW1Z]] デフォルトではファイル名のリストですが,右上のアイコン(三みたいなの)をクリックして「タイル」(田みたいなの)に変更するとサムネイル画像が表示されます. -- この授業の動画は,Teams チーム参加者のみが閲覧できます. ユーザ名とパスワードが求められたら全学統合認証ので.チームへ参加してから動画へアクセスできるようになるまで少し時間がかかる場合があるようです(数時間?). - 拡張子 .ipynb のファイルは,Google Colab の notebook です. -- notebook はこの科目の [[GitHub リポジトリ>https://github.com/takatakamanbou/ML/tree/2025]] に置いてあります -- notebook の扱い方については,[[ColabTutorial]] を参照してください -- 自分がコピーした Colab Notebook ファイルは,Google Drive の 「マイドライブ」 https://drive.google.com/drive/my-drive の中の「Colab Notebooks」に保存されてます. //*** おまけ [#zeb6239d] //&color(red){''工事中''}; //[[omake>./omake]] おまけ課題 //- &new{2023-07-10}; omake06 を追加しました //- &new{2023-06-13}; omake05 を追加しました //- &new{2023-05-07}; omake04 を追加しました //- &new{2023-04-22}; omake03 を追加しました *** ex01 0414(Mon) オリエンテーションと準備 [#ex01] //&color(red){''工事中''}; - 授業のページ [[ex01>./ex01]] - 資料 -- 機械学習とは: [[ML2025_ex01notebookA.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex01notebookA.ipynb]] -- 直線の当てはめ: [[ML2025_ex01notebookB.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex01notebookB.ipynb]] *** ex02 0421(Mon) 回帰のための教師あり学習/汎化と過適合 [#ex02] &color(red){''工事中''}; //&color(red){''工事中''}; - ''次の notebook の閲覧・実行と動画の視聴は今回の授業開始までの宿題です'' -- 平面の当てはめ: [[ML2025_ex02notebookA.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex02notebookA.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex02notebookA.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=PLOUJP]] (17m) -- 汎化と過適合: [[ML2025_ex02notebookB.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex02notebookB.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex02notebookB.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=K229iy]] (28m) - ''次の notebook は授業時間中に閲覧・実行することを想定しています'' -- 演習・実習 [[ML2025_ex02notebookC.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex02notebookC.ipynb]] *** ex03 0428(Mon) 識別のための教師あり学習 [#ex03] &color(red){''工事中''}; - ''次の notebook の閲覧・実行と動画の視聴は今回の授業開始までの宿題です'' -- 識別とは/最短距離法: [[ML2025_ex03notebookA.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex03notebookA.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex03notebookA.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=e41NMF]] (21m) -- 最近傍法と k-近傍法: [[ML2025_ex03notebookB.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex03notebookB.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex03notebookB.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=KFZrqC]] (19m) - ''次の notebook は授業時間中に閲覧・実行することを想定しています'' -- 演習・実習 [[ML2025_ex03notebookC.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex03notebookC.ipynb]] *** ex04 0512(Mon) ロジスティック回帰+勾配法によるパラメータの最適化 (1)(2) [#ex04] &color(red){''工事中''}; - ''次の notebook の閲覧・実行と動画の視聴は今回の授業開始までの宿題です'' -- ロジスティック回帰+勾配法によるパラメータの最適化(1): [[ML2025_ex04notebookA.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex04notebookA.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex04notebookA.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=bglXrp]] (22m) -- ロジスティック回帰+勾配法によるパラメータの最適化(2): [[ML2025_ex04notebookB.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex04notebookB.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex04notebookB.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=ZMQqfL]] (33m) - ''次の notebook は授業時間中に閲覧・実行することを想定しています'' -- 演習・実習 [[ML2025_ex04notebookC.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex04notebookC.ipynb]] *** ex05 0519(Mon) ロジスティック回帰+勾配法によるパラメータの最適化 (3) / ニューラルネットワークと深層学習(1) [#ex05] &color(red){''工事中''}; - ''次の notebook の閲覧・実行と動画の視聴は今回の授業開始までの宿題です'' -- ロジスティック回帰+勾配法によるパラメータの最適化(3): [[ML2025_ex05notebookA.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex05notebookA.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex05notebookA.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=Mi1MwD]] (21m) -- ニューラルネットワークと深層学習 (1): [[ML2025_ex05notebookB.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex05notebookB.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex05notebookB.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=YarvCH]] (26m) - ''次の notebook は授業時間中に閲覧・実行することを想定しています'' -- 演習・実習 [[ML2025_ex05notebookC.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex05notebookC.ipynb]] *** ex06 0526(Mon) ニューラルネットワークと深層学習(2)(3) + 汎化と過適合(2) [#ex06] &color(red){''工事中''}; - ''次の notebook の閲覧・実行と動画の視聴は今回の授業開始までの宿題です'' -- ニューラルネットワークと深層学習(2): [[ML2025_ex06notebookA.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex06notebookA.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex06notebookA.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=FH5tmq]] (23m) -- ニューラルネットワークと深層学習(3) + 汎化と過適合(2): [[ML2025_ex06notebookB.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex06notebookB.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex06notebookB.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=Izhdte]] (20m) - ''次の notebook は授業時間中に閲覧・実行することを想定しています'' -- 演習・実習 [[ML2025_ex06notebookC.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex06notebookC.ipynb]] *** ex07 0602(Mon) 決定木 / 事前学習済みモデルの利用 [#ex07] &color(red){''工事中''}; - ''次の notebook の閲覧・実行と動画の視聴は今回の授業開始までの宿題です'' -- 決定木: [[ML2025_ex07notebookA.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex07notebookA.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex07notebookA.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=z7Zj5y]] (23m) -- 事前学習済みモデルの利用: [[ML2025_ex07notebookB.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex07notebookB.ipynb]] + [[説明動画>https://ryu365-my.sharepoint.com/:v:/r/personal/a01055_mail_ryukoku_ac_jp/Documents/movie/ML/ex07notebookB.mp4?csf=1&web=1&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=eDUXKJ]] (13m) - ''次の notebook は授業時間中に閲覧・実行することを想定しています'' -- 演習・実習 [[ML2025_ex07notebookC.ipynb>https://github.com/takatakamanbou/ML/blob/2025/ML2025_ex07notebookC.ipynb]] *** ex08 0609(Mon) 小テスト [#ex08] 「機械学習I」の最終回 //小テストの実施要領は,授業時間中に説明 & Teams に投稿しています #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br #br