Natural Language Processing with TensorFlow 2 - Beginner's Course

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=B2q5cRJvqI8



Duration: 1:35:43
86,566 views
2,367


This course is a practical introduction to natural language processing with TensorFlow 2.0. In this tutorial you will go from having zero knowledge to writing an artificial intelligence that can compose Shakespearean prose.

No prior experience with deep learning is required, though it is always helpful to have more background information. We’ll use a combination of embedding layers, recurrent neural networks, and fully connected layers to perform the classification.


⭐️Course Contents ⭐️
⌨️ (01:16) Getting Started with Word Embeddings
⌨️ (33:25) How to Perform Sentiment Analysis on Movie Reviews
⌨️ (59:32) Let’s Write An AI That Writes Shakespeare


⭐️Course Description ⭐️
The basic idea behind natural language processing is that we start out with words, i.e. strings of characters, that are almost impossible for the computer to meaningfully parse. We can transform these strings into a vector in a higher dimensional space. Different words will be represented as vectors of different lengths and directions in this space, and this allows us to find relationships between words by finding the component of one vector along another. Don’t worry, the TensorFlow library handles all of this, we just have to have some basic idea of how it works.

Since this is a type of supervised learning, we also have labels for our text. This allows the AI to compare the relationships between words to the training labels, and learn which sequences of words represent good and bad movie reviews. This would also work for finding toxic comments, fake product reviews… just about anything for which we need a multiclass classification of text – provided we have enough training data and labels.

The last step in complexity is to change the final layer that handles the classification. This allows us to actually output text that the AI thinks is meaningful. What’s really special about this is that the neural network starts out not even knowing that letters are a thing, or that we use spaces and punctuation, to producing something that approximates human level writing.

⭐️Code ⭐️
🔗 Word Embeddings: https://github.com/philtabor/Youtube-Code-Repository/blob/master/tf_embeddings.py
🔗 Text Classification: https://github.com/philtabor/Youtube-Code-Repository/blob/master/tf_sentiment.py
🔗Text Generation: https://github.com/philtabor/Youtube-Code-Repository/blob/master/tf_text_gen.py

⭐️Resources ⭐️
As stated in the videos, these are from the official TensorFlow tutorials. You can find them here:
🔗https://www.tensorflow.org/tutorials/text/word_embeddings
🔗https://www.tensorflow.org/tutorials/text/text_classification_rnn
🔗https://www.tensorflow.org/tutorials/text/text_generation


This course was created by Phil Tabor. If you’d like to see more deep learning, reinforcement learning, and artificial intelligence content, please check out his channel: https://www.youtube.com/MachineLearningWithPhil

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news




Other Videos By freeCodeCamp.org


2020-03-21Build a Brain Computer App with React Native (Part 5) - Live Coding with Jesse
2020-03-19Build a Brain Computer App with React Native (Part 4) - Live Coding with Jesse
2020-03-19PERN Stack Course - Postgres, Express, React, and Node
2020-03-15Build a Brain Computer App with React Native (Part 3) - Live Coding with Jesse
2020-03-10JAMstack Course - Build websites that are simpler, faster, and more secure
2020-03-03TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial
2020-02-24Functional Programming in Java - Full Course
2020-02-18Build and deploy a portfolio website [Full Tutorial Course]
2020-02-16Build a Brain Computer App with React Native - Live Coding with Jesse
2020-02-05Learn ASP.NET Core 3.1 - Full Course for Beginners [Tutorial]
2020-01-29Natural Language Processing with TensorFlow 2 - Beginner's Course
2020-01-21AWS for Startups - Deploying with AWS Tutorial
2020-01-15Ultimate Freelancing Guide for Web Developers (Make money through freelance programming!)
2019-12-31New Year's Eve Live Coding with Jesse!
2019-12-23AWS Certified Solutions Architect - Associate 2020 (PASS THE EXAM!)
2019-12-17APIs for Beginners - How to use an API (Full Course / Tutorial)
2019-12-09Learn Unreal Engine (with C++) - Full Course for Beginners
2019-11-26Plan, Code, and Deploy a Startup in 2 Hours [Full Stack JavaScript Tutorial]
2019-11-21Quincy Interviews Open Source Legends The Changelog for their 10 Year Anniversary
2019-11-19Tkinter Course - Create Graphic User Interfaces in Python Tutorial
2019-11-15React Native Browser Editor Part 2 (P8D3) - Live Coding with Jesse