Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
0 機械学習を理論から真剣に取り組んでみた件 その2:線形化に挑戦しよう! 2023-08-18 第56回NearMe技術勉強会 Asahi Kaito
Slide 2
Slide 2 text
1 前回のスライドの復習から始めます
Slide 3
Slide 3 text
2 1. 回帰について 1-1. 線形な単回帰と重回帰 ● 単回帰 ○ 1つの変数 x に依存してある従属変数 y が関係あると仮定する ○ 線形な単回帰では、以下の関係 (1) を仮定、ただしci (i=0, 1)は定数 ○ 問題 → ci (i=0, 1)の決定!!
Slide 4
Slide 4 text
3 1. 回帰について 1-1. 線形な単回帰と重回帰 ● 単回帰 ○ 問題 → ci (i=0, 1)の決定(最適な直線を引こう!)!!
Slide 5
Slide 5 text
4 1. 回帰について 1-1. 線形な単回帰と重回帰 ● 線形な単回帰の基本的な解法 ○ 訓練データ を用いて、以下の誤差関数を最小化できるci (i=0, 1)を求める。
Slide 6
Slide 6 text
5 1. 回帰について 1-1. 線形な単回帰と重回帰 ● 線形な単回帰の基本的な解法 ○ 連立方程式を行列で表現して...
Slide 7
Slide 7 text
6 1. 回帰について 1-1. 線形な単回帰と重回帰 ● 線形な単回帰の基本的な解法 ○ 答え(係数行列の逆行列が存在すれば)
Slide 8
Slide 8 text
7 1. 回帰について 1-1. 線形な単回帰と重回帰 ● 重回帰 ○ 複数の変数 xi (i=1, 2, 3, …, d) に依存している従属変数 y が関係あると仮定する ○ 線形な重回帰では、以下の関係 (1) を仮定、ただしci (i=0, 1, 2, …, d)は定数 ○ 問題 → ci (i=0, 1, 2, …, d) の決定!!
Slide 9
Slide 9 text
8 1. 回帰について 1-1. 線形な単回帰と重回帰 ● 重回帰 ○ これを、訓練データ分計算する必要があるので、さらに行列に拡張する
Slide 10
Slide 10 text
9 1. 回帰について 1-1. 線形な単回帰と重回帰 ● 重回帰 ○ ここでも、二乗誤差を計算してみる
Slide 11
Slide 11 text
10 1. 回帰について 1-1. 線形な単回帰と重回帰 ● 重回帰 ○ ベクトルで微分を行って、この値が0となるとき、 これが存在すれば
Slide 12
Slide 12 text
11 1. 回帰について 1-2. 非線形な単回帰と重回帰 ● 非線形とは ○ 説明変数が1次以外のものが含まれている ○ 例1: ○ 例2: → ものによっては、線形のときのようにうまくいかないものも... → なんとか線形化できないか?
Slide 13
Slide 13 text
12 2回目:線形化手法 〜カーネル法〜
Slide 14
Slide 14 text
13 2. 線形化手法 〜カーネル法〜 2-1. カーネル関数について 2-1-1. カーネル関数とは ● kが集合X上の2変数関数 ● 以下の2つを満たすとき、kは集合X上のカーネル関数という (1) (2)
Slide 15
Slide 15 text
14 2. 線形化手法 〜カーネル法〜 2-1. カーネル関数について 2-1-2. カーネル関数の必要性 ● 次元を上げることができる ○ どういうこと? ■ k(x, y)の分布は、x, yが実数であれば、3次元に分布する(z=k(x, y)) ■ 高次元化することで、分類がより明確になることがある
Slide 16
Slide 16 text
15 2. 線形化手法 〜カーネル法〜 2-1. カーネル関数について 2-1-3. カーネル関数の例 ● 以下の2つのものは、カーネル関数の例 (1) (2)
Slide 17
Slide 17 text
16 2. 線形化手法 〜カーネル法〜 2-1. カーネル関数について 2-1-4. カーネル関数の特徴 ● カーネル関数の和や積も、カーネル関数になる (1) (2)
Slide 18
Slide 18 text
17 2. 線形化手法 〜カーネル法〜 2-1. カーネル関数について 2-1-4. カーネル関数の特徴 ● これらを組み合わせて、カーネル関数を構築していく→どんなものがあるのかな? (1) (2) (3) (4)
Slide 19
Slide 19 text
18 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の構築 2-2-1. カーネル関数の具体例 ● 以下の関数(ガウスカーネル)がカーネル関数であることを示しましょう
Slide 20
Slide 20 text
19 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の構築 2-2-1. カーネル関数の具体例 ● 以下の関数(ガウスカーネル)がカーネル関数であることを示しましょう (1)
Slide 21
Slide 21 text
20 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の構築 2-2-1. カーネル関数の具体例 ● 以下の関数(ガウスカーネル)がカーネル関数であることを示しましょう (1)
Slide 22
Slide 22 text
21 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の構築 2-2-1. カーネル関数の具体例 ● 以下の関数(ガウスカーネル)がカーネル関数であることを示しましょう (1)
Slide 23
Slide 23 text
22 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の構築 2-2-1. カーネル関数の具体例 ● 以下の関数(ガウスカーネル)がカーネル関数であることを示しましょう (1)
Slide 24
Slide 24 text
23 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の構築 2-2-1. カーネル関数の具体例 ● 以下の関数(ガウスカーネル)がカーネル関数であることを示しましょう (2)
Slide 25
Slide 25 text
24 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の構築 2-2-1. カーネル関数の具体例 ● 以下の関数(ガウスカーネル)がカーネル関数であることを示しましょう (2)
Slide 26
Slide 26 text
25 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰) 入力データ 出力データ 以下を最小にする次数が d 以下の多項式 f を見つけよ。
Slide 27
Slide 27 text
26 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰) 適当なベクトル 以下の多項式 fv の次数は d 以下となる。
Slide 28
Slide 28 text
27 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰) で張られる空間への直交射影 P を用いると、
Slide 29
Slide 29 text
28 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰) よって、以下のようにベクトル v を設定して良い!
Slide 30
Slide 30 text
29 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰)
Slide 31
Slide 31 text
30 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰)
Slide 32
Slide 32 text
31 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰) → 係数 c を分離することができた!! カーネル関数
Slide 33
Slide 33 text
32 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰)
Slide 34
Slide 34 text
33 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰) 入力データ 出力データ 以下を最小にする次数が d 以下の多項式 f を見つけよ。
Slide 35
Slide 35 text
34 2. 線形化手法 〜カーネル法〜 2-2. カーネル関数の利用(多項式回帰)
Slide 36
Slide 36 text
35 2. 線形化手法 〜カーネル法〜 2-3. カーネル関数の実践(多項式回帰) To Colab : https://colab.research.google.com/drive/1pGGa5ui-RxsKLNi5Wb50zVLyn3Hbx4Dk?usp=sharing
Slide 37
Slide 37 text
36 次回 少しステップアップ!カーネル回帰
Slide 38
Slide 38 text
37 参考図書 http://www.rokakuho.co.jp/data/books/0171.html http://www.rokakuho.co.jp/data/books/0172.html
Slide 39
Slide 39 text
38 Thank you