Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
深層学習を用いた自然言語処理(1)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
shu_suzuki
January 11, 2019
Technology
0
200
深層学習を用いた自然言語処理(1)
長岡技術科学大学 自然言語処理研究室 第一回B3ゼミ
shu_suzuki
January 11, 2019
Tweet
Share
More Decks by shu_suzuki
See All by shu_suzuki
文献紹介:Investigating Evaluation of Open-Domain Dialogue Systems With Human Generated Multiple References
shu_suzuki
0
190
文献紹介:Do Neural Dialog Systems Use the Conversation History Effectively? An Empirical Study
shu_suzuki
0
84
文献紹介: How to Make Context More Useful? An Empirical Study on Context-Aware Neural Conversational Models
shu_suzuki
0
340
文献紹介:Conversational Response Re-ranking Based on Event Causality and Role Factored Tensor Event Embedding
shu_suzuki
0
170
文献紹介:Modeling Semantic Relationship in Multi-turn Conversations with Hierarchical Latent Variables
shu_suzuki
0
77
文献紹介:ReCoSa: Detecting the Relevant Contexts with Self-Attention for Multi-turn Dialogue Generation
shu_suzuki
0
210
文献紹介:Better Automatic Evaluation of Open-Domain Dialogue Systems with Contextualized Embeddings
shu_suzuki
0
120
文献紹介:Why are Sequence-to-Sequence Models So Dull?
shu_suzuki
0
70
文献紹介:Multi-Turn Response Selection for Chatbots with Deep Attention Matching Network
shu_suzuki
0
220
Other Decks in Technology
See All in Technology
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2.1k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
370
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.6k
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
120
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
150
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
170
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
220
22nd ACRi Webinar - 1Finity Tamura-san's slide
nao_sumikawa
0
110
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
90
Claude Code のすすめ
schroneko
67
210k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Deep Space Network (abreviated)
tonyrice
0
67
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Between Models and Reality
mayunak
1
200
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
For a Future-Friendly Web
brad_frost
182
10k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
Crafting Experiences
bethany
1
55
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Transcript
深層学習を用いた 自然言語処理(1) 2019 年1月11日 長岡技術科学大学 自然言語処理研究室 16104587 鈴木脩右 1
目次 2 深層学習 • 深層学習とは • ニューラルネットワークとは • ニューラルネットワークの推論 •
ニューラルネットワークの学習 分散表現 • 分散表現とは • 分布仮説 • 具体的な手法 おわりに • まとめ • 参考文献 はじめに • 学習目的 • 学習項目
目次 3 深層学習 • 深層学習とは • ニューラルネットワークとは • ニューラルネットワークの推論 •
ニューラルネットワークの学習 分散表現 • 分散表現とは • 分布仮説 • 具体的な手法 おわりに • まとめ • 参考文献 はじめに • 学習目的 • 学習項目
はじめに ~学習目的~ •近年,自然言語処理で深層学習が用いられている (word2vec,seq2seqなど) •深層学習への理解および言語処理への活用される 仕組みを学ぶ
はじめに ~学習項目~ 深層学習 分散表現 word2vec seq2seq
はじめに ~学習項目~ 深層学習 分散表現 word2vec seq2seq
目次 7 深層学習 • 深層学習とは • ニューラルネットワークとは • ニューラルネットワークの推論 •
ニューラルネットワークの学習 分散表現 • 分散表現とは • 分布仮説 • 具体的な手法 おわりに • まとめ • 参考文献 はじめに • 学習目的 • 学習項目
深層学習 ~深層学習とは~ 機械学習手法の一つ ニューラルネットワークを多層構造につなげたもの
深層学習 ~ニューラルネットワークとは(1)~ 入力を出力に変換する→関数のようなもの
深層学習 ~ニューラルネットワークとは(1)~ 入力を出力に変換する→関数のようなもの ニューロン
深層学習 ~ニューラルネットワークとは(1)~ 入力を出力に変換する→関数のようなもの ニューロンの繋がり
深層学習 ~ニューラルネットワークとは(1)~ 入力を出力に変換する→関数のようなもの 全結合層
深層学習 ~ニューラルネットワークとは(2)~ 2つのフェーズに分けられる •問題に対する答えを見出す作業 推論 •最適なパラメータを見つける作業 学習
深層学習 ~ニューラルネットワークの推論(1)~ ニューロン一つの推論処理は次式で求められる :ニューロン, :入力層のデータ, 重み バイアス 中間層のニューロンは重み付き和で計算されている
深層学習 ~ニューラルネットワークの推論(2)~ 行列にまとめることですべての計算ができる しかし,これでは線形な変換となる
深層学習 ~ニューラルネットワークの推論(3)~ 求めたニューロン ニューラルネットワークの表現力増加 非線形に変換
深層学習 ~ニューラルネットワークの推論(3)~ 求めたニューロン ニューラルネットワークの表現力増加 非線形に変換 活性化関数
深層学習 ~ニューラルネットワークの学習(1)~ 学習手順 ミニバッチ 訓練データから 複数のデータを選出 勾配の算出 各重みの損失関数から 勾配を算出 パラメータ更新
勾配を使って 重みを更新
深層学習 ~ニューラルネットワークの学習(2)~ 損失・・・ニューラルネットワークの予測が どれだけ悪いかを表すパラメータ → この損失を求める関数を損失関数という 勾配・・・重みの損失を最も増やす方向を示す → 勾配を逆方向に更新することで損失を減らす
目次 20 深層学習 • 深層学習とは • ニューラルネットワークとは • ニューラルネットワークの推論 •
ニューラルネットワークの学習 分散表現 • 分散表現とは • 分布仮説 • 具体的な手法 おわりに • まとめ • 参考文献 はじめに • 学習目的 • 学習項目
分散表現 ~分散表現とは~ 深層学習のデータは数値である必要がある しかし,自然言語は数値ではない 単語の意味をベクトルで表現する(分散表現)
分散表現 ~分散表現とは~ 深層学習のデータは数値である必要がある しかし,自然言語は数値ではない 単語の意味をベクトルで表現する(分散表現) 分散表現は分布仮説を基にしている
分散表現 ~分布仮説とは~ 単語の意味は,周囲の単語で形成されるという仮説 例) 私は本を買った,彼はパンを買った 私は本を購入した,彼はパンを購入した 「買う」と「購入」は同じ文脈で使われている → 二つの単語は近い意味を持っている
分散表現 ~具体的な手法~ • ある単語の周囲の単語をカウントし, そこから分散表現を得る カウントベース • 推測することを目標とし, 福産物として分散表現を得る 推論ベース
分散表現 ~具体的な手法~ • ある単語の周囲の単語をカウントし, そこから分散表現を得る カウントベース • 推測することを目標とし, 福産物として分散表現を得る 推論ベース
目次 26 深層学習 • 深層学習とは • ニューラルネットワークとは • ニューラルネットワークの推論 •
ニューラルネットワークの学習 分散表現 • 分散表現とは • 分布仮説 • 具体的な手法 おわりに • まとめ • 参考文献 はじめに • 学習目的 • 学習項目
おわりに ~まとめ~ •深層学習とはニューラルネットワークの多層構造 •ニューラルネットワークとは関数のようなもの 推論と学習の二つのフェーズがある •分散表現とは単語の意味をベクトルで表現したもの •分散表現を得る手法にはカウントベースと 推論ベースの二つがある
おわりに ~参考文献~ [1] 斉藤康毅.『ゼロから作る Deep Learning②:自然言語処理編』. オライリー・ジャパン.2018. [2]小高知宏.『自然言語処理と深層学習:C言語によるシミュレーション』. オーム社.2017. [3]
高村大地.『言語処理のための機械学習入門』.コロナ社.2010.