Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AI4ALL: Basics in Artificial Neural Network
Rating: 4.1 out of 5(19 ratings)
1,408 students

AI4ALL: Basics in Artificial Neural Network

Basics and Foundation of Artificial Neural Networks
Created byYiqiao Yin
Last updated 6/2022
English

What you'll learn

  • Learn about the basics of neural network models without any prior knowledge
  • Learn to use python to design a neural network model without any prior knowledge
  • Learn from top tier Data Scientists to build neural network models for production
  • Learn to develop your own customized neural network models

Course content

1 section13 lectures1h 32m total length
  • Load and Save Data6:58

    Model progress can be saved during and after training. This means a model can resume where it left off and avoid long training times. Saving also means you can share your model and others can recreate your work. When publishing research models and techniques, most machine learning practitioners share:

    • code to create the model, and

    • the trained weights, or parameters, for the model

  • One Hot Encode5:13

    Converts a class vector (integers) to binary class matrix.

  • Q1
  • Rescale Data2:42
  • Activation and Softmax Function8:08
  • Q2
  • Regularization4:13

    Regularizers allow you to apply penalties on layer parameters or layer activity during optimization. These penalties are summed into the loss function that the network optimizes.

  • Build a Neural Network Model4:41

    Just your regular densely-connected NN layer.


  • Loss Function6:36

    Loss functions measure the amount of mistakes our model is making. It’s a crucial component in neural networks because it is the objective function for the optimizer.

  • Optimization5:09

    Optimizer is a choice of different optimization techniques. It is a tuning parameter because each optimizer converges at different speed.

  • Compiler5:24

    The compiler puts together optimizer and the loss function so that the neural network is ready for training.

  • Fit and Train6:48

    Training the neural network can be done using .fit method. The number epochs and batch sizes are tuning parameter.

  • Q3
  • Evaluation and Accuracy5:00

    The evaluation is important because we need to separate training and testing data. The evaluation is almost always done on test data. Test data is the data that has not been appeared in training data.

  • Q4
  • Save and Load Model2:55

    Save your model so that you do not lose your work progress.

  • Create Installable Git Package28:32

    Create an installable git package so you can save your production code for deployment.

Requirements

  • No prior programming experience needed. You will learn directly in this class.

Description

This course is created to follow up with the AI4ALL initiatives. The course presents coding materials at a pre-college level and introduces a fundamental pipeline for a neural network model. The course is designed for the first-time learners and the audience who only want to get a taste of a machine learning project but still uncertain whether this is the career path. We will not bored you with the unnecessary component and we will directly take you through a list of topics that are fundamental for industry practitioners and researchers to design their customized neural network model.  The course focuses on the Artificial Neural Network models and introduce the important building block using Tensorflow.


This instructor team is lead by Ivy League graduate students and we have had 3+ years coaching high school students. We have seen all the ups and downs. Moreover, we want to share these roadblocks with you. This course is designed for beginner students at pre-college level who just want to have a quick taste of what AI is about and efficiently build a quick Github package to showcase some technical skills. We have other longer courses for more advanced students. However, we welcome anybody to take this course!


Who this course is for:

  • Pre-college level students interested in neural network models