nlp

Data Science

NLP : une classification multilabels simple, efficace et interprétable

Le Machine Learning nous permet aujourd’hui de classifier facilement du texte ; or, le texte appartient parfois à plusieurs catégories, d’où le nom de classification multilabels pour parler de cette tâche. Nous allons voir dans cet article comment traiter ce problème, évaluer la performance de nos algorithmes et les interpréter. Avant toute chose, le code est disponible sur Github. Il contient deux web-apps : une permettant d’entraîner un modèle sur son propre dataset et une permettant d’afficher les prédictions et de les interpréter. A noter…

Lire la suite
Big Data

Les réseaux de neurones récurrents : des RNN simples aux LSTM

Les réseaux de neurones constituent aujourd'hui l'état de l'art pour diverses tâches d'apprentissage automatique. Ils sont très largement utilisés par exemple dans les domaines de la vision par ordinateur (classification d'images, détection d'objets, segmentation…) et du traitement automatique du langage (traduction automatique, reconnaissance vocale, modèles de langage…). Dans un précédent article, nous avons utilisé une classe particulière de réseaux de neurones, les RNN : Recurrent Neural Networks. Cette famille de modèles, particulièrement adaptée aux données séquentielles, nous a permis de générer automatiquement, caractère par caractère,…

Lire la suite
Data Science

Comparatif des moteurs de chatbot

Si vous souhaitez développer votre propre chatbot textuel ou vocal, vous serez confrontés à la question suivante : quel moteur de langage naturel choisir selon mes contraintes et exigences. Nous proposons de vous partager notre avis sur cinq des moteurs de langage naturel les plus répandus actuellement : Luis.ai Dialogflow (anciennement api.ai) Wit.ai Recast.ai Lex Watson Ce comparatif a été réalisé de manière indépendante. OCTO n’a aucun accord ou partenariat avec les acteurs cités. Ces moteurs évoluent très vites, il est donc important de revoir…

Lire la suite
Archi & techno

Chatbots : Déployer son bot vocal en “stand-alone” ou via un agrégateur de bot comme Google Assistant?

Les chatbots vocaux sont indéniablement un sujet d’actualité ! La plupart des géants du web y ont investi massivement et proposent chacun leur version d’un assistant vocal et une enceinte connectée sur laquelle il est déployé. Comment prendre part à cet engouement ? Vaut-il mieux créer son bot vocal et le déployer sur sa propre plate-forme ou faut-il chercher à s’intégrer aux assistants vocaux des GAFAs (Amazon Alexa, Google Assistant, Microsoft Cortana, Apple Siri…)?

Lire la suite
Digitalisation

Règles de conversation pour un chatbot

Les chatbots font progressivement partie de notre quotidien dans nos applications de messagerie instantanée préférées (Facebook Messenger, Slack, WeChat, Skype…). Ils nous apportent toutes sortes de services, de la météo à la réservation d’avion en passant par les commandes de fleurs. Mais pour qu’ils proposent une expérience agréable et pertinente, il faut suivre des règles de design spécifiques. Voici quelques règles à respecter pour éviter que votre chatbot ne reste qu’une expérience éphémère et que vous puissiez transformer ce nouveau moyen de communication en un canal fortement…

Lire la suite
Digitalisation

Les chatbots

Parmi les sujets techno tendances, les bots font beaucoup parler d'eux depuis cette année. Mais pourquoi ce sujet revient-il à la mode alors qu'ils existent depuis les années 60 ? La façon dont nous interagissons avec les machines évolue d'année en année de manière à ce que cela soit le plus naturel et facile pour nous humains. Le dialogue est certainement un des moyens les plus naturels pour nous de communiquer avec la machine.

Lire la suite