予測結果で1単語しか取得できないです。
results = model.predict(([inputs_test, queries_test]))
とコードを書き、予測を行いました。inputs_testとqueries_testの両方とも文章です。
resultsは
[ 3.21644141e-19 3.78001817e-19 3.39815929e-19 3.40177768e-19 3.60394786e-19 4.06273790e-19 3.39361238e-19 3.24065453e-19 4.41847985e-19 2.93369856e-10 1.13723978e-07 1.50309251e-10 6.48446644e-11 3.56832533e-19 3.52974097e-19 9.99999881e-01 4.44034430e-19 3.08016865e-08 4.01408857e-19 3.11011742e-19 3.21737405e-19 2.83691905e-19]
のような配列です。
val_max = np.argmax(pred_results[n]) for key, val in word_dct.items(): if val == val_max: pred = key print(pred)
とサンプルコードを見ながら結果の予測を行なったのですが、これだとprint(pred)で1単語しか出力できません。
resultsの結果を使って、入力した文章の予測結果を文章形式で出力したいのですが、どのようにコードを書けばいいでしょうか?
ちなみに、参考サイトはこちらです。
https://github.com/priya-dwivedi/Deep-Learning/blob/master/qa_chat_bot/memory_network_q1.py
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/15 14:03
2018/08/15 14:06
2018/08/16 13:34
2018/08/16 13:49