Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Satoshi A

本コースは、自然言語処理の基礎から大規模言語処理LLM時代への流れを説明しつつ、LLMの事前学習済みモデルを使用し、ファインチューニングの演習までを行うコースとなっています。大規模言語モデルLLMはChatGPTを始めとして、今ではさまざまな場面で使われる技術になってきましたが、実際にその裏側の技術についてはよくわからないという方も多いかと思います。

なので、本コースを通じて、大規模言語モデルとはどのようなものなのか、今までの自然言語処理からどのように発展してきたのか、どのように大規模言語モデルをファインチューニングするのか、Pythonで実践することでを学び、これからの加速する時代に備えていきましょう!

目次

  • 自然言語処理の基礎

  • ディープラーニングの基礎

  • Transformer

  • 大規模言語モデル(LLM)

  • PythonでLLMを使う演習

    • 事前学習済みモデルの使用

    • 事前学習済みモデルのファインチューニング

    • 独自データの使用方法

対象

Read more

本コースは、自然言語処理の基礎から大規模言語処理LLM時代への流れを説明しつつ、LLMの事前学習済みモデルを使用し、ファインチューニングの演習までを行うコースとなっています。大規模言語モデルLLMはChatGPTを始めとして、今ではさまざまな場面で使われる技術になってきましたが、実際にその裏側の技術についてはよくわからないという方も多いかと思います。

なので、本コースを通じて、大規模言語モデルとはどのようなものなのか、今までの自然言語処理からどのように発展してきたのか、どのように大規模言語モデルをファインチューニングするのか、Pythonで実践することでを学び、これからの加速する時代に備えていきましょう!

目次

  • 自然言語処理の基礎

  • ディープラーニングの基礎

  • Transformer

  • 大規模言語モデル(LLM)

  • PythonでLLMを使う演習

    • 事前学習済みモデルの使用

    • 事前学習済みモデルのファインチューニング

    • 独自データの使用方法

対象

  • ChatGPTなどの生成AIに興味はあるが、その裏側の技術はよくわからないという人

  • 大規模言語モデルを使ってみたい人

  • 簡単に事前学習済みのファインチューニングにチャレンジしたい人

注意

  • すでに業務などで大規模言語モデルを扱っている方には向きません(LLM初心者向け)

  • Google Colaboratoryの無料アカウントを使って演習を行っています。もし有料アカウントや、自前のGPU環境がある方はそちらをお使いください

  • ディープラーニングの基礎パートは他コースでも使用している動画になりますので、ご了承ください

Enroll now

What's inside

Syllabus

紹介
コース紹介
サンプルコードのダウンロード
コース準備レクチャー
Read more

まだCSVデータをダウンロードしていない方は、こちらからダウンロードすることができます。

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides a foundational understanding of natural language processing, which is essential for grasping the complexities of large language models
Includes hands-on exercises using Python, allowing learners to apply theoretical knowledge to practical scenarios and build tangible skills
Covers the use of pre-trained models and fine-tuning techniques, which are standard practices in the field of large language models
Explores the Transformer architecture, which is a core component of many modern large language models and their underlying mechanisms
Requires familiarity with Python and deep learning concepts, which may necessitate additional learning for individuals without prior experience
Uses Google Colaboratory's free account for exercises, but learners with paid accounts or dedicated GPU environments may find the experience smoother

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Llm基礎と実践 python演習

