SlideShare a Scribd company logo
1 of 14
Download to read offline
Extreme Learning Machine
Yoshiaki Sakakura (@a2ki)
2013.04.17.社内教育資料
1DENSO IT Laboratory, INC.
Extreme Learning Machine(ELM)とは
• 学習が早く、ロバストなNeural Network
– SinC関数
2DENSO IT Laboratory, INC.
http://www.lia.deis.unibo.it/phd/materials/courses/Reti%20Neurali%20Teoria%20e%20Applicazioni/Fariselli2/ELM‐Workshop‐NUS.pdfより抜粋
Extreme Learning Machine(ELM)とは
• 学習が早く、ロバストなNeural Network
– Real World Regression Problem
学習時間[sec]
RMSE
3DENSO IT Laboratory, INC.
http://www.lia.deis.unibo.it/phd/materials/courses/Reti%20Neurali%20Teoria%20e%20Applicazioni/Fariselli2/ELM‐Workshop‐NUS.pdfより抜粋
C実装より早い
著者は些末な問題だと言っている…。
Extreme Learning Machine(ELM)とは
• 学習が早く、ロバストなNeural Network
– Real World Very Large Complex Application
4DENSO IT Laboratory, INC.
http://www.lia.deis.unibo.it/phd/materials/courses/Reti%20Neurali%20Teoria%20e%20Applicazioni/Fariselli2/ELM‐Workshop‐NUS.pdfより抜粋
目次
• NN と ELM の比較
– Single Layer Feed‐forward Networks(SLFNs)を例に説明
• ELM の利点
– 学習速度とロバスト性以外にも
5DENSO IT Laboratory, INC.
NN : モデル構成
1 d・・・
L1 i ・・・・・・
出力層
隠れ層
入力層
出力層
Output
, ,
隠れ層
Output
,
∈
∈
, ,
隠れ層
Output
活性化
関数
6DENSO IT Laboratory, INC.
NN : 学習
, , argmax
, ,
, ∈ 1, … ,
入力
コスト関数
出力
(学習データ)
最適パラメータ
1 d・・・
L1 i ・・・・・・
出力層
隠れ層
入力層
,
∈
∈
7DENSO IT Laboratory, INC.
ELM : モデル構成
出力層
Output
, ,
隠れ層
Output
, ,
隠れ層
Output
活性化
関数1 d・・・
L1 i ・・・・・・
出力層
隠れ層
入力層
,
∈
∈
8DENSO IT Laboratory, INC.
ELM : 学習
, ∈ 1, … ,学習データ
活性化関数
隠れノード数
Given
STEP : 1
, 1, … , をランダムに生成
STEP : 2
隠れ層の出力行列	 	を生成
, , ⋯ , ,
⋮ ⋱ ⋮
, , ⋯ , ,
STEP : 3
β	の解	β	を求める
β , : 疑似逆行列
β ⋮⋮
1 d・・・
L1 i ・・・・・・
出力層
隠れ層
入力層
,
∈
∈
9DENSO IT Laboratory, INC.
STEP : 4
STEP1,3で得られた , , 1, … , を
最適パラメータとする
理論的後ろだて
【NN(SLFNs)による関数近似の性質】
十分大きなLをとれば、任意の関数を近似可能
【ELM(SLNFs)による関数近似の性質】
十分大きなL、有界・非定数・区分連続な活性化関をとれば、
ランダムに生成された(a,b)によって任意の関数を近似可能
(βは学習)
10DENSO IT Laboratory, INC.
http://www.lia.deis.unibo.it/phd/materials/courses/Reti%20Neurali%20Teoria%20e%20Applicazioni/Fariselli2/ELM‐Workshop‐NUS.pdfより抜粋
ELMの利点
• 学習がはやい
– 疑似逆行列1発(イテレートがない)
• ロバストな解が求まる
– 求めるパラメータが少ない
• 最適解が求まる
– だって、疑似逆行列1発
• 初期値に依存しない、Local Minimumが無い
• 多様な活性化関数が利用できる
– 有界、非定数、区分連続
• 微分できなくてもよい
• 決定するパラメータが少ない
– 隠れノード数Lだけ
• 普通のNNは、隠れノード数Lに加え、学習率η、収束判定値ε
– その後の研究では、0~Lの間で”最適な”ノード数を決定
11DENSO IT Laboratory, INC.
ちなみに
• v.s.Deep Learning(たぶんConvolutionなし?)
DENSO IT Laboratory, INC. 12
http://www.ntu.edu.sg/home/egbhuang/pdf/ELM‐General.pdfより抜粋
というわけで
• みなさん、おためしあれ
13DENSO IT Laboratory, INC.
参考資料
• Extreme Learning Machine ポータルサイト
– http://www.ntu.edu.sg/home/egbhuang/
– 各論文、ソースコードあります
• Workshop on Machine Learning for BioMedical Infomatics での講演資料
– http://www.lia.deis.unibo.it/phd/materials/courses/Reti%20Neurali%20Teoria%20e%20Applicazioni/
Fariselli2/ELM‐Workshop‐NUS.pdf
• MS Researchでの講演資料
– http://research.microsoft.com/apps/video/dl.aspx?id=144113
– ビデオもあるよ
• G.‐B. Huang, et al., “Universal Approximation Using Incremental Networks with Random Hidden 
Computational Nodes”, IEEE Transactions on Neural Networks, vol. 17, no. 4, pp. 879‐892, 2006.
• G.‐B. Huang, et al., “Extreme Learning Machine: Theory and Applications,” Neurocomputing, vol. 70, pp. 
489‐501, 2006.
14DENSO IT Laboratory, INC.

