Learning Personas from Dialogue with Attentive Memory Networks

The ability to infer persona from dialogue can have applications in areas ranging from computational narrative analysis to personalized dialogue generation. We introduce neural models to learn persona embeddings in a supervised character trope classification task. The models encode dialogue snippets from IMDB into representations that can capture the various categories of film characters. The best-performing models use a multi-level attention mechanism over a set of utterances. We also utilize prior knowledge in the form of textual descriptions of the different tropes. We apply the learned embeddings to find similar characters across different movies, and cluster movies according to the distribution of the embeddings. The use of short conversational text as input, and the ability to learn from prior knowledge using memory, suggests these methods could be applied to other domains.

[1]  Samuel D. Gosling,et al.  PERSONALITY AND IDEOLOGY AS DETERMINANTS OF CANDIDATE PREFERENCES AND “OBAMA CONVERSION” IN THE 2008 U.S. PRESIDENTIAL ELECTION , 2009, Du Bois Review: Social Science Research on Race.

[2]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[3]  Kelly A. Brennan,et al.  Attachment Styles and the "Big Five" Personality Traits: Their Connections with Each Other and with Romantic Relationship Outcomes , 1992 .

[4]  Jennifer Golbeck,et al.  Predicting Personality from Twitter , 2011, 2011 IEEE Third Int'l Conference on Privacy, Security, Risk and Trust and 2011 IEEE Third Int'l Conference on Social Computing.

[5]  Yoshua Bengio,et al.  Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling , 2014, ArXiv.

[6]  Jason Weston,et al.  Key-Value Memory Networks for Directly Reading Documents , 2016, EMNLP.

[7]  Iryna Gurevych,et al.  Personality Profiling of Fictional Characters using Sense-Level Links between Lexical Resources , 2015, EMNLP.

[8]  Brendan T. O'Connor,et al.  Learning Latent Personas of Film Characters , 2013, ACL.

[9]  Sanja Fidler,et al.  Skip-Thought Vectors , 2015, NIPS.

[10]  Clifford Nass,et al.  Does computer-generated speech manifest personality? an experimental test of similarity-attraction , 2000, CHI.

[11]  Marilyn A. Walker,et al.  PERSONAGE: Personality Generation for Dialogue , 2007, ACL.

[12]  Jason Weston,et al.  Personalizing Dialogue Agents: I have a dog, do you have pets too? , 2018, ACL.

[13]  Jichen Zhu,et al.  Toward Automatic Role Identification in Unannotated Folk Tales , 2014, AIIDE.

[14]  Jason Weston,et al.  End-To-End Memory Networks , 2015, NIPS.

[15]  R. E. Christal,et al.  Recurrent personality factors based on trait ratings. , 1992, Journal of personality.

[16]  Yoshua Bengio,et al.  Neural Machine Translation by Jointly Learning to Align and Translate , 2014, ICLR.

[17]  Quoc V. Le,et al.  A Neural Conversational Model , 2015, ArXiv.

[18]  Jaap J. A. Denissen,et al.  Emerging late adolescent friendship networks and Big Five personality traits: a social network approach. , 2010, Journal of personality.

[19]  Jeffrey Pennington,et al.  GloVe: Global Vectors for Word Representation , 2014, EMNLP.

[20]  Murray R. Barrick,et al.  Autonomy as a moderator of the relationships between the Big Five personality dimensions and job performance. , 1993 .

[21]  Nir Ailon,et al.  Deep Metric Learning Using Triplet Network , 2014, SIMBAD.

[22]  Tom M. Mitchell,et al.  Inferring Interpersonal Relations in Narrative Summaries , 2016, AAAI.

[23]  Marilyn A. Walker,et al.  Improvising linguistic style: social and affective bases for agent personality , 1997, AGENTS '97.

[24]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[25]  Hang Li,et al.  Neural Responding Machine for Short-Text Conversation , 2015, ACL.

[26]  Richard Socher,et al.  Ask Me Anything: Dynamic Memory Networks for Natural Language Processing , 2015, ICML.

[27]  Jianfeng Gao,et al.  A Persona-Based Neural Conversation Model , 2016, ACL.