Basic Artificial Neural Networks in Python

4.1
106件の評価
提供:
Coursera Project Network
5,765人がすでに登録済みです
このガイド付きプロジェクトでは、次のことを行います。

Generate a sample dataset using Scikit-Learn.

Implement an activation function and feed-forward propagation in a multi-layer ANN in Python code

Utilize gradient descent to adjust the weights of each layer of our ANN through back-propagation implementation in Python code

Clock2 hours
Intermediate中級
Cloudダウンロード不要
Video分割画面ビデオ
Comment Dots英語
Laptopデスクトップのみ

In this 1-hour long project-based course, you will learn basic principles of how Artificial Neural Networks (ANNs) work, and how this can be implemented in Python. Together, we will explore basic Python implementations of feed-forward propagation, back propagation using gradient descent, sigmoidal activation functions, and epoch training, all in the context of building a basic ANN from scratch. All of this will be done on Ubuntu Linux, but can be accomplished using any Python I.D.E. on any operating system. We will be using the IDLE development environment to write a single script to code our simple ANN. We will avoid using advanced frameworks such as Tensorflow or Pytorch, for educational purposes. Note that the resulting ANN we build will be use-case agnostic and be provided with dummy inputs. Hence, while the ANN we build and train today may appear to be a useless demonstration, it can easily be adapted to any type of use case if given proper, meaningful inputs. I would encourage learners to experiment- How easy is it to add more layers without using frameworks like Tensorflow? What if we add more nodes? What limitations do we come across? The learner is highly encouraged to experiment beyond the scope of the course. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

あなたが開発するスキル

Deep LearningArtificial Neural NetworkPython ProgrammingPropagationTensorflow

ステップバイステップで学習します

ワークエリアを使用した分割画面で再生するビデオでは、講師がこれらの手順を説明します。

  1. Generate a dataset using Scikit-Learn

  2. Plot generated sample dataset to a graph using pyplot

  3. For each layer, multiply inputs by randomly generated weights

  4. For each layer, calculate the dot products of our two-dimensional sample features

  5. Write a sigmoidal activation function in Python and pass the dot product of our features through it before passing as input to the next layer to accomplish feed-forward propagation

  6. Write a cost function in Python based on the Mean Squared Error method

  7. Utilize gradient descent to adjust the weights of each layer of our ANN through back-propagation implementation in Python code

ガイド付きプロジェクトの仕組み

ワークスペースは、ブラウザに完全にロードされたクラウドデスクトップですので、ダウンロードは不要です

分割画面のビデオで、講師が手順ごとにガイドします

レビュー

BASIC ARTIFICIAL NEURAL NETWORKS IN PYTHON からの人気レビュー

すべてのレビューを見る

よくある質問

よくある質問

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。