Pythonを使って理解する線形代数の基礎と機械学習への応用
~ベクトル・行列・微分・偏微分・教師あり/教師なし学習~
- - - - -◆ 線形代数から理解する機械学習入門◆- - - - -
Pythonの基本的なプログラミングを習得後、いざ機械学習に取り掛かった途端、全く理解できなくなったという経験はないでしょうか。ベクトルや行列、微積分といった線形代数の理解とそれをPythonで表現する方法を学んでいなければ、機械学習を扱うことは困難です。
本講座は、このような悩みを解決すべく、機械学習に必要な線形代数などの数学知識をPythonを通して学んだ上で、実際に機械学習を行うところまで解説します。
この講座を受ければ、機械学習の基礎が身に付くのはもちろん、他の機械学習セミナーを受けた時にも、理解に役立つことでしょう。数学が苦手な方でも分かるように解説しますので、これから機械学習に取り組む方や、今までいまいち理解できていなかった方におすすめの講座となっています。
*講座内容(全3部)
第1部:Pythonを使って理解する機械学習のための数学基礎~初級編~
第2部:Pythonを使って理解する機械学習のための数学基礎~中級編~
第3部:Pythonと数学知識を使った機械学習への応用~教師あり/教師なし学習~
日時
2023年2月20日(月) まで受付(配信期間:2/20~3/7)
視聴時間:4.5時間(第1部1.5時間・第2部1.5時間・第3部1.5時間)を予定
※アーカイブ配信のみ
習得できる知識
・機械学習の基礎
・オブジェクト指向
・線形代数の基礎 (ベクトル、行列、微分、偏微分)
・Pythonを用いた数学の表現方法
・回帰、分類の概念
・線形判別
・サポートベクターマシン
・ニューラルネットワーク
・教師あり/教師なし学習 など
セミナープログラム
■第1部:Pythonを使って理解する機械学習のための数学基礎~初級編~
機械学習は、RやPythonなどのソフトを使って実行することは可能ですが、その中身を理解するためには数学的知識が必要不可欠です。線形代数を扱う講座は多いですが本講座ではPythonを使って解説するところがオリジナルな点です。Pythonのプログラミングを通じて、初級編では機械学習を理解する上での基礎知識、行列の計算などを中心に、数学が苦手な方にもわかりやすく解説します。
◆講演項目
1.序論:ロードマップ
(1)機械学習の基礎
(2)なぜ数学が機械学習に必要か
(3)数学⇒機械学習へのロードマップ
(4)機械学習とオブジェクト指向
2.線形代数:ベクトル
(1)ベクトルの基礎
(2)ベクトルの内積
(3)ベクトルのノルム
3.線形代数:行列
(1)行列の基礎
(2)行列の積
(3)逆行列
(4)行列と連立方程式
(5)行列と写像
(6)線形結合と二次形式
4.指数関数と対数関数
(1)指数と対数
(2)指数関数の微分
(3)対数関数の微分
(4)シグモイド関数
(5)ソフトマックス関数
(6)ガウス関数
■第2部:Pythonを使って理解する機械学習のための数学基礎~中級編~
中級編は、大学で習う数学の知識レベルと位置付けるとよいでしょう。特に偏微分は高校では習わないですが、機械学習では大変重要になります。また、機械学習では回帰と分類の概念が重要で、これらについて数学的基礎を固めることが大切です。ここでもPythonを使ってわかりやすく解説します。
◆講演項目
1.微分
(1)微分の基礎
(2)微分係数
(3)勾配を図で表す
(4)導関数と微分
2.偏微分の基礎
(1)偏微分とは
(2)多変数関数の偏微分
(3)合成関数の偏微分
3.偏微分応用
(1)目的関数の偏微分
(2)最急勾配降下法
(3)ラグランジュの未定乗数法
4.教師あり学習:回帰
(1)直線モデル
(2)直線モデルパラメータの解析
(3)面モデル
(4)面モデルパラメータの解析
(5)D次元線形回帰モデル
(6)線形基底関数モデル
(7)オーバーフィッティング
(8)モデルの選択
5.教師あり学習:分類
(1)クラス分類
(2)ロジスティック回帰モデル
(3)最尤推定法
(4)面モデルパラメータの解析
(5)交差エントロピー誤差
(6)勾配法による解
■第3部:Pythonと数学知識を使った機械学習への応用~教師あり/教師なし学習~
テーマ①と②で学習した内容を踏まえ、実際の機械学習への応用を試みます。機械学習に分類されるアルゴリズムは非常に多岐にわたっていますが、その中でも教師あり学習の代表的なものとして、線形判別、サポートベクターマシン、ニューラルネットワークについて解説します。また、機械学習では入力情報だけを扱う教師なし学習も重要で、ここでは主成分分析とK-meansクラスタリングを解説します。
◆講演項目
1.線形判別
(1)分類問題
(2)線形分離
(3)Fisherの線形判別分析
2.カーネル法
(1)一般関数の線形和
(2)ガウス関数による近似
(3)カーネル関数
(4)正則化
3.サポートベクターマシン
(1)サポートベクターマシン基礎
(2)マージン最大化・ソフトマージン
(3)高次元空間への写像
(4)Pythonによるサポートベクターマシンの実行
4.ニューラルネットワーク
(1)ニューロンモデル
(2)多層ニューラルネットワーク
(3)数値微分法
(4)誤差逆伝播法
(5)Pythonによるニューラルネットワークの実行
5.教師なし学習
(1)標準化
(2)回転行列による回転
(3)主成分分析
(4)固有値問題
(5)K-meansクラスタリング
(6)Pythonによる教師なし学習の実行
セミナー講師
(株)メドインフォ 代表取締役
医療統計学、薬物動態学、データマイニング、機械学習
【執筆など】
薬効薬理非線形モデリング
(Sakiyama Y.et al. Nippon Yakurigaku Zasshi 2008, 132: 199-206.)
機械学習による薬物動態予測
(Sakiyama Y.et al. Expert Opinion of Drug Metabolism and Toxicology, 2009, 5: 149-169.)
セミナー受講料
定価:55,000円(オンライン受講価格:39,600円)
<セミナー主催者のメルマガ登録をされる場合>
特別割引価格:
1名:52,250円(オンライン受講価格:37,620円)
2名:55,000円(1名分無料:1名あたり27,500円)
3名以上のお申込みの場合、1名につき27,500円で追加受講できます。
※オンライン受講価格は、Live/アーカイブ/オンデマンドの受講を1名様でお申込みいただいた場合の価格です。複数お申込みでは適用されません。
※複数割引はお申込者全員のメルマガ登録が必須です。同一法人内(グループ会社でも可)によるお申込みのみ適用いたします。
※請求書(PDFデータ)は、代表者にE-mailで送信いたします。
※請求書および領収証は1名様ごとに発行可能です。(申込みフォームの通信欄に「請求書1名ごと発行」と記入ください。)
※他の割引は併用できません。
※セミナーの視聴・資料のダウンロードのため、セミナー主催者の会員登録が必須となります。お申込みと同時に会員登録をさせていただきます。
【セミナー主催者のメルマガ登録】
ものづくりドットコムの無料会員登録に加えて、セミナー主催者でのメルマガ登録を行っていただきますと、特別割引価格でセミナーをご受講いただくことが可能です。
セミナー主催者でのメルマガ登録をご希望されるかどうか、セミナー申込みページにて確認項目がございます。
セミナー主催者の会員詳細はこちら