SlideShare a Scribd company logo
1 of 10
Download to read offline
Transformerから理解する
GPTの使い方
いっちー/ icchy
Twitter: @P_ichikura
ChatGPT使い方ゆる共有会 2023.0408, ONLINE
今日の概要
• Chat GPTの基盤である”Transformer”の凄さ!
• Chat GPTにどう聞けばよいの?
”Transformer”について説明できない部分
• 位置エンコードについて
• 従来法との比較
• 学習時間の短縮について
• 特徴量の比較
“Transformer”の凄さ!
• 2017年 12月に”Attention Is All You Need”という論文で公表
• 長い文章に対する推定を可能にした(GPTモデルのエンコードに採用)
• Multi-Head Attentionの採用
• 畳み込みや再帰モデルではない特徴量抽出を実現
入力
出力
位置
エンコード
位置
エンコード
Multi-Head
Attention
・・・
Multi-Head
Attention ・・・
Multi-Head
Attention
・・・ 確率モデル
日本語から英語への変換を考えると、、、
入力
出力
位置
エンコード
位置
エンコード
Multi-Head
Attention
・・・
Multi-Head
Attention ・・・
Multi-Head
Attention
・・・ 確率モデル
わたしはペンを持っている。
I have a pen.
[ わたし,
は,
ペン,
を,
持っている。]
[ I,
have ,
a,
pen.]
各単語ごとの
出現確率を計算
各単語ごとの
出現確率を計算
入力と出力
の位置合わせ
0
2
4
6
単語ごとの確率
“Transformer” VS “GPT”
Transformer
•長文/多言語の解析に対応
GPT
•さまざまなタスクへの適応
“Chat GPT”の使い方のコツ
• 抽象的な質問は可能な範囲で避ける!
• タスクと条件による書き分ける!
• 英語で書ける場合は英語で書く!
やってみ
た!
もっと細かいことはPromptエンジニアさんに、、、
この記事を読んでる
• https://qiita.com/sonesuke/items/24ac25322ae43b5651bc
Elicit
• 論文要約用に使う
参考文献(より詳しく知りたい方へ)
• Ashish Vaswani, et al., “Attention Is All You Need”, 12 June 2017,
https://arxiv.org/abs/1706.03762#.
• David Foster, “生成Deep Learning”, OREILY, pp229-pp.306, 2020.
• 深層学習界の大前提Transformerの論文解説!
https://qiita.com/omiita/items/07e69aef6c156d23c538

More Related Content

Similar to LT document _ Iwakenlab_20230408

TFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_MobileTFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_Mobileyusuke shibui
 
「ITエンジニアリングの本質」を考える
「ITエンジニアリングの本質」を考える「ITエンジニアリングの本質」を考える
「ITエンジニアリングの本質」を考えるEtsuji Nakai
 
小規模チームで Type script と向き合う話
小規模チームで Type script と向き合う話小規模チームで Type script と向き合う話
小規模チームで Type script と向き合う話Tatsuya Yamamoto
 
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introductionMasahito Zembutsu
 
Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitFluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitSeiya Mizuno
 
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!ymmt
 
Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜Munenori Sugimura
 
マジカルsvnとキュアgit
マジカルsvnとキュアgitマジカルsvnとキュアgit
マジカルsvnとキュアgitTakafumi ONAKA
 
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜bitbank, Inc. Tokyo, Japan
 
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptxmananakamura2
 
Dialogflow tips
Dialogflow tipsDialogflow tips
Dialogflow tipsSENSY Inc
 
Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)Tetsuya Morimoto
 
Prig 残業泥棒 - 01. プロローグ 120121 杉浦
Prig   残業泥棒 - 01. プロローグ 120121 杉浦Prig   残業泥棒 - 01. プロローグ 120121 杉浦
Prig 残業泥棒 - 01. プロローグ 120121 杉浦urasandesu
 
Pythonにおけるデバッガツールpdbについて
PythonにおけるデバッガツールpdbについてPythonにおけるデバッガツールpdbについて
PythonにおけるデバッガツールpdbについてRyota Sakamoto
 
Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究Yuichi Yoshida
 
DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携Chuki ちゅき
 

Similar to LT document _ Iwakenlab_20230408 (20)

TFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_MobileTFLite_and_PyTorch_Mobile
TFLite_and_PyTorch_Mobile
 
「ITエンジニアリングの本質」を考える
「ITエンジニアリングの本質」を考える「ITエンジニアリングの本質」を考える
「ITエンジニアリングの本質」を考える
 
Power PlatformでAIに質問するMy バーチャルスペース作ってみた.pptx
Power PlatformでAIに質問するMy バーチャルスペース作ってみた.pptxPower PlatformでAIに質問するMy バーチャルスペース作ってみた.pptx
Power PlatformでAIに質問するMy バーチャルスペース作ってみた.pptx
 
