
Deep Learning with Excel - Stacking Deep
hjk1000
Deeply understand deep learning basics by implementing in Excel!
초급
VBA, Excel, Deep Learning(DL)
ディープラーニングは、複雑な関数の組み合わせで構成されるニューラルネットワークを通じてデータを学習する技術です。本講座では、ディープラーニングの核心概念を数学的に理解し、それを行列演算の観点から分析します。特にPythonのNumPyライブラリを活用し、ディープラーニングの順伝播と逆伝播のプロセスを実際に実装することで、パラメータがどのように更新されるかを視覚的に確認します。複雑に見えるニューラルネットワークの構造も、行列演算で解き明かせば明確になります。本講座は、コーディングよりも概念理解に重点を置き、ディープラーニングの原理を数学的かつ直感的に習得したい学生に適しています。
人工知能の基本原理を理解
人工ニューラルネットワークを自作してみる
この講義は、ディープラーニングの基本原理を数学的に深く理解したい学習者のために企画されました。複雑なディープラーニングフレームワークやライブラリを使用する前に、ニューラルネットワークの動作原理を行列演算とNumPyを通じて直接実装し、原理から体系的に理解することを目指しています。
まず、ニューラルネットワークの構造と学習メカニズムを、純電波(Forward Propagation)と逆電波(Backpropagation)の段階に分けて説明します。各層で入力がどのように変形し、損失関数に基づいて出力と正解の差を計算し、この差が再びネットワークに沿って逆伝播し、重みをどのように変更するかを行列積の中心として扱います。これにより、実際に学習がどのように行われるかを目で確認できます。
損失関数は、ディープラーニングモデルの学習方向を決定する重要な要素です。この講義では、 MSE(Mean Squared Error)を始め、 BCE(Binary Cross Entropy) 、 CCE(Categorical Cross Entropy)まで直接式を実装し、それぞれがどの問題タイプに適しているかを具体的な例で説明します。これにより、単純なコード使用ではなく、なぜこの損失関数を選択する必要があるのかについての深い洞察を得ることができます。
アクティベーション関数の部分では、 Sigmoid 、 ReLU 、 Tanh 、 Softmaxなどの主要関数を1つ1つ実装し、グラフを描き、関数の特性と長所と短所を直感的に理解できるように構成しました。たとえば、ReLUがなぜ深いニューラルネットワークでより効果的であるか、Softmaxがどのように確率分布を作成するのかなどを視覚的に分析して学習します。
これらのコンポーネントに基づいて、単純な1層または2層ニューラルネットワークから始まり、多層パーセプトロン(MLP、Multi-Layer Perceptron)を実装し、実際のデータを使用して分類(Classification)問題を解決してみる実習まで行われます。学習率、エポック、バッチ処理などのハイパーパラメータも直接調整してみて、学習曲線やモデル性能の変化を体験できます。
この講義は単なる理論講義ではありません。 1行1行のコードが式とどのように結びついているかを説明し、すべての式をNumPyベースの行列演算に変換して実装することで、ニューラルネットワークが「なぜ」そして「どのように」学習するのかを身につけることができるように設計されています。
結局のところ、このコースでは、受講生はディープラーニングフレームワーク(PyTorch、TensorFlowなど)を使用する前に内部の動作原理を理解し、必要に応じて直接ニューラルネットワークを実装できるようになります。複雑に見えたディープラーニングが1つの数学的システムに簡素化され、目の前で働く経験は学習者に大きな自信と洞察を提供します。
この講義は、理論と実習、直観と数学がバランスのとれた学習を望む方に最適な選択となります。
学習対象は
誰でしょう?
人工知能の原理に興味がある方
自分でニューラルネットワークを作ってみたい方
前提知識、
必要でしょうか?
基礎Python - 知っていると役立ちます
線形代数 - 高校レベルの数学が必要です。
1,488
受講生
36
受講レビュー
8
回答
4.7
講座評価
10
講座
안녕하세요
비전공자로 딥러닝을 열심히 공부하는 직장인입니다.
공부하면서 느낀 점들을 여러분들과 함께 공유하고 싶습니다
감사합니다.
全体
18件 ∙ (5時間 49分)
講座資料(こうぎしりょう):
2. 人工知能概論_1_ベクトルの使用
27:23
3. 人工知能概論_2_ベクトルの演算
25:44
4. 人工知能概論_3_ベクトルの射影
22:44
5. 人工知能概論_4_LOSS の定義
24:52
6. 人工知能概論_5_多変数 LOSS
13:33
7. 人工知能概論_6_最適なW
13:13
8. 인공知能概論_7_多項式予測
17:24
9. 人工知能概論_8_分類に回帰適用
11:41
11. 人工知能概論_10_GD紹介
20:41
12. 人工知能概論_11_BCE 紹介
28:30
¥2,048
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!