受講者によると、本コースはLLMの基礎から応用までを体系的に学べる点が評価されています。Transformerの仕組み大規模言語モデルの全体像について、初心者にも分かりやすく解説されており、理論だけでなく実践的なPython演習を通じて理解を深められるとのことです。事前学習済みモデルの使い方ファインチューニングの方法Google Colaboratoryで実際に手を動かしながら学べる点が特に役立つと感じた人が多いようです。ただし、ディープラーニングの基礎については、ある程度の前提知識があった方がスムーズに進められるという意見も見られます。
無料版Colabで実施可能だが、環境構築に注意が必要
"Google Colabの無料版で全ての演習ができたのは手軽でありがたかったです。"
"ただし、GPUのランタイムに制限があるので、その点は理解しておく必要があります。"
"環境構築で少し手間取った箇所がありましたが、解説動画を見ながら解決できました。"
"コードは提供されているので、自分で環境を用意する手間はありませんでした。"
自然言語処理の歴史から最新のLLMまでをカバー
"NLPの古典的な手法から最新のLLMまで、一連の流れを網羅している点が良かったです。"
"様々なLLMモデルや関連技術(PEFTなど)について概観でき、知識が広がりました。"
"ChatGPTの裏側にある技術に興味があったので、それを知るのに最適なコースでした。"
"短い時間でLLMの基本とpractical な部分を学べる効率的な構成だと感じました。"
事前学習モデル利用やファインチューニングの実装が役立つ
"実際にColab上でコードを動かして、LLMの使い方やファインチューニングを体験できるのが良かったです。"
"ファインチューニングの手順が具体的で、自分のデータに応用するイメージが湧きました。"
"テキスト分類や文章要約など、 practical な例題で理解が深まりました。"
"理論だけでなく、手を動かすパートがあることでモチベーションを保てました。"
初心者にも分かりやすく体系的に学べる点が好評
"LLMに全く触れたことがない私でも、基礎から順を追って理解することができました。"
"専門用語も丁寧に説明されており、つまずくことなく最後まで受講できました。"
"Transformerなど、複雑なモデルの仕組みが図解されていて分かりやすかったです。"
"自然言語処理の基礎から入るので、LLMがどう発展してきたのか流れが理解しやすい。"
DL基礎パートは既知前提か、別途学習が必要と感じる場合も
"ディープラーニングの基礎部分は、既に知っている人向けだと感じました。全くの初心者だと少し難しく感じるかもしれません。"
"コース冒頭で言及されていますが、DL基礎の動画は他のコースと共通で、少し簡潔です。"
"Pythonや機械学習の基本的な知識があると、よりスムーズに進められると思います。"
"前提知識がなくても進めますが、必要に応じて別途調べることもありました。"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 【基礎から学ぶ】自然言語処理から大規模言語モデルLLMへ~Pythonで実践してみよう with these activities:
自然言語処理の基礎を復習する
コース開始前に自然言語処理の基本的な概念を復習することで、よりスムーズに学習を進めることができます。
Browse courses on NLP
Show steps
  • 自然言語処理の教科書や参考書を読み返す。
  • 過去のノートや資料を見直す。
  • 自然言語処理に関するオンライン記事やブログを読む。
『言語処理のための機械学習入門』を読む
この本を読むことで、自然言語処理の基礎知識を深め、コースの内容をより深く理解することができます。
Show steps
  • 書籍を購入または図書館で借りる。
  • 書籍を読み進めながら、重要な箇所をノートにまとめる。
  • 理解できない箇所があれば、インターネットや参考書で調べる。
Pythonでテキスト処理の練習をする
Pythonを使ったテキスト処理の練習を通して、コースで必要なプログラミングスキルを向上させることができます。
Show steps
  • Pythonの基本的な文法を復習する。
  • テキストファイルの読み書きを練習する。
  • 文字列の操作(分割、結合、置換など)を練習する。
  • 正規表現を使ったテキスト処理を練習する。
Four other activities
Expand to see all activities and additional details
Show all seven activities
自然言語処理に関するブログ記事を書く
学んだ知識をブログ記事としてアウトプットすることで、理解を深め、記憶を定着させることができます。
Show steps
  • ブログのテーマを決める(例:Word2Vecの仕組み、Transformerの概要)。
  • テーマに関する情報を収集する。
  • ブログ記事を執筆する。
  • ブログ記事を公開する。
感情分析のプロジェクトを始める
感情分析のプロジェクトを通して、大規模言語モデルのファインチューニングを実践的に学ぶことができます。
Show steps
  • 感情分析のデータセットを収集する。
  • データセットを前処理する。
  • 大規模言語モデルをファインチューニングする。
  • モデルの性能を評価する。
『Transformersによる自然言語処理』を読む
この本を読むことで、Transformerモデルの理解を深め、大規模言語モデルの学習に役立てることができます。
Show steps
  • 書籍を購入または図書館で借りる。
  • 書籍を読み進めながら、Transformerモデルの仕組みを理解する。
  • 書籍に掲載されているコードを実際に実行してみる。
Hugging Faceに貢献する
Hugging Faceに貢献することで、大規模言語モデルのコミュニティに参加し、実践的なスキルを向上させることができます。
Show steps
  • Hugging FaceのGitHubリポジトリを調査する。
  • 貢献できる箇所を見つける(例:バグ修正、ドキュメントの改善)。
  • プルリクエストを作成する。
  • コミュニティからのフィードバックに対応する。

Career center