小規模チームで Type script と向き合う話
小規模チームで Type script と向き合う話小規模チームで Type script と向き合う話
小規模チームで Type script と向き合う話
 
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
 
Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitFluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent Bit
 
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
 
Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜Koi::Bana〜恋に落ちたエンジニア〜
Koi::Bana〜恋に落ちたエンジニア〜
 
GPT
GPTGPT
GPT
 
hardningproject(公開用).pdf
hardningproject(公開用).pdfhardningproject(公開用).pdf
hardningproject(公開用).pdf
 
マジカルsvnとキュアgit
マジカルsvnとキュアgitマジカルsvnとキュアgit
マジカルsvnとキュアgit
 
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
持続的な運用開発のために社内基盤を整えている話 〜auditのCI組み込みやlintの社内PKG化〜
 
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx
 
Dialogflow tips
Dialogflow tipsDialogflow tips
Dialogflow tips
 
Text gen-and-gpt2
Text gen-and-gpt2Text gen-and-gpt2
Text gen-and-gpt2
 
Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)Python と型ヒント (Type Hints)
Python と型ヒント (Type Hints)
 
Prig 残業泥棒 - 01. プロローグ 120121 杉浦
Prig   残業泥棒 - 01. プロローグ 120121 杉浦Prig   残業泥棒 - 01. プロローグ 120121 杉浦
Prig 残業泥棒 - 01. プロローグ 120121 杉浦
 
Pythonにおけるデバッガツールpdbについて
PythonにおけるデバッガツールpdbについてPythonにおけるデバッガツールpdbについて
Pythonにおけるデバッガツールpdbについて
 
Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究Halide, Darkroom - 並列化のためのソフトウェア・研究
Halide, Darkroom - 並列化のためのソフトウェア・研究
 
DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携DX Suite & UiPath さっくり読み取りさっくり連携
DX Suite & UiPath さっくり読み取りさっくり連携
 

More from Hiroki Ichikura

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
[NETSUGENプログラミングカンファレンス2024 登壇した資料]UnityとSwift UIを用いた3Dモデルを使ったMR, AR体験の作り方
[NETSUGENプログラミングカンファレンス2024 登壇した資料]UnityとSwift UIを用いた3Dモデルを使ったMR, AR体験の作り方[NETSUGENプログラミングカンファレンス2024 登壇した資料]UnityとSwift UIを用いた3Dモデルを使ったMR, AR体験の作り方
[NETSUGENプログラミングカンファレンス2024 登壇した資料]UnityとSwift UIを用いた3Dモデルを使ったMR, AR体験の作り方Hiroki Ichikura
 
[いっちー 10分LT資料]3Dスキャン旅のすすめ~浜松市を勝手に3Dスキャンしてみた~高専カンファレンスin浜松_20240320
[いっちー 10分LT資料]3Dスキャン旅のすすめ~浜松市を勝手に3Dスキャンしてみた~高専カンファレンスin浜松_20240320[いっちー 10分LT資料]3Dスキャン旅のすすめ~浜松市を勝手に3Dスキャンしてみた~高専カンファレンスin浜松_20240320
[いっちー 10分LT資料]3Dスキャン旅のすすめ~浜松市を勝手に3Dスキャンしてみた~高専カンファレンスin浜松_20240320Hiroki Ichikura
 
[LT資料]2023年に行った3Dスキャン旅をSNSと開発物で振り返る_IwakenLab.大LT祭
[LT資料]2023年に行った3Dスキャン旅をSNSと開発物で振り返る_IwakenLab.大LT祭[LT資料]2023年に行った3Dスキャン旅をSNSと開発物で振り返る_IwakenLab.大LT祭
[LT資料]2023年に行った3Dスキャン旅をSNSと開発物で振り返る_IwakenLab.大LT祭Hiroki Ichikura
 
山口3Dスキャン旅はいいぞ!
山口3Dスキャン旅はいいぞ!山口3Dスキャン旅はいいぞ!
山口3Dスキャン旅はいいぞ!Hiroki Ichikura
 
写真と3Dスキャンで振り返るもう一度行きたい!山口市-20240207
写真と3Dスキャンで振り返るもう一度行きたい!山口市-20240207写真と3Dスキャンで振り返るもう一度行きたい!山口市-20240207
写真と3Dスキャンで振り返るもう一度行きたい!山口市-20240207Hiroki Ichikura
 
Unityとmocopiを用いた競技かるたコンテンツの制作 #2
Unityとmocopiを用いた競技かるたコンテンツの制作 #2Unityとmocopiを用いた競技かるたコンテンツの制作 #2
Unityとmocopiを用いた競技かるたコンテンツの制作 #2Hiroki Ichikura
 
