
本コースで使用する教材のダウンロード方法を解説します。
本コースの概要について解説します。
ディープラニングとは何か?について解説します。
機械学習用フレームワーク、PyTorchについて概要を解説します。
本コースの開発環境、Google Colaboratoryについて使い方を解説します。
PyTorchの基礎であるTensorの扱い方を解説します。
本セクションの演習です。
YouTubeライブ時に収録した質疑応答です。
このセクションの教材を紹介します。
このセクションの概要です。
ディープラーニングにおいて重要なアルゴリズム、勾配降下法について概要を解説します。
ニューロンの興奮状態を表現する活性化関数、および誤差を定義する損失関数について概要を解説します。
パラメータを更新するための最適化アルゴリズムについて解説します。
PyTorchを使って、シンプルなディープラーニングを実装します。
本セクションの演習です。
YouTubeライブ時に収録した質疑応答です。
このセクションの教材を紹介します。
このセクションの概要です。
PyTorchの有用な機能、自動微分について解説します。
エポックとバッチの概念について、概要を解説します。
PyTorchの有用な機能、DataLoaderについて解説します。
本セクションの演習です。
YouTubeライブ時に収録した質疑応答です。
このセクションの教材を紹介します。
このセクションの概要です。
畳み込みニューラルネットワーク(CNN)の概要を解説します
データを「水増し」するテクニック、データ拡張について解説します。
ニューロンをランダムに消去するテクニック、ドロップアウトについて解説します。
データ拡張、ドロップアウトとともにCNNを実装します。
本セクションの演習です。
YouTubeライブ時に収録した質疑応答です。
このセクションの教材を紹介します。
このセクションの概要です。
再帰型ニューラルネットワーク(RNN)について、概要を解説します。
最小限のコードで、RNNを実装します。
シンプルなRNNの発展形、LSTMについて学びます。
LSTMの発展形、GRUについて解説します。
RNNにより画像を生成するコードを解説します。
本セクションの演習です。
YouTubeライブ時に収録した質疑応答です。
このセクションの教材を紹介します。
このセクションの概要です。
人工知能アプリの開発について、概要を解説します。
Google Colaboratoryを使ってCNNのモデルを訓練し、保存します。
次のレクチャー「開発環境の構築」の補足です。
開発環境としてAnacondaとVisual Studio Codeをインストールし、必要なライブラリを導入します。
フレークワークFlaskを使って画像識別アプリを構築します。
構築した人工知能アプリをHerokuにデプロイし、公開します。
本セクションの演習です。
YouTubeライブ時に収録した質疑応答です。
講師の活動や最新情報についてご紹介します。
本コースのゴールは、PyTorchを使ってディープラーニングが 実装できるようになることです。
PyTorchを使ってCNN(畳み込みニューラルネットワーク)、RNN(再帰型ニューラルネットワーク)などの技術を順を追って幅広く習得し、人工知能を搭載したWebアプリの構築までを行います。
各ディープラーニング技術の要点を解説した上で、PyTorchのコードを基礎から丁寧に解説します。
注: 本コースに先立ちYouTubeでのライブ講義【Live人工知能】がありました。本コースの動画はこのライブ講義をUdemy用に再構成したものになります。
PyTorchはオープンソースの機械学習ライブラリで、簡潔さ、柔軟性、速度のバランスに優れているため人気が急上昇中です。
また、簡潔な記述が可能なため、最新の研究成果の実装によく使われています。
海外を中心にコミュニティ活動が活発で、ネット上の情報が豊富なのもメリットです。
本コースでは開発環境にGoogle Colabを利用するので、環境構築にはほとんど手間がかかりません。
GPUが無料で利用できるので、コードの実行時間も短縮できます。
効率よくPyTorchを習得できるように、様々な工夫を凝らしています。
PyTorchを包括的に学び、皆さんの技術的な可能性を大きく広げましょう。
————————————————————
本コースの主な内容は以下の通りです。
イントロダクション
→ PyTorchの概要、ディープラーニングの概要、そしてPyTorchの基礎であるTensorについて解説します
PyTorchで実装する簡単なディープラーニング
→ 可能な限りシンプルなコードで、ディープラーニングを実装します
PyTorchの様々な機能
→ 自動微分、DataLoaderなどのPyTorch特有の機能について解説します
畳み込みニューラルネットワーク(CNN)
→ CNNの原理を学んだ上で、CNNによる画像分類をデータ拡張、ドロップアウトとともに実装します
再帰型ニューラルネットワーク(RNN)
→ RNNの原理を学んだ上で、シンプルなRNNの構築、およびRNNによる画像生成を行います
AIアプリのデプロイ
→ 学習済みモデルを活用した人工知能Webアプリを構築します
なお、ディープラーニングの数学的背景については最小限の解説となりますのでご注意ください。
Pythonの基礎についての解説動画はありませんが、テキストがダウンロード可能です。
————————————————————
本コースでは可能な限り丁寧な解説を心がけていますが、ある程度ご自身で調べることも必要になるのでご注意ください。
動画を見るのみでも学習が進められるようになっていますが、可能であればPythonのコードを動かしながら進めることをお勧めします。
コードがダウンロード可能ですので、これをベースに様々なカスタマイズを行うこともお勧めです。
それでは、PyTorchを使って一緒に楽しく本格的な人工知能を学んでいきましょう。