Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
BERTによる自然言語処理を学ぼう! -Attention、TransformerからBERTへとつながるNLP技術-
Highest Rated
Rating: 4.2 out of 5(1,062 ratings)
7,331 students

BERTによる自然言語処理を学ぼう! -Attention、TransformerからBERTへとつながるNLP技術-

ディープラーニング(深層学習)を使う自然言語処理技術の中でも、特に注目を集めているBERTを解説するコースです。Google Colaboratory環境でPyTorchを使用し、コードを動かしながらBERTの原理、実装を学びます。
Last updated 4/2026
Japanese

What you'll learn

  • BERT、Transformer、Attentionの仕組み。
  • PyTorch、ライブラリTransformersを使用したBERTの実装。
  • 学習済みモデルのファインチューニングによる調整。
  • 日本語の文章、および英文のBERTによる分類。
  • 自然言語処理技術の概要。

Course content

6 sections30 lectures4h 9m total length
  • 教材の使用方法2:28

    本コースの教材の使用方法です。

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

    本コースの導入です。

  • コースの概要1:35

    本コース全体の概要を解説します。

  • 自然言語処理の概要14:38

    自然言語処理の全般について、概要を解説します。

  • Transformerの概要6:17

    BERTのベースであるTransformerの概要を解説します。

  • BERTの概要12:20

    Transformerをベースに、BERTの概要を解説します。

  • Google Colaboratoryの使い方13:36

    開発環境であるGoogle Colaboratoryの使い方を解説します。

Requirements

  • Pythonの基礎を学ぶためのテキストがダウンロード可能ですが、動画によるPythonの解説はありません。
  • 何らかのプログラミング経験があった方が望ましいです。
  • Google Colaboratoryを使用するため、ローカル環境はWindowsでもMacでも大丈夫です。
  • Google Colaboratory、およびGoogle Driveを使用するためにGoogleアカウントが必要になります。
  • 海外のライブラリや文献を紹介するので、英語に抵抗感が小さい方が望ましいです。
  • ディープラーニングに関する基礎的な知識が必要になります。

Description

自然言語処理の様々なタスクで高い性能を発揮する、「BERT」を学ぶコースです。

BERT(Bidirectional Encoder Representations from Transformers )は2018年10月にGoogleが公開して以来、世界中のAI関係者の注目を集めています。

BERTは「Transformer」と呼ばれるモデルを利用することで、離れた単語間の関係、すなわち「文脈」を考慮した自然言語処理を実現します。

タスクによっては人間並みの精度を発揮する可能性もあり、「応答文の生成」や「文書の要約」といった様々なタスクでの活用が期待されています。

本コースで学ぶことにより、BERTの仕組み、実装方法を理解し、BERTによる日本語文章の処理ができるようになります。

新しい時代の、有用な自然言語処理技術を身に付けましょう。


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


コースの内容は以下の通りです。

Section1. 講座とBERTの概要

→ 自然言語処理、Transformer、BERTについて概要を学びます。

Section2. シンプルなBERTの実装

→ 最小限のPythonのコードでBERTを実装します。

Section3. BERTの仕組み

→ Transformer、BERTなどについて仕組みを詳しく学びます。

Section4. ファインチューニングの活用

→ ファインチューニングの概要、そしてBERTにおける活用について解説します。

Section5. BERTの応用

→ BERTを使って、自然言語処理のタスクに取り組みます。


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

本コースはディープラーニング用フレームワークとしてPyTorchを使用します。

PyTorchはオープンソースの機械学習ライブラリで、簡潔さ、柔軟性、速度のバランスに優れているため人気が急上昇中です。

また、簡潔な記述が可能なため、最新の研究成果の実装によく使われています。

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

Who this course is for:

  • 分かりやすい解説でBERT、Transformer、Attentionについて学びたい方。
  • 一歩進んだ自然言語処理技術を身に付けたい方。
  • PyTorchによる自然言語処理の実装を学びたい方。
  • 自然言語処理を活用し、文章の分類などを行いたい方。