Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Transformerを詳しく学ぼう! -PyTorchで実装するAttention、Transformer-
Rating: 3.8 out of 5(152 ratings)
1,736 students

Transformerを詳しく学ぼう! -PyTorchで実装するAttention、Transformer-

生成AI、大規模言語モデル(LLM)のベースとなる技術、「Transformer」について詳しく学ぶ講座です。Python、PyTorchを使って必要なユニットを順を追って実装し、最終的にTransformerを組み立てます。
Last updated 4/2026
Japanese
Japanese [Auto],

What you'll learn

  • Transformerの仕組みを基礎から学びます。
  • Python、PyTorchを使い、Transformerを構築する方法を学びます。
  • Attention、EncoderやDecoderなどのTransformerの構成要素について学びます。
  • Transfomerのコードの読み書きができるようになります。
  • 生成AI、大規模言語モデル(LLM)の背景の仕組みを学ぶことができます。

Course content

5 sections29 lectures3h 30m total length
  • 教材の使用方法2:42

    教材の使用方法を解説します。

  • イントロダクション7:20

    このコースの導入です。

  • 講座の概要1:56

    このコースの全体像、各セクションの概要を解説します。

  • Transformerの概要17:26

    Transformerの全体像、概要を解説します。

  • 開発環境について9:19

    開発環境であるGoogle Colaboratoryについて解説します。

  • PyTorchの概要14:06

    PyTorchの概要と、Tensorの使い方について解説します。

  • PyTorchの使い方14:17

    PyTorchの使い方を、シンプルなディープラーニングのコードと共に学びます。

  • セクション1の演習2:35

Requirements

  • コードを動かすためにGoogle Colaboratoryを使用しますが、ローカル環境はWindowsでもMacでも大丈夫です。
  • 2023年11月の環境で解説しています。最新の環境と異なる可能性があります。
  • Googleのアカウント開設が必要です。
  • Pythonの基礎を学ぶためのテキストがダウンロード可能ですが、動画によるPythonの解説はありません。
  • 高校レベル以上の数学の知識があるのが望ましいです。
  • 「AIの使いこなし方」の解説はありません。
  • バックプロパゲーション(誤差逆伝播法)、損失関数、最適化アルゴリズムなどの、深層学習の基礎の解説は省略します。
  • フレームワークPyTorchの使い方の解説は最低限です。

Description

「Transformerを詳しく学ぼう!」は、生成AIのベースとなる技術、「Transformer」について詳しく学ぶ講座です。

Transformerがどのような仕組みで機能しており、生成AIの躍進を支えているのかを掘り下げていきます。

理解を深めるために、本講座ではフレームワークPyTorchを使ってTransformerの実装にトライします。


Transformerをベースにした大規模言語モデル(LLM)は現在様々な分野で驚異的な性能を発揮し、幅広く活用されています。

特にGPT-3.5やGPT-4が使われているChatGPTは、自然言語を使った対話により自然な文章を生成可能なので、大きな注目を集めています。

LLMは様々なタスクをこなせる汎用性を備えており、これまで人間しかできなかった様々なタスクを任せることが可能になってきています。


本講座では、最初にTransformerの概要を学んだ上で、Attentionの仕組み、埋め込みなどについて順を追って学んでいきます。

そして、最後にここまでの内容を踏まえてTransformerを組み立てます。

Transformerを詳しく学び、生成AIに対する深い洞察力を身につけましょう。


注: 本コースに先立ちYouTubeでのライブ講義【Live! 人工知能】がありました。本コースの動画はこのライブ講義をUdemy用に再構成したものになります。


講座の内容は以下の通りです。

Section1. Transformerの概要

→ Transformerの概要や、開発環境について学びます。

Section2. Attentionの仕組み

→ TransformerのベースであるAttentionの仕組み、実装について学びます。

Section3. Transformerにおける埋め込み

→ Transformerにおける入力のベクトル化について学びます。

Section4. Transformerを組み立てる

→ ここまでの内容を踏まえて、PyTorchを使いTransformerを組み立てます。


なお、今回の講座でプログラミング言語Pythonの解説は最小限となりますが、Pythonの基礎を解説するノートブックを予め配布します。

Pythonの開発環境にはGoogle Colaboratoryを使用します。

Who this course is for:

  • Transformerの仕組みを基礎から学びたい方。
  • 生成AIの動作原理を基礎から知りたい方。
  • AI技術のトレンドに追随したい方。
  • Transformersなどの既存のライブラリを使わずに、Transomerの実装にトライしたい方。
  • これから本格的に大規模言語モデル(LLM)を学びたい方。