3 - 4  Lesson 4  Deep Learning 2019   NLP; Tabular data; Collaborative filtering; Embeddings
Channel: Aymen_IT
Date: 2020-06-01

118 -  3 - 4  Lesson 4  Deep Learning 2019   NLP; Tabular data; Collaborative filtering; Embeddings
https://youtu.be/XDh6JWesPg4


117- 2 - 4  Lesson 4  Deep Learning 2019   NLP; Tabular data; Collaborative filtering; Embeddings
https://youtu.be/fZzicYpV0bU


116 -1 - 4  Lesson 4  Deep Learning 2019   NLP; Tabular data; Collaborative filtering; Embeddings
https://youtu.be/BuCgZ7UncEw


115- 4 -3-تعلم الالة-Lesson 3 Deep Learning 2019 Data blocks Multi label classification Segmentation
https://youtu.be/hWoCJSqnL_U

114- 3 -3-تعلم الالة-Lesson 3 Deep Learning 2019 Data blocks Multi label classification Segmentation
https://youtu.be/GoGcMqASLas

113- 3 -2-تعلم الالة-Lesson 3 Deep Learning 2019 Data blocks Multi label classification Segmentation
https://youtu.be/B8fSI5OJoyo

112- 3 -1-تعلم الالة-Lesson 3 Deep Learning 2019 Data blocks Multi label classification Segmentation
https://youtu.be/WjjXCI8-4kc

101 - تعلم الالة- Lesson 2 - 2 Deep Learning 2019   Image classification
https://youtu.be/kykqSDsKAqw

100 - تعلم الالة- Lesson 2  -1 Deep Learning 2019   Image classification
https://youtu.be/tES-AOVKSuM

99 - تعلم الالة- Lesson 1 - 2 Deep Learning 2019   Image classification
https://youtu.be/TPzGj5UuSe0

98 - تعلم الالة- Lesson 1 - 1 Deep Learning 2019   Image classification
https://youtu.be/6AkEAXsN8Ng

تابعونا على ليصلكم كل جديد

يوتيوب

https://www.youtube.com/channel/UC9-a4I9rw-ulKxSEuUqYmSg…

فيس بوك

https://www.facebook.com/groups/Smartfamily2020/?ref=bookmarks

https://www.facebook.com/Maintenanceoflaptopcomputers/?eid=ARCh8WpdjOH0Jskr0c-hC0P6MKlZdhvozX4u9kU-0gR2GWhHWW8yJPRK71EaNKYzQpktI7fi_2LKRR5x

تلكرام

https://t.me/Aymenz_chenal

تويتر
https://twitter.com/Ayman32969179

In lesson 4 we'll dive in to *natural language processing* (NLP), using the IMDb movie review dataset. In this task, our goal is to predict whether a movie review is positive or negative; this is called *sentiment analysis*. We'll be using the ULMFiT algorithm, which was originally developed during the fast.ai 2018 course, and became part of a revolution in NLP during 2018 which led the New York Times to declare that "new systems are starting to crack the code of natural language" (https://www.nytimes.com/2018/11/18/te...). ULMFiT is today the most accurate known sentiment analysis algorithm. The basic steps are: 1. Create (or, preferred, download a pre-trained) *language model* trained on a large corpus such as Wikipedia (a "language model" is any model that learns to predict the next word of a sentence) 2. Fine-tune this language model using your *target corpus* (in this case, IMDb movie reviews) 3. Remove the *encoder* in this fine tuned language model, and replace it with a *classifier*. Then fine-tune this model for the final classification task (in this case, sentiment analysis). After our journey into NLP, we'll complete our practical applications for Practical Deep Learning for Coders by covering tabular data (such as spreadsheets and database tables), and collaborative filtering (recommendation systems). For tabular data, we'll see how to use *categorical* and *continuous* variables, and how to work with the *fastai.tabular* module to set up and train a model. Then we'll see how collaborative filtering models can be built using similar ideas to those for tabular data, but with some special tricks to get both higher accuracy and more informative model interpretation. This brings us to the half-way point of the course, where we have looked at how to build and interpret models in each of these key application areas: - Computer vision - NLP - Tabular - Collaborative filtering For the second half of the course, we'll learn about *how* these models really work, and how to create them ourselves from scratch. For this lesson, we'll put together some of the key pieces we've touched on so far: - Activations - Parameters - Layers (affine and non-linear) - Loss function. We'll be coming back to each of these in lots more detail during the remaining lessons. We'll also learn about a type of layer that is important for NLP, collaborative filtering, and tabular models: the *embedding layer*. As we'll discover, an "embedding" is simply a computational shortcut for a particular type of matrix multiplication (a multiplication by a *one-hot encoded* matrix).