Goto

Collaborating Authors

 Discourse & Dialogue


Topic Modeling Open Source Tool

#artificialintelligence

Topic modeling methods and algorithms are different from the use of rule-based text mining which uses keywords in a dictionary or regular expressions in search techniques but rather an unsupervised approach to finding and observing a bunch of words known as topics in large clusters of text. These bunch of words (topics) and patterns are hidden in across document but get discovered and noticed after training a topic model on it. The assumptions of topic models are that each document consist of a mixture of topics and each topic consists of a collection of words. There are many algorithms and methods for building and training a topic model of which some are Latent Semantic Analysis or Indexing (LSA), Probabilistic Latent Semantic Analysts (PLSA), Latent Dirichlet Allocation (LSA), Hierarchical Dirichlet Process (HDP) and others. Among all these, the most common and popular is LDA which is also the first algorithm that has been implemented in this open-source tool.


Dialog without Dialog Data: Learning Visual Dialog Agents from VQA Data

arXiv.org Artificial Intelligence

Can we develop visually grounded dialog agents that can efficiently adapt to new tasks without forgetting how to talk to people? Such agents could leverage a larger variety of existing data to generalize to new tasks, minimizing expensive data collection and annotation. In this work, we study a setting we call "Dialog without Dialog", which requires agents to develop visually grounded dialog models that can adapt to new tasks without language level supervision. By factorizing intention and language, our model minimizes linguistic drift after fine-tuning for new tasks. We present qualitative results, automated metrics, and human studies that all show our model can adapt to new tasks and maintain language quality. Baselines either fail to perform well at new tasks or experience language drift, becoming unintelligible to humans. Code has been made available at https://github.com/mcogswell/dialog_without_dialog


Modelling Hierarchical Structure between Dialogue Policy and Natural Language Generator with Option Framework for Task-oriented Dialogue System

arXiv.org Artificial Intelligence

Designing task-oriented dialogue systems is a challenging research topic, since it needs not only to generate utterances fulfilling user requests but also to guarantee the comprehensibility. Many previous works trained end-to-end (E2E) models with supervised learning (SL), however, the bias in annotated system utterances remains as a bottleneck. Reinforcement learning (RL) deals with the problem through using non-differentiable evaluation metrics (e.g., the success rate) as rewards. Nonetheless, existing works with RL showed that the comprehensibility of generated system utterances could be corrupted when improving the performance on fulfilling user requests. In our work, we (1) propose modelling the hierarchical structure between dialogue policy and natural language generator (NLG) with the option framework, called HDNO; (2) train HDNO with hierarchical reinforcement learning (HRL), as well as suggest alternating updates between dialogue policy and NLG during HRL inspired by fictitious play, to preserve the comprehensibility of generated system utterances while improving fulfilling user requests; and (3) propose using a discriminator modelled with language models as an additional reward to further improve the comprehensibility. We test HDNO on MultiWoz 2.0 and MultiWoz 2.1, the datasets on multi-domain dialogues, in comparison with word-level E2E model trained with RL, LaRL and HDSA, showing a significant improvement on the total performance evaluated with automatic metrics.


Basic Sentiment Analysis with TensorFlow

#artificialintelligence

Basic Sentiment Analysis with TensorFlow Welcome to this project-based course on Basic Sentiment Analysis with TensorFlow. Welcome to this project-based course on Basic Sentiment Analysis with TensorFlow. In this project, you will learn the basics of using Keras with TensorFlow as its backend and you will learn to use it to solve a basic sentiment analysis problem. By the end of this 2-hour long project, you will have created, trained, and evaluated a Neural Network model that, after the training, will be able to predict movie reviews as either positive or negative reviews – classifying the sentiment of the review text. Welcome to this project-based course on Basic Sentiment Analysis with TensorFlow.


Chat analysis on WhatsApp: Part 2 -- Sentiment analysis and Data visualization with R

#artificialintelligence

Having understood the context and starting point, now we will go a little further with the interaction between our two individuals and their open relationship (still maintaining their anonymity, of course, as "Él" (He) and "Ella" (She)), analyzing the diversity of vocabulary and performing sentiment analysis based on the expressed emojis. Okay, so going back, using the same libraries, same defined variables, and the same txt file so far, let's continue. You will remember that in the first part, using the stopwords() function, we discriminate the words whose meaning is little or nothing relevant. Based on this and looking for words that are repeated only by the same user, we can measure the diversity of vocabulary. So we will obtain as a result the following plot where we can see that She is the one who has the greatest diversity of lexicon.


Neural Topic Models with Survival Supervision: Jointly Predicting Time-to-Event Outcomes and Learning How Clinical Features Relate

arXiv.org Machine Learning

In time-to-event prediction problems, a standard approach to estimating an interpretable model is to use Cox proportional hazards, where features are selected based on lasso regularization or stepwise regression. However, these Cox-based models do not learn how different features relate. As an alternative, we present an interpretable neural network approach to jointly learn a survival model to predict time-to-event outcomes while simultaneously learning how features relate in terms of a topic model. In particular, we model each subject as a distribution over "topics", which are learned from clinical features as to help predict a time-to-event outcome. From a technical standpoint, we extend existing neural topic modeling approaches to also minimize a survival analysis loss function. We study the effectiveness of this approach on seven healthcare datasets on predicting time until death as well as hospital ICU length of stay, where we find that neural survival-supervised topic models achieves competitive accuracy with existing approaches while yielding interpretable clinical "topics" that explain feature relationships.


Data-Powered Opinion Mining Is The Next Big Thing For Customer Satisfaction

#artificialintelligence

Arvind Gopalakrishnan is a part of the AIM Writers Programme.… Data mining is taking turns in the industry like anything, but have you ever heard of Opinion Mining? Leveraging customer opinion as quantifiable data is a concept of future to a layman but with Natural Language Processing, the world can finally process and completely absorb customer feedback. Often data is associated with quantity-based statistics with numbers and metrics floating around, however, with natural language processing (NLP), qualitative factors like customer feedback can be processed and used as quantifiable data. For example, if a specific mobile phone models witness a higher number of sales in a given year, the manufacturers tend to incorporate features of that mobile phone to increase the sales of other models where they somehow miss to make upgrades properly basis the customer feedback.


Open-Domain Conversational Agents: Current Progress, Open Problems, and Future Directions

arXiv.org Artificial Intelligence

Further, we discuss only open academic research with entertaining wit and knowledge while making others feel reproducible published results, hence we will not address heard. The breadth of possible conversation topics and lack much of the considerable work that has been put into building of a well-defined objective make it challenging to define a commercial systems, where methods, data and results roadmap towards training a good conversational agent, or are not in the public domain. Finally, given that we focus on chatbot. Despite recent progress across the board (Adiwardana open-domain conversation, we do not focus on specific goaloriented et al., 2020; Roller et al., 2020), conversational agents techniques; we also do not cover spoken dialogue in are still incapable of carrying an open-domain conversation this work, focusing on text and image input/output only. For that remains interesting, consistent, accurate, and reliably more general recent surveys, see Gao et al. (2019); Jurafsky well-behaved (e.g., not offensive) while navigating a variety and Martin (2019); Huang, Zhu, and Gao (2020). of topics. Traditional task-oriented dialogue systems rely on slotfilling and structured modules (e.g., Young et al. (2013); Gao et al. (2019); Jurafsky and Martin (2019)).


Chatbot Development : Make conversations flawless with a Dialog Manager

#artificialintelligence

In your journey of chatbot development, you must have always wondered how chatbots converse so effectively. The conversations become so flawless that we almost forget that we are actually talking to an automated agent. In this article, we are going to dive into conversational design, and how to make the agent learn example conversations for training the Dialogue Manager. So, let's start our exciting journey of … Whenever we start building a conversational agent, we just have one thing in mind… "How to make our Bot most Human like?" Every conversational agent is built on two important components -- Language Understanding and Dialogue Management System.


CareCall: a Call-Based Active Monitoring Dialog Agent for Managing COVID-19 Pandemic

#artificialintelligence

CareCall asks polar questions to monitored subjects, and they need to answer simply'yes' or'no' to the questions. Most of the monitored subjects could easily interact with the voice agent of CareCall. However, since older people tended to respond more freely, it was difficult for the dialog system to classify the utterances of older people. This is a challenging technology issue we need to tackle. Firstly, a voice-based dialog system is required to be able to understand unexpected type of user utterances. Therefore NLU module could be crucial in this voice-based interface.