Scalable Sentiment for Sequence-to-sequence Chatbot Response with Performance Analysis
Chih-Wei Lee, Yau-Shian Wang, Tsung-Yuan Hsu, Kuan-Yu Chen, Hung-Yi, Lee, Lin-shan Lee

TL;DR
This paper introduces five models to incorporate sentiment control into seq2seq chatbot responses and evaluates their effectiveness using new and existing metrics, highlighting reinforcement learning and cycleGAN as particularly promising.
Contribution
The paper proposes five novel models for sentiment adjustment in chatbot responses and develops evaluation metrics that correlate well with human judgment.
Findings
Reinforcement learning and cycleGAN outperform other models.
Evaluation metrics align closely with human assessments.
Models effectively modify sentiment without losing response relevance.
Abstract
Conventional seq2seq chatbot models only try to find the sentences with the highest probabilities conditioned on the input sequences, without considering the sentiment of the output sentences. Some research works trying to modify the sentiment of the output sequences were reported. In this paper, we propose five models to scale or adjust the sentiment of the chatbot response: persona-based model, reinforcement learning, plug and play model, sentiment transformation network and cycleGAN, all based on the conventional seq2seq model. We also develop two evaluation metrics to estimate if the responses are reasonable given the input. These metrics together with other two popularly used metrics were used to analyze the performance of the five proposed models on different aspects, and reinforcement learning and cycleGAN were shown to be very attractive. The evaluation metrics were also found…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsBatch Normalization · Residual Connection · PatchGAN · *Communicated@Fast*How Do I Communicate to Expedia? · Residual Block · Instance Normalization · Convolution · HuMan(Expedia)||How do I get a human at Expedia? · GAN Least Squares Loss · Cycle Consistency Loss