Learners who complete 【基礎から学ぶ】自然言語処理から大規模言語モデルLLMへ~Pythonで実践してみよう will develop knowledge and skills that may be useful to these careers:
チャットボット開発者
チャットボット開発者は、ユーザーと自然な会話ができるAIチャットボットを開発する専門家です。このコースでは、自然言語処理の基礎から大規模言語モデル(LLM)の応用までを学べるため、チャットボット開発に必要なスキルを習得できます。特に、LLMのファインチューニングや独自データの扱い方をPythonで実践することで、より高度なチャットボットを開発する能力を向上させることができます。チャットボット開発者を目指す方は、このコースを通して、実践的な開発スキルを磨きましょう。
自然言語処理エンジニア
自然言語処理エンジニアは、テキストデータから意味を抽出し、それを様々なアプリケーションに活用する専門家です。このコースでは、自然言語処理の基礎から大規模言語モデル(LLM)のファインチューニングまでをPythonで実践的に学べるため、自然言語処理エンジニアに必要なスキルを体系的に習得できます。特に、事前学習済みモデルの使用や独自データの扱い方を学ぶことで、実践的な問題解決能力を養えます。自然言語処理エンジニアを目指す方は、このコースを通して、加速するLLM時代に備えましょう。
自然言語理解開発者
自然言語理解開発者は、コンピュータが人間の言葉を理解し、処理するシステムを開発する専門家です。このコースでは、自然言語処理の基礎から大規模言語モデル(LLM)の応用までを実践的に学べるため、自然言語理解開発に必要なスキルを習得できます。特に、形態素解析、Bag-of-Words、TF-IDFといった基本的な手法や、LLMのファインチューニングをPythonで実践することで、自然言語理解システムの開発能力を向上させることができます。自然言語理解開発者を目指す方は、このコースを通して、実践的な開発スキルを磨きましょう。
テキストマイニングアナリスト
テキストマイニングアナリストは、大量のテキストデータから有益な情報やパターンを発見する専門家です。このコースでは、自然言語処理の基礎から大規模言語モデル(LLM)の応用までを学べるため、テキストマイニングに必要なスキルを習得できます。特に、Bag-of-WordsやTF-IDF、単語分散表現といった基本的な手法や、LLMを用いたテキスト分類や要約をPythonで実践することで、テキストデータ分析の能力を向上させることができます。テキストマイニングアナリストを目指す方は、このコースを通して、実践的な分析スキルを磨きましょう。
データサイエンティスト
データサイエンティストは、大量のデータから有益な情報や洞察を引き出す専門家です。このコースでは、自然言語処理の基礎から大規模言語モデル(LLM)の応用までを幅広く学べるため、データサイエンティストとしてテキストデータを扱うスキルを向上させることができます。特に、TF-IDFや単語分散表現、コサイン類似度といった自然言語処理の基本的な手法や、LLMのファインチューニングをPythonで実践することで、データ分析の幅を広げることができます。データサイエンティストを目指す方は、このコースを通して、実践的なデータ分析能力を磨きましょう。
機械学習エンジニア
機械学習エンジニアは、機械学習モデルの開発、実装、運用を行う専門家です。このコースでは、自然言語処理におけるディープラーニングの基礎やTransformerアーキテクチャ、大規模言語モデル(LLM)の概念を学ぶことができます。さらに、Pythonを用いた演習を通して、事前学習済みモデルの利用やファインチューニングを体験できます。機械学習エンジニアとして、自然言語処理の分野で活躍したい方にとって、本コースはLLMの知識と実践スキルを身につけるための第一歩となるでしょう。
コンテンツレコメンデーションエンジニア
コンテンツレコメンデーションエンジニアは、ユーザーの興味や嗜好に基づいて最適なコンテンツを提供するシステムを開発する専門家です。このコースでは、自然言語処理の基礎から大規模言語モデル(LLM)の応用までを学べるため、コンテンツレコメンデーションに必要なスキルを習得できます。特に、コサイン類似度やLLMを用いたテキスト分類をPythonで実践することで、コンテンツの類似度を評価し、適切なレコメンデーションを行う能力を向上させることができます。コンテンツレコメンデーションエンジニアを目指す方は、このコースを通して、実践的な開発スキルを磨きましょう。
AIリサーチャー
AIリサーチャーは、人工知能に関する新しい技術や理論を研究する専門家です。このコースでは、大規模言語モデル(LLM)の基礎から応用までを学ぶことができるため、LLMに関する最先端の研究に貢献するための知識を深めることができます。特に、TransformerアーキテクチャやGPT、BERT、T5モデルといったLLMの内部構造や動作原理を理解し、Pythonを用いた演習を通して、LLMのファインチューニングを体験することで、研究開発のスキルを向上させることができます。AIリサーチャーを目指す方は、このコースを通して、LLM研究の基礎を築きましょう。
検索エンジンエンジニア
検索エンジンエンジニアは、ユーザーが求める情報を効率的に検索できるシステムを開発する専門家です。このコースでは、自然言語処理の基礎から大規模言語モデル(LLM)の応用までを学べるため、検索エンジンの性能向上に役立つスキルを習得できます。特に、TF-IDFや単語分散表現、LLMを用いたセマンティック検索をPythonで実践することで、検索結果の精度を高める能力を向上させることができます。検索エンジンエンジニアを目指す方は、このコースを通して、実践的な開発スキルを磨きましょう。
コンピューター言語学者
コンピューター言語学者は、計算機科学を用いて言語の構造や意味を研究する専門家であり、通常は修士号または博士号が必要です。このコースでは、自然言語処理の基礎から大規模言語モデル(LLM)の応用までを学べるため、LLMの言語学的特性を分析するための基礎知識を習得できます。特に、形態素解析や構文解析、意味解析といった自然言語処理の基本的な手法を理解し、LLMの内部構造や動作原理を学ぶことで、言語学的な視点からLLMを評価する能力を養うことができます。コンピューター言語学者を目指す方は、このコースを通して、LLM研究の基礎を築きましょう。
翻訳者
翻訳者は、ある言語で書かれたテキストを別の言語に翻訳する専門家です。このコースでは、自然言語処理や大規模言語モデル(LLM)に関する知識を習得できるため、機械翻訳システムの品質評価や改善に貢献することができます。特に、LLMを用いた機械翻訳の仕組みを理解し、翻訳結果の精度や自然さを評価することで、より高品質な機械翻訳システムの開発を支援する能力を向上させることができます。翻訳者として、機械翻訳の分野で活躍したい方にとって、本コースは専門知識を深めるための良い機会となるでしょう。
AI倫理研究者
AI倫理研究者は、人工知能技術の倫理的な影響を研究し、責任あるAI開発のためのガイドラインを作成する専門家であり、通常は修士号または博士号が必要です。このコースでは、大規模言語モデル(LLM)の仕組みや応用事例を学ぶことで、LLMが社会に与える影響を多角的に評価するための基礎知識を習得できます。特に、LLMのバイアスや偏見、悪用リスクについて理解を深め、倫理的な視点からLLMの開発と利用を促進するための提言を行う能力を養うことができます。AI倫理研究者を目指す方は、このコースを通して、倫理的なAI研究の基礎を築きましょう。
テクニカルライター
テクニカルライターは、技術的な情報をわかりやすく伝えるドキュメントを作成する専門家です。このコースでは、自然言語処理や大規模言語モデル(LLM)に関する知識を習得できるため、LLM関連の技術ドキュメントや解説記事を作成する際に役立ちます。特に、LLMの仕組みや応用事例を理解し、Pythonを用いた演習を通して得られた経験を基に、読者にとって理解しやすい文章を作成する能力を向上させることができます。テクニカルライターとして、LLM分野で活躍したい方にとって、本コースは専門知識を深めるための良い機会となるでしょう。
プロジェクトマネージャー
プロジェクトマネージャーは、プロジェクトの計画立案、実行、管理を行う専門家です。このコースで自然言語処理(NLP)と大規模言語モデル(LLM)の基礎知識を習得することで、NLPまたはLLM関連プロジェクトの管理が円滑に進むはずです。特に、LLMプロジェクトの技術的な側面を理解し、開発チームとのコミュニケーションの効果を高めます。このコースは、タスクを効率的に割り当て、潜在的な問題を特定し、プロジェクトを成功裏に完了させるために役立ちます。
広報担当者
広報担当者は、企業や組織の情報を社会に発信する専門家です。このコースでは、自然言語処理や大規模言語モデル(LLM)に関する知識を習得できるため、LLM関連の技術や製品に関するプレスリリースや広報資料を作成する際に役立ちます。特に、LLMの仕組みや応用事例を理解し、Pythonを用いた演習を通して得られた経験を基に、一般の人々にとって理解しやすい文章を作成する能力を向上させることができます。広報担当者として、LLM分野で活躍したい方にとって、本コースは専門知識を深めるための良い機会となるでしょう。

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 【基礎から学ぶ】自然言語処理から大規模言語モデルLLMへ~Pythonで実践してみよう.
この本は、自然言語処理における機械学習の基礎を網羅的に解説しています。自然言語処理の基本的なタスクから、機械学習のアルゴリズム、評価方法まで、幅広く学ぶことができます。特に、このコースで扱う大規模言語モデルの基礎となる知識を深めるのに役立ちます。自然言語処理を学ぶ上で非常に有用な参考書として、多くの研究者や技術者に利用されています。
この本は、Transformerモデルのアーキテクチャ、応用、そして自然言語処理におけるその重要性について詳しく解説しています。コースで学ぶTransformerの理解を深めるのに役立ちます。特に、セルフアテンション機構やエンコーダ・デコーダ構造について、より深く理解することができます。大規模言語モデルの基盤となる技術を学ぶ上で、非常に価値のある一冊です。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser