Introduction to Neural Networks in Python (what you need to know) | Tensorflow/Keras
Download Kite!
https://kite.com/download/?utm_medium=referral&utm_source=youtube&utm_campaign=keithgalli&utm_content=introduction-to-neural-networks-in-python
In this video we start by walking through some of the basics. We look at why we use neural networks and how they function. We do an overview of network architecture (input layer, hidden layers, output layer). We talk a bit about how you choose how many hidden layers and neurons to have. We also look at hyperparameters like batch size, learning rate, optimizers (adam), activation functions (relu, sigmoid, softmax), and dropout. We finish the first section of the video talking a little about the differences between keras, tensorflow, & pytorch.
Next, we jump into some coding examples to classify data with neural nets. In this section we load in data, do some processing, build our network, fit our data to it, and then finally evaluate our model. The examples get more complex as we go along. Some setup instructions for the coding portion of the video are found below.
To install Tensorflow, download Anaconda: https://docs.anaconda.com/anaconda/install/
Data & code used in tutorial: https://github.com/KeithGalli/neural-nets
I’m going to post a follow up video to this soon where we walk through a real world example where we automatically classify images of hands for the game of rock, paper, scissors. Hopefully that should be up about 2 weeks from now. (EDIT: part 2 has been posted, link below)
If you enjoyed this video, make sure to like & subscribe. Feel free to leave any questions in the comments section.
Part 2!
https://youtu.be/44U8jJxaNp8
---------------------
Follow me on social media!
Instagram | https://www.instagram.com/keithgalli/
Twitter | https://twitter.com/keithgalli
––––––––––––––––––––––––––––––
Finally by Loxbeats https://soundcloud.com/loxbeats
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download: http://bit.ly/FinallyLoxbeats
Music promoted by Audio Library https://youtu.be/fGquX0Te1Yo
––––––––––––––––––––––––––––––
Video timeline!
0:00 Video overview
1:34 Why use neural networks
3:08 How neural nets work (architecture basics)
6:11 Hyperparameter overview (batch size, optimizer, dropout, learning rate, epochs)
7:53 How do we choose layers, neurons, & other parameters?
9:08 Why do we need an activation function?
10:20 What activation function should I use?
11:25 Keras vs Tensorflow vs PyTorch
12:30 Coding starts (github & setup)
14:07 Writing our first neural network (linear example)
18:45 Selecting optimizer & loss function (model.compile)
23:45 Fitting training data to our model (model.fit)
27:31 Shuffle order of training data
30:12 Evaluate model on test data (model.evaluate)
32:00 Example #2: Classifying quadratic data
36:06 Example #3: Classifying 6 clusters of data (try on your own)
41:03 Using network to predict a single data point (model.predict)
43:27 Example #4: Classifying multiple labels at a time (BinaryCrossentropy loss)
55:19 Example #5: Classifying our complex data from start of video
59:00 Conclusion & Next steps of learning neural nets
Видео Introduction to Neural Networks in Python (what you need to know) | Tensorflow/Keras канала Keith Galli
https://kite.com/download/?utm_medium=referral&utm_source=youtube&utm_campaign=keithgalli&utm_content=introduction-to-neural-networks-in-python
In this video we start by walking through some of the basics. We look at why we use neural networks and how they function. We do an overview of network architecture (input layer, hidden layers, output layer). We talk a bit about how you choose how many hidden layers and neurons to have. We also look at hyperparameters like batch size, learning rate, optimizers (adam), activation functions (relu, sigmoid, softmax), and dropout. We finish the first section of the video talking a little about the differences between keras, tensorflow, & pytorch.
Next, we jump into some coding examples to classify data with neural nets. In this section we load in data, do some processing, build our network, fit our data to it, and then finally evaluate our model. The examples get more complex as we go along. Some setup instructions for the coding portion of the video are found below.
To install Tensorflow, download Anaconda: https://docs.anaconda.com/anaconda/install/
Data & code used in tutorial: https://github.com/KeithGalli/neural-nets
I’m going to post a follow up video to this soon where we walk through a real world example where we automatically classify images of hands for the game of rock, paper, scissors. Hopefully that should be up about 2 weeks from now. (EDIT: part 2 has been posted, link below)
If you enjoyed this video, make sure to like & subscribe. Feel free to leave any questions in the comments section.
Part 2!
https://youtu.be/44U8jJxaNp8
---------------------
Follow me on social media!
Instagram | https://www.instagram.com/keithgalli/
Twitter | https://twitter.com/keithgalli
––––––––––––––––––––––––––––––
Finally by Loxbeats https://soundcloud.com/loxbeats
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download: http://bit.ly/FinallyLoxbeats
Music promoted by Audio Library https://youtu.be/fGquX0Te1Yo
––––––––––––––––––––––––––––––
Video timeline!
0:00 Video overview
1:34 Why use neural networks
3:08 How neural nets work (architecture basics)
6:11 Hyperparameter overview (batch size, optimizer, dropout, learning rate, epochs)
7:53 How do we choose layers, neurons, & other parameters?
9:08 Why do we need an activation function?
10:20 What activation function should I use?
11:25 Keras vs Tensorflow vs PyTorch
12:30 Coding starts (github & setup)
14:07 Writing our first neural network (linear example)
18:45 Selecting optimizer & loss function (model.compile)
23:45 Fitting training data to our model (model.fit)
27:31 Shuffle order of training data
30:12 Evaluate model on test data (model.evaluate)
32:00 Example #2: Classifying quadratic data
36:06 Example #3: Classifying 6 clusters of data (try on your own)
41:03 Using network to predict a single data point (model.predict)
43:27 Example #4: Classifying multiple labels at a time (BinaryCrossentropy loss)
55:19 Example #5: Classifying our complex data from start of video
59:00 Conclusion & Next steps of learning neural nets
Видео Introduction to Neural Networks in Python (what you need to know) | Tensorflow/Keras канала Keith Galli
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Everything you need to know about Classes in Python! (Object Oriented Programming Tutorial)How to Prepare for a Programming Interview! (Tips & Tricks)But what is a Neural Network? | Deep learning, chapter 1Complete Python NumPy Tutorial (Creating Arrays, Indexing, Math, Statistics, Reshaping)Complete Python Pandas Data Science Tutorial! (Reading CSV/Excel files, Sorting, Filtering, Groupby)What Do You Need to Become a Data Scientist in 2020?Intro to Data Visualization in Python with Matplotlib! (line graph, bar chart, title, labels, size)Python Data Science Project Ideas! (for all skill levels)Solving real world data science tasks with Python Pandas!Comprehensive Python Beautiful Soup Web Scraping Tutorial! (find/find_all, css select, scrape table)Learn NUMPY in 5 minutes - BEST Python Library!Real-World Python Neural Nets Tutorial (Image Classification w/ CNN) | Tensorflow & KerasWhat is backpropagation really doing? | Deep learning, chapter 3How to Program a GUI Application (with Python Tkinter)!Beginner Intro to Neural Networks 4: First Neural Network in PythonCreate A Neural Network That Classifies Diabetes Risk In 15 Lines of PythonAn Absolute Beginner's Guide to Deep Learning with Keras | Dr. Brian Spiering @ PyBay2018Complete Python Turtle Graphics Overview! (From Beginner to Advanced)Neural Networks from Scratch - P.1 Intro and Neuron CodeNeural Networks (E02: predictions – python)