3Dスキャンを用いた 建物のデジタルアーカイブ
3Dスキャンを用いた 建物のデジタルアーカイブ3Dスキャンを用いた 建物のデジタルアーカイブ
3Dスキャンを用いた 建物のデジタルアーカイブHiroki Ichikura
 
LT資料-YokohamaUnity-20230714.pdf
LT資料-YokohamaUnity-20230714.pdfLT資料-YokohamaUnity-20230714.pdf
LT資料-YokohamaUnity-20230714.pdfHiroki Ichikura
 
なぜ歴史にデジタルアーカイブが必要なのか?.pdf
なぜ歴史にデジタルアーカイブが必要なのか?.pdfなぜ歴史にデジタルアーカイブが必要なのか?.pdf
なぜ歴史にデジタルアーカイブが必要なのか?.pdfHiroki Ichikura
 
高専生は本当に社会と接点を持つ必要があるのか?
高専生は本当に社会と接点を持つ必要があるのか?高専生は本当に社会と接点を持つ必要があるのか?
高専生は本当に社会と接点を持つ必要があるのか?Hiroki Ichikura
 

More from Hiroki Ichikura (11)

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
[NETSUGENプログラミングカンファレンス2024 登壇した資料]UnityとSwift UIを用いた3Dモデルを使ったMR, AR体験の作り方
[NETSUGENプログラミングカンファレンス2024 登壇した資料]UnityとSwift UIを用いた3Dモデルを使ったMR, AR体験の作り方[NETSUGENプログラミングカンファレンス2024 登壇した資料]UnityとSwift UIを用いた3Dモデルを使ったMR, AR体験の作り方
[NETSUGENプログラミングカンファレンス2024 登壇した資料]UnityとSwift UIを用いた3Dモデルを使ったMR, AR体験の作り方
 
[いっちー 10分LT資料]3Dスキャン旅のすすめ~浜松市を勝手に3Dスキャンしてみた~高専カンファレンスin浜松_20240320
[いっちー 10分LT資料]3Dスキャン旅のすすめ~浜松市を勝手に3Dスキャンしてみた~高専カンファレンスin浜松_20240320[いっちー 10分LT資料]3Dスキャン旅のすすめ~浜松市を勝手に3Dスキャンしてみた~高専カンファレンスin浜松_20240320
[いっちー 10分LT資料]3Dスキャン旅のすすめ~浜松市を勝手に3Dスキャンしてみた~高専カンファレンスin浜松_20240320
 
[LT資料]2023年に行った3Dスキャン旅をSNSと開発物で振り返る_IwakenLab.大LT祭
[LT資料]2023年に行った3Dスキャン旅をSNSと開発物で振り返る_IwakenLab.大LT祭[LT資料]2023年に行った3Dスキャン旅をSNSと開発物で振り返る_IwakenLab.大LT祭
[LT資料]2023年に行った3Dスキャン旅をSNSと開発物で振り返る_IwakenLab.大LT祭
 
山口3Dスキャン旅はいいぞ!
山口3Dスキャン旅はいいぞ!山口3Dスキャン旅はいいぞ!
山口3Dスキャン旅はいいぞ!
 
写真と3Dスキャンで振り返るもう一度行きたい!山口市-20240207
写真と3Dスキャンで振り返るもう一度行きたい!山口市-20240207写真と3Dスキャンで振り返るもう一度行きたい!山口市-20240207
写真と3Dスキャンで振り返るもう一度行きたい!山口市-20240207
 
Unityとmocopiを用いた競技かるたコンテンツの制作 #2
Unityとmocopiを用いた競技かるたコンテンツの制作 #2Unityとmocopiを用いた競技かるたコンテンツの制作 #2
Unityとmocopiを用いた競技かるたコンテンツの制作 #2
 
3Dスキャンを用いた 建物のデジタルアーカイブ
3Dスキャンを用いた 建物のデジタルアーカイブ3Dスキャンを用いた 建物のデジタルアーカイブ
3Dスキャンを用いた 建物のデジタルアーカイブ
 
LT資料-YokohamaUnity-20230714.pdf
LT資料-YokohamaUnity-20230714.pdfLT資料-YokohamaUnity-20230714.pdf
LT資料-YokohamaUnity-20230714.pdf
 
なぜ歴史にデジタルアーカイブが必要なのか?.pdf
なぜ歴史にデジタルアーカイブが必要なのか?.pdfなぜ歴史にデジタルアーカイブが必要なのか?.pdf
なぜ歴史にデジタルアーカイブが必要なのか?.pdf
 
高専生は本当に社会と接点を持つ必要があるのか?
高専生は本当に社会と接点を持つ必要があるのか?高専生は本当に社会と接点を持つ必要があるのか?
高専生は本当に社会と接点を持つ必要があるのか?
 

LT document _ Iwakenlab_20230408