我有一個聊天應用程序,可以使用預定義的消息。數據庫有大約80個預定義的會話,每個會話有5個可能的響應。爲了澄清,這裏有一個例子:準確的文本生成
Q: "How heavy is a polar bear?"
R1: "Very heavy?"
R2: "Heavy enough to break the ice."
R3: "I don't know. Silly question."
R4: ...
R5: ...
比方說,用戶會選擇R3:「我不知道愚蠢的問題」
然後就是響應將有5個可能的反應,如:
R1: "Why is that silly?"
R2: "You're silly!"
R3: "Ugh. I'm done talking to you now."
R4: ...
R5: ...
並且每個響應都會有5個可能的響應;之後,談話將結束,新的談話將不得不開始。所以要回顧一下,我有80個手動編寫的對話,每個對話有5個可能的響應,進行3層深度= 10,000個信息總數。
我的問題:什麼是使用機器學習自動生成更多對話的最準確方式?
我研究了RNN:Karparthy's RNN post。 儘管RNN可以基於舊的創建新的內容,但新內容非常隨機且無意義。
爲了更好地瞭解這些對話的使用,請訪問http://getvene.com/並觀看預覽視頻。
你想完成什麼?你只是試圖產生逼真的聲音對話,或者你是否試圖使其實際信息? – user3080953
逼真的聲音,所以使用它的樂趣是主要目標 –