Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
HE
Uploaded by
Haruki Eguchi
183 views
[第2版]Python機械学習プログラミング 第12章
社内勉強会で使用した資料です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
[第2版]Python機械学習プログラミング 第15章
by
Haruki Eguchi
PDF
[第2版]Python機械学習プログラミング 第13章
by
Haruki Eguchi
PDF
[第2版]Python機械学習プログラミング 第14章
by
Haruki Eguchi
PDF
[第2版]Python機械学習プログラミング 第16章
by
Haruki Eguchi
PPTX
Differentiable neural conputers
by
naoto moriyama
PDF
Mxnetによるデープラーニングでセミの抜け殻を識別する
by
dokechin
PPTX
[DL輪読会]Xception: Deep Learning with Depthwise Separable Convolutions
by
Deep Learning JP
PDF
BMS Molecular Translation 3rd place solution
by
Kazuki Fujikawa
[第2版]Python機械学習プログラミング 第15章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第13章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第14章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第16章
by
Haruki Eguchi
Differentiable neural conputers
by
naoto moriyama
Mxnetによるデープラーニングでセミの抜け殻を識別する
by
dokechin
[DL輪読会]Xception: Deep Learning with Depthwise Separable Convolutions
by
Deep Learning JP
BMS Molecular Translation 3rd place solution
by
Kazuki Fujikawa
What's hot
PPTX
深層学習入門 スライド
by
swamp Sawa
PPTX
[DL輪読会] Hybrid computing using a neural network with dynamic external memory
by
Yusuke Iwasawa
PPTX
Hybrid computing using a neural network with dynamic
by
Ryutaro Yamauchi
PDF
PCAの最終形態GPLVMの解説
by
弘毅 露崎
PDF
NIPS2019 Amazon「think globally, act locally : a deep neural network approach...
by
SaeruYamamuro
PDF
Learning Convolutional Neural Networks for Graphs
by
Takuya Akiba
PDF
mxnetで頑張る深層学習
by
Takashi Kitano
PDF
論文紹介 Pixel Recurrent Neural Networks
by
Seiya Tokui
PDF
深層学習レポート Day1 (小川成)
by
ssuser441cb9
PPTX
[DL輪読会]QUASI-RECURRENT NEURAL NETWORKS
by
Deep Learning JP
PDF
Maxout networks
by
Junya Saito
PDF
More modern gpu
by
Preferred Networks
PDF
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
by
Deep Learning JP
PDF
0から理解するニューラルネットアーキテクチャサーチ(NAS)
by
MasanoriSuganuma
PDF
現在のDNNにおける未解決問題
by
Daisuke Okanohara
PDF
GCEをTensorFlowの「計算エンジン」にする
by
Kiyoshi SATOH
PDF
2015年9月18日 (GTC Japan 2015) 深層学習フレームワークChainerの導入と化合物活性予測への応用
by
Kenta Oono
PPTX
農業AIハッカソンマイクロソフト様発表資料
by
Kohei Mochida
PDF
TensorFlowで学ぶDQN
by
Etsuji Nakai
深層学習入門 スライド
by
swamp Sawa
[DL輪読会] Hybrid computing using a neural network with dynamic external memory
by
Yusuke Iwasawa
Hybrid computing using a neural network with dynamic
by
Ryutaro Yamauchi
PCAの最終形態GPLVMの解説
by
弘毅 露崎
NIPS2019 Amazon「think globally, act locally : a deep neural network approach...
by
SaeruYamamuro
Learning Convolutional Neural Networks for Graphs
by
Takuya Akiba
mxnetで頑張る深層学習
by
Takashi Kitano
論文紹介 Pixel Recurrent Neural Networks
by
Seiya Tokui
深層学習レポート Day1 (小川成)
by
ssuser441cb9
[DL輪読会]QUASI-RECURRENT NEURAL NETWORKS
by
Deep Learning JP
Maxout networks
by
Junya Saito
More modern gpu
by
Preferred Networks
[DL輪読会]A Higher-Dimensional Representation for Topologically Varying Neural R...
by
Deep Learning JP
0から理解するニューラルネットアーキテクチャサーチ(NAS)
by
MasanoriSuganuma
現在のDNNにおける未解決問題
by
Daisuke Okanohara
GCEをTensorFlowの「計算エンジン」にする
by
Kiyoshi SATOH
2015年9月18日 (GTC Japan 2015) 深層学習フレームワークChainerの導入と化合物活性予測への応用
by
Kenta Oono
農業AIハッカソンマイクロソフト様発表資料
by
Kohei Mochida
TensorFlowで学ぶDQN
by
Etsuji Nakai
Similar to [第2版]Python機械学習プログラミング 第12章
PPTX
ラビットチャレンジレポート 深層学習 Day1
by
ssuserf4860b
PDF
東京都市大学 データ解析入門 10 ニューラルネットワークと深層学習 1
by
hirokazutanaka
PDF
Chainerの使い方と自然言語処理への応用
by
Seiya Tokui
PDF
20150803.山口大学集中講義
by
Hayaru SHOUNO
PDF
「深層学習」勉強会LT資料 "Chainer使ってみた"
by
Ken'ichi Matsui
PDF
ハンズオン セッション 3: リカレント ニューラル ネットワーク入門
by
NVIDIA Japan
PDF
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
by
marsee101
PDF
PythonによるDeep Learningの実装
by
Shinya Akiba
PDF
Deep learning実装の基礎と実践
by
Seiya Tokui
PDF
TensorflowとKerasによる深層学習のプログラム実装実践講座
by
Ruo Ando
PPTX
ディープラーニングハンズオン・レクチャー資料
by
Yoshihiro Ochi
PDF
深層学習(講談社)のまとめ(1章~2章)
by
okku apot
PDF
A yet another brief introduction to neural networks
by
Yuta Kikuchi
PDF
SGDによるDeepLearningの学習
by
Masashi (Jangsa) Kawaguchi
PDF
第2回 メドレー読書会
by
Toshifumi
PPT
Deep Learningの技術と未来
by
Seiya Tokui
PDF
Scikit-learn and TensorFlow Chap-14 RNN (v1.1)
by
孝好 飯塚
PDF
2018年01月27日 Keras/TesorFlowによるディープラーニング事始め
by
aitc_jp
PPTX
Machine Learning Fundamentals IEEE
by
Antonio Tejero de Pablos
PDF
20160329.dnn講演
by
Hayaru SHOUNO
ラビットチャレンジレポート 深層学習 Day1
by
ssuserf4860b
東京都市大学 データ解析入門 10 ニューラルネットワークと深層学習 1
by
hirokazutanaka
Chainerの使い方と自然言語処理への応用
by
Seiya Tokui
20150803.山口大学集中講義
by
Hayaru SHOUNO
「深層学習」勉強会LT資料 "Chainer使ってみた"
by
Ken'ichi Matsui
ハンズオン セッション 3: リカレント ニューラル ネットワーク入門
by
NVIDIA Japan
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
by
marsee101
PythonによるDeep Learningの実装
by
Shinya Akiba
Deep learning実装の基礎と実践
by
Seiya Tokui
TensorflowとKerasによる深層学習のプログラム実装実践講座
by
Ruo Ando
ディープラーニングハンズオン・レクチャー資料
by
Yoshihiro Ochi
深層学習(講談社)のまとめ(1章~2章)
by
okku apot
A yet another brief introduction to neural networks
by
Yuta Kikuchi
SGDによるDeepLearningの学習
by
Masashi (Jangsa) Kawaguchi
第2回 メドレー読書会
by
Toshifumi
Deep Learningの技術と未来
by
Seiya Tokui
Scikit-learn and TensorFlow Chap-14 RNN (v1.1)
by
孝好 飯塚
2018年01月27日 Keras/TesorFlowによるディープラーニング事始め
by
aitc_jp
Machine Learning Fundamentals IEEE
by
Antonio Tejero de Pablos
20160329.dnn講演
by
Hayaru SHOUNO
More from Haruki Eguchi
PPTX
[第2版]Python機械学習プログラミング 第11章
by
Haruki Eguchi
PPTX
[第2版]Python機械学習プログラミング 第12章
by
Haruki Eguchi
PPTX
[第2版]Python機械学習プログラミング 第10章
by
Haruki Eguchi
PPTX
[第2版]Python機械学習プログラミング 第9章
by
Haruki Eguchi
PDF
[第2版]Python機械学習プログラミング 第8章
by
Haruki Eguchi
PDF
[第2版]Python機械学習プログラミング 第7章
by
Haruki Eguchi
PDF
[第2版]Python機械学習プログラミング 第6章
by
Haruki Eguchi
PDF
[第2版] Python機械学習プログラミング 第5章
by
Haruki Eguchi
PDF
[第2版] Python機械学習プログラミング 第4章
by
Haruki Eguchi
PDF
[第2版] Python機械学習プログラミング 第3章(5節~)
by
Haruki Eguchi
PDF
[第2版] Python機械学習プログラミング 第3章(~4節)
by
Haruki Eguchi
PDF
[第2版] Python機械学習プログラミング 第2章
by
Haruki Eguchi
PDF
[第2版] Python機械学習プログラミング 第1章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第11章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第12章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第10章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第9章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第8章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第7章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第6章
by
Haruki Eguchi
[第2版] Python機械学習プログラミング 第5章
by
Haruki Eguchi
[第2版] Python機械学習プログラミング 第4章
by
Haruki Eguchi
[第2版] Python機械学習プログラミング 第3章(5節~)
by
Haruki Eguchi
[第2版] Python機械学習プログラミング 第3章(~4節)
by
Haruki Eguchi
[第2版] Python機械学習プログラミング 第2章
by
Haruki Eguchi
[第2版] Python機械学習プログラミング 第1章
by
Haruki Eguchi
Recently uploaded
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
[第2版]Python機械学習プログラミング 第12章
1.
Python機械学習プログラミング 読み会 第12章 多層人工ニューラルネットワークを一から実装 1 [第2版] 基盤 江口春紀
2.
目次 ● 人工ニューラルネットワークによる複雑な関数のモデル化 ● 手書きの数字を分類する ●
人工ニューラルネットワークのトレーニング ● ニューラルネットワークでの収束 ● ニューラルネットワークの実装についての補足 2
3.
3 人工ニューラルネットワークによる 複雑な関数のモデル化
4.
単層ニューラルネットワークのまとめ ● ADALINEアルゴリズム 4 勾配降下法を使って重み wを更新 しきい値関数
5.
多層ニューラルネットワークアーキテクチャ ● 多層パーセプトロン 5
6.
フォワードプロパゲーションによるニューラルネットワークの活性化 ● 多層パーセプトロンの学習 1. 入力層を出発点として、トレーニングデータのパターンをネットワーク経由で順方向に 伝播させ、出力を生成する。 2.
ネットワークの出力に基づき、後ほど説明するコスト関数を使って誤差を計算する。 この誤差を最小化することが目的となる。 3. 誤差を逆方向に伝播させることで、ネットワーク内の各重みに対する偏導関数を求め、 モデルを更新する。 6
7.
フォワードプロパゲーションによるニューラルネットワークの活性化 ● フォワードプロパゲーション ● ベクトル化 7
8.
8 手書きの数字を分類する
9.
手書きの数字を分類する ● ニューラルネットワークの実際の効果 ● バックプロパゲーションの説明を続ける前に、一度ニューラルネットワークの実際の効果 を確かめる。 ●
使用するデータセット ● MNIST(Mixed National Institute of Standards and Technology database) ○ トレーニングデータセットの画像 (28×28 ピクセル) : 60,000 サンプル ○ テストデータセットの画像 (28×28 ピクセル) : 10,000 サンプル ○ 各画像のピクセル値が 0~255の値をとるので、-1~1の範囲に正規化して使用する。 9
10.
多層パーセプトロンを実装する ● 実装されたコードの一部 ● フォワードプロパゲーション 10 def
_forward(self, X): z_h = np.dot(X, self.w_h) + self.b_h a_h = self._sigmoid(z_h) z_out = np.dot(a_h, self.w_out) + self.b_out a_out = self._sigmoid(z_out) return z_h, a_h, z_out, a_out
11.
多層パーセプトロンを実装する ● MNISTデータセットのトレーニング 11 >>> nn
= NeuralNetMLP(n_hidden=100, ... l2=0.01, ... epochs=200, ... eta=0.0005, ... minibatch_size=100, ... shuffle=True, ... seed=1) >>> nn.fit(X_train=X_train[:55000], ... y_train=y_train[:55000], ... X_valid=X_train[55000:], ... y_valid=y_train[55000:]) 200/200 | Cost: 5065.78 | Train/Valid Acc.: 99.28%/97.98% コスト 正解率 正解率の差が 開いていっていることが分かる
12.
多層パーセプトロンを実装する ● 正しく分類できなかった数字 12 miscl_img =
X_test[y_test != y_test_pred][:25] correct_lab = y_test[y_test != y_test_pred][:25] miscl_lab = y_test_pred[y_test != y_test_pred][:25] fig, ax = plt.subplots(nrows=5, ncols=5, sharex=True, sharey=True,) ax = ax.flatten() for i in range(25): img = miscl_img[i].reshape(28, 28) ax[i].imshow(img, cmap='Greys', interpolation='nearest') ax[i].set_title('%d) t: %d p: %d' % (i+1, correct_lab[i], miscl_lab[i])) ax[0].set_xticks([]) ax[0].set_yticks([]) plt.tight_layout() plt.show() 人が正しく分類するのが難しいものもあることがわかる
13.
13 人工ニューラルネットワークの トレーニング
14.
ロジスティック関数を計算する ● クロスエントロピー誤差関数 ● 正則化項の追加 ●
ネットワーク内の全ての活性化ユニット tに対して一般化する 14
15.
バックプロパゲーションに対する直感力を養う ● バックプロパゲーション(誤差逆伝播法) ● 多層ニューラルネットワークにおいて、複雑なコスト関数の偏導関数を求める際に その計算を非常に効率よく行う手法。 ●
連鎖律 ● 例えばfがuの関数で,uがxの関数であるとき,fをxで微分するには以下のようにする。 連鎖律と偏微分を使い更新する重みを計算していく。 15
16.
バックプロパゲーションによるニューラルネットワークのトレーニング ● フォワードプロパゲーション 16 フォワードプロパゲーションでは、 ネットワークの結合を通じて入力特徴量を順方向に伝搬させる。 バックプロパゲーションではこれを逆方向に伝搬させていく。
17.
バックプロパゲーションによるニューラルネットワークのトレーニング ● 重みの更新 17 勾配に対して逆方向に進み 重みを更新する
18.
ニューラルネットワークでの収束 ● バッチ学習 ● 学習データxがn個あるときに、n個のデータを全て用いて、損失の平均を計算し学習を行う。 ●
オンライン学習 ● 学習データが入ってくるたびにその都度、新たに入ってきたデータのみを使って学習を行う。 ● ミニバッチ学習 ● 学習データxがn個あるときに、ランダムな k個(1<k<n)のサブセットを使い学習を行う。 ● 学習率 ● 局所解に陥らないように調整をする。 18
19.
まとめ ● 多層人工ニューラルネットワーク ● 複数のニューロンをニューラルネットワークアーキテクチャに結合させて、 より複雑な問題を解くことができる。 ●
バックプロパゲーションを使った効率的な重みの更新をおこなう。 19
Download