Traitement du langage naturel utilisant le Deep Learning

Découvrez les fondamentaux et les applications avancées du traitement automatique du langage naturel grâce à l'apprentissage profond. Le cours « Traitement automatique du langage naturel grâce à l'apprentissage profond » vous présente des techniques modernes telles que l'intégration de mots, les réseaux de neurones récurrents et les modèles génératifs, vous permettant ainsi d'acquérir des compétences pratiques en classification et analyse de texte.

A qui s'adresse-t-il ?

Ce cours s'adresse aux ingénieurs en apprentissage automatique.

Qu'allez-vous apprendre ?

Dans ce cours, les étudiants découvriront les architectures les plus populaires, notamment les réseaux naturels récurrents et les modèles de Markov cachés.

Conditions préalables:

Afin de participer à ce cours, les étudiants doivent avoir terminé le module Basic Machine Learning dans Tensorflow/Keras.

Il est utile que les participants possèdent les connaissances suivantes :

Apprentissage profond de base

● Neurones
● Types de calques
● réseaux
● Fonctions de perte
● Optimiseurs
● Surapprentissage
● Tensorflow

Traitement du langage neuronal de base

● Tokenisation
● Sac de mots
● tf-idf
● Origine
● Lemmatisation
● Modèles de langage
● Analyse des sentiments

Calendrier des cours :

Les supports de cours sont en anglais. L'enseignement se fait en roumain.

Module 1 : Applications PNL

Module 2 : Vecteurs de mots

  • Que sont les vecteurs ?
  • Analogies de mots
  • TF-IDF et t-SNE
  • NLTK
  • Gant
  • mot2vec
  • Classification de texte à l'aide de vecteurs de mots

Laboratoire pratique: Effectuer une classification de texte de base à l'aide de plusieurs modèles de vecteurs de mots. Améliorez-le en utilisant des modèles de traitement de texte et de langage de base pour préparer les données à l'apprentissage automatique.

Module 3 : Modélisation du langage

  • Bigrammes
  • Modèles linguistiques
  • Modèle bigramme de réseau neuronal

Laboratoire pratique: Effectuer une classification de texte à l'aide de réseaux de neurones basés sur des modèles de langage. Comprendre la modélisation probabiliste du modèle de langage, comment améliorer le contexte d'un mot et comment des synonymes peuvent être générés et comment les réseaux neuronaux de base génèrent des modèles de langage puissants.

Module 4 : Intégration de mots

  • CBOW
  • Sauter le gramme
  • Échantillonnage négatif

Laboratoire pratique: Comprenez les techniques avancées de modélisation du langage telles que Skip-Gram et Negative Sampling en les mettant en œuvre et apprenez à prédire le prochain mot le plus probable dans une conversation.

Module 5 : Techniques de PNL

  • Qu’est-ce que le marquage POS ?
  • Réseau neuronal récurrent de marquage POS
  • Modèle de Markov caché de marquage POS (HMM)
  • Reconnaissance des entités nommées (NER)
  • PDV vs. NON

Laboratoire pratique: Utilisez NLTK et SCIPY pour améliorer votre classification à l'aide de règles de grammaire et de POS, puis utilisez NER pour mettre en évidence le contenu le plus précieux d'une phrase, puis implémentez le résumé.

Module 6 : Réseaux de neurones récurrents

  • LSTM
  • GRU
  • Génération de texte

Laboratoire pratique: Implémenter dans Keras une architecture RNN de base pour la prédiction de mots, en utilisant les intégrations de mots déjà étudiées. Comparez les performances de LSTM par rapport à GRU et BiLSTM.

Module 7 : Réseaux de neurones génératifs

                Laboratoire pratique: Implémentez dans Keras votre propre modèle génératif qui génère des paroles similaires à celles de Shakespeare. Apprenez à faire du Transfer Learning sur du texte.

Nous vous recommandons de continuer avec :

Programmes de certification

Traitement du langage naturel utilisant le Deep Learning

Traitement du langage naturel utilisant le Deep Learning

Offres personnalisées pour les groupes d'au moins 2 personnes

Détails du cours

Durée :

2
jours

Pré :

840 EUR

Livraison:

Salle de classe virtuelle

Niveau:

3. Avancée