メインコンテンツへスキップ

コース

PyTorchで学ぶIntroduction to Deep Learning

中級4 時間

PyTorchで最初のニューラルネットワークを構築し、ハイパーパラメータを調整して、分類と回帰の問題に取り組む方法を学びます。

Python4 時間16 本の動画49 個の演習3,900 XP88,108修了証明書

無料アカウントを作成

Google で続行
または
続行することで、 利用規約、私たちの プライバシーポリシー そして、あなたのデータが米国に保存されること。

何千もの企業の学習者に支持されています

チームのトレーニングをお考えですか?

ビジネス向けに試す

コース説明

ディープラーニングの力を理解する

ディープラーニングはあらゆるところにあります。スマートフォンのカメラ、音声アシスタント、自動運転車の中にも。 タンパク質の構造を発見し、囲碁で人間を打ち負かすことにも役立ってきました。 この強力なテクノロジーを発見し、最も人気のあるディープラーニングライブラリのひとつであるPyTorchを使って活用する方法を学びましょう。

最初のニューラルネットワークを学習させる

まず、ディープラーニングと「従来の」機械学習の違いに取り組みます。 ニューラルネットワークの学習プロセスと、トレーニングループの書き方について学びます。 そのために、回帰問題と分類問題のための損失関数を作成し、PyTorchを活用してそれらの導関数を計算します。

モデルを評価し、改善する

後半では、モデルを改善するために調整できるさまざまなハイパーパラメータを学びます。 ニューラルネットワークのさまざまな構成要素を学んだ後は、より大規模で複雑なアーキテクチャを作成できるようになります。 モデルの性能を測定するために、PyTorch のモデル評価ライブラリである TorchMetrics を活用します。

修了時には、PyTorchを活用して、深層学習を用いた表形式データと画像データの両方における分類および回帰の問題を解決できるようになります。 キャリアをさらに前進させたい経験豊富なデータ専門家にとって不可欠なスキル。

前提条件

カリキュラム

コース概要

1

Deep LearningライブラリPyTorchの概要

自動運転車、スマートフォン、検索エンジンなど、Deep learningは今や身近な存在です。複雑なモデルを作る前に、まずはDeep learningフレームワークであるPyTorchに慣れましょう。テンソルの操作方法、PyTorchのデータ構造の作り方、そして線形層を使った最初のニューラルネットワークの構築を学びます。
2

ニューラルネットワークのアーキテクチャとハイパーパラメータ

PyTorchでニューラルネットワークを学習させるには、まず活性化関数や損失関数といった追加の要素を理解する必要があります。そのうえで、ネットワークの学習とは損失関数を最小化することであり、そのために勾配を計算することを学びます。さらに、これらの勾配を使ってモデルのパラメータを更新する方法を身につけます。
3

PyTorchでのニューラルネットワークの学習

4

モデルの評価と改善

Deep learningモデルの学習は一種の技術であり、適切に学習できているかを確認するために、学習中は損失や正解率(accuracy)などの指標を追跡する必要があります。こうした指標の計算方法と、過学習を抑える方法を学びます。

PyTorchで学ぶIntroduction to Deep Learning

コース修了

達成証明書を取得する

今すぐ登録

DataCamp for Mobileでデータスキルを磨きましょう

モバイルコースと毎日5分のコーディングチャレンジで、外出先でも学習を進めましょう。

PyTorchで学ぶIntroduction to Deep Learning | DataCamp