SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
HTML5による
ニューラルネットの可視化
ざくろ
ニューラルネットワーク
Neural Network
Brain
http://commons.wikimedia.org/wiki/File:Blausen_0111_BrainLobes.png
Neuron Cell
http://commons.wikimedia.org/wiki/File:Blausen_0111_BrainLobes.png
ニューラルネットワークとは?
「学習」をするシステムである。
コンピュータの「学習」とは?
機械学習
教師あり学習(今回はこちら)
教師なし学習
強化学習
…
教師あり学習
教師:データの集まり。生徒に「教師データ(入力と
出力のペア)」を与える
生徒:コンピュータ。与えられた教師データをもとに学
習(=フィッティング)を行う
入力に対して教えられたとおりに出力することが目標
教師データ(例)
汎化能力
学習時に与えられた(教えられた)データではない未知の
データに関しても予測して解答できる
りんご
ニューラルネットワーク
ニューロン
ニューラルネットを構成する素子→いわゆる「神経細胞」
多入力1出力
入力にはそれぞれ「重み」係数が掛けられる
それらを足し合わせた後、閾値関数を通して出力される
直感的な説明
入力×重みの和が小さければOFF(0)を出力
入力×重みの和が大きければON(1)を出力
n個の入力
出力
閾値関数
xi (i = 1..n)
y
φ : ℤ → [0, 1]
y = φ
( )∑
i=0
n
wi xi
の例 → シグモイド関数φ
φ(x) =
1
1 + exp(−x)
ニューラルネットワーク
前述のニューロンを沢山つなげる(ネットワークの構
成)
つなげ方にも種類がある
階層型ネットワーク
相互接続型ネットワーク
階層型ネットワークの代表例:パーセプトロン
パーセプトロン
階層型ネットワークを取る
「入力層」「中間層」「出力層」がある
「中間層」がないものを単層パーセプトロンと呼ぶ
データの流れは一方向
出力のパターンは[0,1]
入力に対して出力が一意に定まる
パーセプトロン
例:2入力2出力の多層パーセプトロン
パーセプトロン
なぜ中間層が必要か?
中間層がないと線形分離しかできない
中間層があれば任意のデータが有限時間で分類できる
パーセプトロンの学習
もちろんデータを流しただけでは何も学習しない
「重み」を調整することで出力を変える → †学習†
理想の出力(教師データ)と実際の出力との誤差を小さく
したい
↓
誤差逆伝播法(バックプロパゲーション)
誤差逆伝播法
1. 出力層の出力と教師データを比較して誤差を計算
2. 誤差に応じて重みを調整する
3. 1個前の層に、重みと誤差に比例して「怒る」
「誤差の責任はお前(=1個前の層)のせいだ!」
下請け、孫請けに責任を押し付ける……
4. 「誤差修正→1個前の層を怒る」の繰り返し
誤差逆伝播法
ニューロン   間での重み修正の式
(   は   の1個前の層にある)
i, j
i j
学習後の重み , 学習前の重み
の出力 とすると
(ただし は学習係数)
ここで
( は教師データの 番目)
w
′
ij
wij
i, j ,oi oj
= − ρw
′
ij
wij ϵj oi
ρ
=
{
ϵj
( − ) (1 − )oj bj oj oj
( ) (1 − )∑k
ϵk wjk oj oj
(出力層)
(中間層)
bj j
『フリーソフトで作る音声認識システム』より
ニューラルネットワークのまとめ
ニューラルネットワークのまとめ
というか、多層パーセプトロンのまとめ
「ニューロン」がつながって出来ている
「教師あり学習」ができる
バックプロパゲーションで学習をする
百聞は一見にしかず
デモ
このデモについて
HTML5とJavaScriptで作成
描画部分はSVG (with Raphaël)
Google Chromeで動作確認済
スマホでも動いた
IEはしらない
にあります45deg.github.io/neural-network
どうしてHTML5 + JavaScript ?
Web上に気軽に公開&デモが出来る
環境構築&開発が楽
ライブラリが多い
マルチプラットフォーム
 IEは知らない
bibliography
フリーソフトで作る音声認識システム
パターン認識・機械学習の初歩から対話システムまで
荒木雅弘著,森北出版,248p
機械学習・パターン認識の理論の初歩から説明。学
部1,2年でも読める。PRMLをいきなり読むよりこっち
を読もう。
難しい、理論大好きな人は読んでください→
完

Más contenido relacionado

La actualidad más candente

OR学会 2015/9/11 組合せ最適化の体系化とフリーソフトによる最適化
OR学会 2015/9/11 組合せ最適化の体系化とフリーソフトによる最適化OR学会 2015/9/11 組合せ最適化の体系化とフリーソフトによる最適化
OR学会 2015/9/11 組合せ最適化の体系化とフリーソフトによる最適化
SaitoTsutomu
 
数式を使わずイメージで理解するEMアルゴリズム
数式を使わずイメージで理解するEMアルゴリズム数式を使わずイメージで理解するEMアルゴリズム
数式を使わずイメージで理解するEMアルゴリズム
裕樹 奥田
 

La actualidad más candente (20)

OR学会 2015/9/11 組合せ最適化の体系化とフリーソフトによる最適化
OR学会 2015/9/11 組合せ最適化の体系化とフリーソフトによる最適化OR学会 2015/9/11 組合せ最適化の体系化とフリーソフトによる最適化
OR学会 2015/9/11 組合せ最適化の体系化とフリーソフトによる最適化
 
【DL輪読会】An Image is Worth One Word: Personalizing Text-to-Image Generation usi...
【DL輪読会】An Image is Worth One Word: Personalizing Text-to-Image Generation usi...【DL輪読会】An Image is Worth One Word: Personalizing Text-to-Image Generation usi...
【DL輪読会】An Image is Worth One Word: Personalizing Text-to-Image Generation usi...
 
【CVPR 2020 メタサーベイ】Image Retrieval
【CVPR 2020 メタサーベイ】Image Retrieval【CVPR 2020 メタサーベイ】Image Retrieval
【CVPR 2020 メタサーベイ】Image Retrieval
 
トピックモデルの話
トピックモデルの話トピックモデルの話
トピックモデルの話
 
[DL輪読会]Deep Learning 第15章 表現学習
[DL輪読会]Deep Learning 第15章 表現学習[DL輪読会]Deep Learning 第15章 表現学習
[DL輪読会]Deep Learning 第15章 表現学習
 
人工知能11 カーネルモデル
人工知能11 カーネルモデル人工知能11 カーネルモデル
人工知能11 カーネルモデル
 
Contrastive learning 20200607
Contrastive learning 20200607Contrastive learning 20200607
Contrastive learning 20200607
 
機械学習 / Deep Learning 大全 (1) 機械学習基礎編
機械学習 / Deep Learning 大全 (1) 機械学習基礎編機械学習 / Deep Learning 大全 (1) 機械学習基礎編
機械学習 / Deep Learning 大全 (1) 機械学習基礎編
 
SSII2022 [TS3] コンテンツ制作を支援する機械学習技術​〜 イラストレーションやデザインの基礎から最新鋭の技術まで 〜​
SSII2022 [TS3] コンテンツ制作を支援する機械学習技術​〜 イラストレーションやデザインの基礎から最新鋭の技術まで 〜​SSII2022 [TS3] コンテンツ制作を支援する機械学習技術​〜 イラストレーションやデザインの基礎から最新鋭の技術まで 〜​
SSII2022 [TS3] コンテンツ制作を支援する機械学習技術​〜 イラストレーションやデザインの基礎から最新鋭の技術まで 〜​
 
機械学習と主成分分析
機械学習と主成分分析機械学習と主成分分析
機械学習と主成分分析
 
グラフィカル Lasso を用いた異常検知
グラフィカル Lasso を用いた異常検知グラフィカル Lasso を用いた異常検知
グラフィカル Lasso を用いた異常検知
 
[DL輪読会]Making Sense of Vision and Touch: Self-Supervised Learning of Multimod...
[DL輪読会]Making Sense of Vision and Touch: Self-Supervised Learning of Multimod...[DL輪読会]Making Sense of Vision and Touch: Self-Supervised Learning of Multimod...
[DL輪読会]Making Sense of Vision and Touch: Self-Supervised Learning of Multimod...
 
金融×AIで解くべき問題は何か?
金融×AIで解くべき問題は何か?金融×AIで解くべき問題は何か?
金融×AIで解くべき問題は何か?
 
マーク付き点過程
マーク付き点過程マーク付き点過程
マーク付き点過程
 
多項式あてはめで眺めるベイズ推定 ~今日からきみもベイジアン~
多項式あてはめで眺めるベイズ推定~今日からきみもベイジアン~多項式あてはめで眺めるベイズ推定~今日からきみもベイジアン~
多項式あてはめで眺めるベイズ推定 ~今日からきみもベイジアン~
 
[DL輪読会]Revisiting Deep Learning Models for Tabular Data (NeurIPS 2021) 表形式デー...
[DL輪読会]Revisiting Deep Learning Models for Tabular Data  (NeurIPS 2021) 表形式デー...[DL輪読会]Revisiting Deep Learning Models for Tabular Data  (NeurIPS 2021) 表形式デー...
[DL輪読会]Revisiting Deep Learning Models for Tabular Data (NeurIPS 2021) 表形式デー...
 
Solving Quantitative Reasoning Problems with Language Models
Solving Quantitative Reasoning Problems with Language ModelsSolving Quantitative Reasoning Problems with Language Models
Solving Quantitative Reasoning Problems with Language Models
 
自己教師学習(Self-Supervised Learning)
自己教師学習(Self-Supervised Learning)自己教師学習(Self-Supervised Learning)
自己教師学習(Self-Supervised Learning)
 
数式を使わずイメージで理解するEMアルゴリズム
数式を使わずイメージで理解するEMアルゴリズム数式を使わずイメージで理解するEMアルゴリズム
数式を使わずイメージで理解するEMアルゴリズム
 
有向グラフに対する 非線形ラプラシアンと ネットワーク解析
有向グラフに対する 非線形ラプラシアンと ネットワーク解析有向グラフに対する 非線形ラプラシアンと ネットワーク解析
有向グラフに対する 非線形ラプラシアンと ネットワーク解析
 

Similar a HTML5によるニューラルネットワークの可視化

Similar a HTML5によるニューラルネットワークの可視化 (6)

ae-3. ディープラーニングの基礎
ae-3. ディープラーニングの基礎ae-3. ディープラーニングの基礎
ae-3. ディープラーニングの基礎
 
Code for Japan Summit 2019 --- BAD OpenData Kuyodera
Code for Japan Summit 2019 --- BAD OpenData KuyoderaCode for Japan Summit 2019 --- BAD OpenData Kuyodera
Code for Japan Summit 2019 --- BAD OpenData Kuyodera
 
LSTM and GRU RNNs in Sentiment Analysis (Japanese)
LSTM and GRU RNNs in Sentiment Analysis (Japanese)LSTM and GRU RNNs in Sentiment Analysis (Japanese)
LSTM and GRU RNNs in Sentiment Analysis (Japanese)
 
ICLR2020読み会 (neural-tangents)
ICLR2020読み会 (neural-tangents)ICLR2020読み会 (neural-tangents)
ICLR2020読み会 (neural-tangents)
 
Getting Started with Deep Learning using Scala
Getting Started with Deep Learning using ScalaGetting Started with Deep Learning using Scala
Getting Started with Deep Learning using Scala
 
[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets
[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets
[DL輪読会]Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets
 

Último

Último (7)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

HTML5によるニューラルネットワークの可視化