Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
AI Development

/

Deep Learning & Machine Learning

Pythonで始める人工知能

ディープラーニングは、複雑な関数の組み合わせで構成されるニューラルネットワークを通じてデータを学習する技術です。本講座では、ディープラーニングの核心概念を数学的に理解し、それを行列演算の観点から分析します。特にPythonのNumPyライブラリを活用し、ディープラーニングの順伝播と逆伝播のプロセスを実際に実装することで、パラメータがどのように更新されるかを視覚的に確認します。複雑に見えるニューラルネットワークの構造も、行列演算で解き明かせば明確になります。本講座は、コーディングよりも概念理解に重点を置き、ディープラーニングの原理を数学的かつ直感的に習得したい学生に適しています。

31名 が受講中です。

  • hjk1000
딥러닝이론
인공지능의원리
Python
Numpy
Tensorflow
Matplotlib

こんなことが学べます

  • 人工知能の基本原理を理解

  • 人工ニューラルネットワークを自作してみる

この講義は、ディープラーニングの基本原理を数学的に深く理解したい学習者のために企画されました。複雑なディープラーニングフレームワークやライブラリを使用する前に、ニューラルネットワークの動作原理を行列演算NumPyを通じて直接実装し、原理から体系的に理解することを目指しています。

まず、ニューラルネットワークの構造と学習メカニズムを、純電波(Forward Propagation)逆電波(Backpropagation)の段階に分けて説明します。各層で入力がどのように変形し、損失関数に基づいて出力と正解の差を計算し、この差が再びネットワークに沿って逆伝播し、重みをどのように変更するかを行列積の中心として扱います。これにより、実際に学習がどのように行われるかを目で確認できます。

損失関数は、ディープラーニングモデルの学習方向を決定する重要な要素です。この講義では、 MSE(Mean Squared Error)を始め、 BCE(Binary Cross Entropy)CCE(Categorical Cross Entropy)まで直接式を実装し、それぞれがどの問題タイプに適しているかを具体的な例で説明します。これにより、単純なコード使用ではなく、なぜこの損失関数を選択する必要があるのか​​についての深い洞察を得ることができます。

アクティベーション関数の部分では、 SigmoidReLUTanhSoftmaxなどの主要関数を1つ1つ実装し、グラフを描き、関数の特性と長所と短所を直感的に理解できるように構成しました。たとえば、ReLUがなぜ深いニューラルネットワークでより効果的であるか、Softmaxがどのように確率分布を作成するのかなどを視覚的に分析して学習します。

これらのコンポーネントに基づいて、単純な1層または2層ニューラルネットワークから始まり、多層パーセプトロン(MLP、Multi-Layer Perceptron)を実装し、実際のデータを使用して分類(Classification)問題を解決してみる実習まで行われます。学習率、エポック、バッチ処理などのハイパーパラメータも直接調整してみて、学習曲線やモデル性能の変化を体験できます。

この講義は単なる理論講義ではありません。 1行1行のコードが式とどのように結びついているかを説明し、すべての式をNumPyベースの行列演算に変換して実装することで、ニューラルネットワークが「なぜ」そして「どのように」学習するのかを身につけることができるように設計されています。

結局のところ、このコースでは、受講生はディープラーニングフレームワーク(PyTorch、TensorFlowなど)を使用する前に内部の動作原理を理解し、必要に応じて直接ニューラルネットワークを実装できるようになります。複雑に見えたディープラーニングが1つの数学的システムに簡素化され、目の前で働く経験は学習者に大きな自信と洞察を提供します。

この講義は、理論と実習、直観と数学がバランスのとれた学習を望む方に最適な選択となります。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 人工知能の原理に興味がある方

  • 自分でニューラルネットワークを作ってみたい方

前提知識、
必要でしょうか?

  • 基礎Python - 知っていると役立ちます

  • 線形代数 - 高校レベルの数学が必要です。

こんにちは
です。

1,441

受講生

32

受講レビュー

7

回答

4.7

講座評価

9

講座

안녕하세요

비전공자로 딥러닝을 열심히 공부하는 직장인입니다.

공부하면서 느낀 점들을 여러분들과 함께 공유하고 싶습니다

감사합니다.

カリキュラム

全体

18件 ∙ (5時間 49分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

¥2,018

hjk1000の他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!