More Related Content

What's hot

Active Learning 入門
Active Learning 入門Active Learning 入門
Active Learning 入門
Shuyo Nakatani
 

What's hot (20)

Skip Connection まとめ(Neural Network)
Skip Connection まとめ(Neural Network)Skip Connection まとめ(Neural Network)
Skip Connection まとめ(Neural Network)
 
トップカンファレンスへの論文採択に向けて(AI研究分野版)/ Toward paper acceptance at top conferences (AI...
トップカンファレンスへの論文採択に向けて(AI研究分野版)/ Toward paper acceptance at top conferences (AI...トップカンファレンスへの論文採択に向けて(AI研究分野版)/ Toward paper acceptance at top conferences (AI...
トップカンファレンスへの論文採択に向けて(AI研究分野版)/ Toward paper acceptance at top conferences (AI...
 
猫でも分かるVariational AutoEncoder
猫でも分かるVariational AutoEncoder猫でも分かるVariational AutoEncoder
猫でも分かるVariational AutoEncoder
 
最適輸送入門
最適輸送入門最適輸送入門
最適輸送入門
 
最適輸送の解き方
最適輸送の解き方最適輸送の解き方
最適輸送の解き方
 
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
最新リリース:Optuna V3の全て - 2022/12/10 Optuna Meetup #2
 
モデルアーキテクチャ観点からのDeep Neural Network高速化
モデルアーキテクチャ観点からのDeep Neural Network高速化モデルアーキテクチャ観点からのDeep Neural Network高速化
モデルアーキテクチャ観点からのDeep Neural Network高速化
 
Active Learning 入門
Active Learning 入門Active Learning 入門
Active Learning 入門
 
グラフニューラルネットワークとグラフ組合せ問題
グラフニューラルネットワークとグラフ組合せ問題グラフニューラルネットワークとグラフ組合せ問題
グラフニューラルネットワークとグラフ組合せ問題
 
[DL輪読会]相互情報量最大化による表現学習
[DL輪読会]相互情報量最大化による表現学習[DL輪読会]相互情報量最大化による表現学習
[DL輪読会]相互情報量最大化による表現学習
 
社会心理学者のための時系列分析入門_小森
社会心理学者のための時系列分析入門_小森社会心理学者のための時系列分析入門_小森
社会心理学者のための時系列分析入門_小森
 
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
Kaggle Happywhaleコンペ優勝解法でのOptuna使用事例 - 2022/12/10 Optuna Meetup #2
 
不老におけるOptunaを利用した分散ハイパーパラメータ最適化 - 今村秀明(名古屋大学 Optuna講習会)
不老におけるOptunaを利用した分散ハイパーパラメータ最適化 - 今村秀明(名古屋大学 Optuna講習会)不老におけるOptunaを利用した分散ハイパーパラメータ最適化 - 今村秀明(名古屋大学 Optuna講習会)
不老におけるOptunaを利用した分散ハイパーパラメータ最適化 - 今村秀明(名古屋大学 Optuna講習会)
 
[DL輪読会]A closer look at few shot classification
[DL輪読会]A closer look at few shot classification[DL輪読会]A closer look at few shot classification
[DL輪読会]A closer look at few shot classification
 
幾何と機械学習: A Short Intro
幾何と機械学習: A Short Intro幾何と機械学習: A Short Intro
幾何と機械学習: A Short Intro
 
深層学習の数理
深層学習の数理深層学習の数理
深層学習の数理
 
スペクトラル・クラスタリング
スペクトラル・クラスタリングスペクトラル・クラスタリング
スペクトラル・クラスタリング
 
【DL輪読会】The Forward-Forward Algorithm: Some Preliminary
【DL輪読会】The Forward-Forward Algorithm: Some Preliminary【DL輪読会】The Forward-Forward Algorithm: Some Preliminary
【DL輪読会】The Forward-Forward Algorithm: Some Preliminary
 
【基調講演】『深層学習の原理の理解に向けた理論の試み』 今泉 允聡(東大)
【基調講演】『深層学習の原理の理解に向けた理論の試み』 今泉 允聡(東大)【基調講演】『深層学習の原理の理解に向けた理論の試み』 今泉 允聡(東大)
【基調講演】『深層学習の原理の理解に向けた理論の試み』 今泉 允聡(東大)
 
SSII2022 [SS2] 少ないデータやラベルを効率的に活用する機械学習技術 〜 足りない情報をどのように補うか?〜
SSII2022 [SS2] 少ないデータやラベルを効率的に活用する機械学習技術 〜 足りない情報をどのように補うか?〜SSII2022 [SS2] 少ないデータやラベルを効率的に活用する機械学習技術 〜 足りない情報をどのように補うか?〜
SSII2022 [SS2] 少ないデータやラベルを効率的に活用する機械学習技術 〜 足りない情報をどのように補うか?〜
 

Similar to Extreme Learning Machine

Rtm・ros相互運用プログラミング環境
Rtm・ros相互運用プログラミング環境Rtm・ros相互運用プログラミング環境
Rtm・ros相互運用プログラミング環境
openrtm
 
Japanese Wikipedia Ontology for WCJ2013
Japanese Wikipedia Ontology for WCJ2013Japanese Wikipedia Ontology for WCJ2013
Japanese Wikipedia Ontology for WCJ2013
Susumu Tamagawa
 

Similar to Extreme Learning Machine (20)

つくってドヤると楽しい
つくってドヤると楽しいつくってドヤると楽しい
つくってドヤると楽しい
 
20150414seminar
20150414seminar20150414seminar
20150414seminar
 
Scikit-learnを使って 画像分類を行う
Scikit-learnを使って 画像分類を行うScikit-learnを使って 画像分類を行う
Scikit-learnを使って 画像分類を行う
 
アナログ回路の民主化とプロの役割
アナログ回路の民主化とプロの役割アナログ回路の民主化とプロの役割
アナログ回路の民主化とプロの役割
 
実社会・実環境におけるロボットの機械学習 ver. 2
実社会・実環境におけるロボットの機械学習 ver. 2実社会・実環境におけるロボットの機械学習 ver. 2
実社会・実環境におけるロボットの機械学習 ver. 2
 
Rtm・ros相互運用プログラミング環境
Rtm・ros相互運用プログラミング環境Rtm・ros相互運用プログラミング環境
Rtm・ros相互運用プログラミング環境
 
Japanese Wikipedia Ontology for WCJ2013
Japanese Wikipedia Ontology for WCJ2013Japanese Wikipedia Ontology for WCJ2013
Japanese Wikipedia Ontology for WCJ2013
 
Deep Learningと画像認識   ~歴史・理論・実践~
Deep Learningと画像認識 ~歴史・理論・実践~Deep Learningと画像認識 ~歴史・理論・実践~
Deep Learningと画像認識   ~歴史・理論・実践~
 
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第1回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第1回(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第1回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 
第1回
 
TechWave塾第14期第4回
TechWave塾第14期第4回TechWave塾第14期第4回
TechWave塾第14期第4回
 
道具としての半導体設計:Lチカを題材として
道具としての半導体設計:Lチカを題材として道具としての半導体設計:Lチカを題材として
道具としての半導体設計:Lチカを題材として
 
ユーザ参加型センシングシステムの可能性
ユーザ参加型センシングシステムの可能性ユーザ参加型センシングシステムの可能性
ユーザ参加型センシングシステムの可能性
 
Redmine Applied for Large Scale
Redmine Applied  for Large ScaleRedmine Applied  for Large Scale
Redmine Applied for Large Scale
 
レコメンドアルゴリズムの基本と周辺知識と実装方法
レコメンドアルゴリズムの基本と周辺知識と実装方法レコメンドアルゴリズムの基本と周辺知識と実装方法
レコメンドアルゴリズムの基本と周辺知識と実装方法
 
Soft neuro
Soft neuroSoft neuro
Soft neuro
 
道具としての「ハードウエア」
道具としての「ハードウエア」道具としての「ハードウエア」
道具としての「ハードウエア」
 
Portable RT-Middleware environment on a USB memory for the robot programing ...
Portable RT-Middleware environment on a USB memory  for the robot programing ...Portable RT-Middleware environment on a USB memory  for the robot programing ...
Portable RT-Middleware environment on a USB memory for the robot programing ...
 
電子回路の民主化とその実践
電子回路の民主化とその実践電子回路の民主化とその実践
電子回路の民主化とその実践
 
0610 TECH & BRIDGE MEETING
0610 TECH & BRIDGE MEETING0610 TECH & BRIDGE MEETING
0610 TECH & BRIDGE MEETING
 
TFUG_yuma_matsuoka__distributed_GPU
TFUG_yuma_matsuoka__distributed_GPUTFUG_yuma_matsuoka__distributed_GPU
TFUG_yuma_matsuoka__distributed_GPU
 

Extreme Learning Machine