$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
深層学習を用いた自然言語処理(1)
Search
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
83
文献紹介: 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
160
文献紹介:Modeling Semantic Relationship in Multi-turn Conversations with Hierarchical Latent Variables
shu_suzuki
0
76
文献紹介: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
69
文献紹介:Multi-Turn Response Selection for Chatbots with Deep Attention Matching Network
shu_suzuki
0
210
Other Decks in Technology
See All in Technology
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
180
AI-DLCを現場にインストールしてみた:プロトタイプ開発で分かったこと・やめたこと
recruitengineers
PRO
2
190
文字列の並び順 / Unicode Collation
tmtms
3
620
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
1
160
特別捜査官等研修会
nomizone
0
310
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
140
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
230
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
1.4k
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
2
570
【ServiceNow SNUG Meetup LT deck】WorkFlow Editorの廃止と Flow Designerへの移行戦略
niwato
0
110
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
3.6k
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
0
60
Claude Code のすすめ
schroneko
65
200k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
23
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The untapped power of vector embeddings
frankvandijk
1
1.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
The SEO identity crisis: Don't let AI make you average
varn
0
32
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
21
The browser strikes back
jonoalderson
0
64
30 Presentation Tips
portentint
PRO
1
170
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
0
89
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.