Akinator appがいくつかの質問だけでキャラクターを推測する方法はいつも驚きました。だから私はどのようなアルゴリズムや方法がそれをさせるのだろうか?そのクラスのアルゴリズムの名前はありますか?その詳細についてはどこで読むことができますか?Akinatorのゲームの後ろにはどのようなアルゴリズムがありますか?
7
A
答えて
16
はい、アルゴリズムのこれらのクラスの名前がある - それはmachine learningの分野でclassification algorithmsと呼ばれています。 Decision treesは、分類アルゴリズムの一例です。
この分類問題では、アルゴリズムの機能が質問に対する回答です。
次に質問する必要があるかどうかを判断するには、さまざまな方法があります。たとえば、次の質問から予測された(または平均)entropyを最大化しようとします。
2
これはBツリー構造のエキスパートシステムのようだと思います。
3
このゲームは、の質問と呼ばれることがあります。だから、上にいくつかの質問、例えばがあります
2
アルゴリズムの
主な特徴:
- 自己教育
- 間違い-indulgence
- 次の質問のインテリジェントシステム
Akinatorゲームアルゴリズムモデルは、「ファジーロジックに基づいたエキスパートシステム」と呼ばれているを選択します。
これは決定木ではありません。なぜなら、間違いがないからです。私はあなたがリンクでそれを見つけることができ、C#の上でいくつかの時間前に1を書いていた
関連する問題
- 1. VBAの変数名の後ろにはどのような接尾辞がありますか?
- 2. LSMツリーのような他のアルゴリズムはありますか?
- 3. 「Flip all(Light Out)」ゲームのアルゴリズムはありますか?
- 4. ボタンが私の目の後ろにありますか? iOSの
- 5. まだgit pullの後ろの起源の後ろにあります。
- 6. symfonyのAsseticファイルはファイアウォールの後ろにありますか?
- 7. ActionScriptのドラッグの制限は、後ろにありますか?
- 8. gimpの羽根の後ろにある選択肢のアルゴリズムは何ですか?
- 9. firebaseがdatasnapshot.haschild()の後ろでどのアルゴリズムを使用していますか?
- 10. Asp.Net AlertBoxコードの後ろにページがありますか?
- 11. @または@タイプの '@'記号の後ろには何がありますか?
- 12. チェックリストボックスのItemCheckイベントは常に後ろにありますか?
- 13. プリズムインフラストラクチャプロジェクトにはどのようなものがありますか?
- 14. ジョンソンのアルゴリズムはどのように多項式ではありませんか?
- 15. 誰でも麻雀ゲームの勝利かどうかを判断するアルゴリズムはありますか?
- 16. readfile()はプロキシの後ろにありますか?
- 17. Zend_Service_TwitterとZend_Oauth_Token_Accessはプロキシの後ろにありますか?
- 18. MapRにスケーラブルな機械学習アルゴリズムがありますか? Mahoutのように?
- 19. Petersonのアルゴリズムにif文があるとどうなりますか
- 20. `jqXHR.status`にはどのような値がありますか?
- 21. HerokuにはどのようなWebサーバーオプションがありますか?
- 22. OperatingSystem.Versionにはどのような値がありますか?
- 23. MySQLにはどのようなテーブルがありますか?
- 24. オブジェクトにはどのような関係がありますか?
- 25. Neo4Jアンマネージドエクステンションにはどのようなコードがありますか?
- 26. そこにはどのようなアプリケーションコントローラがありますか?
- 27. Jenkinsにはどのようなメソッドがありますか.scripts.WorkflowScript
- 28. OpenLayersにはどのような本がありますか?
- 29. jQueryにはどのようなエラーがありますか
- 30. プリミティブプロパティにはどのようなデータ型がありますか?
私はそれはいくつかの質問が文字を見つけることができていることをあなたを驚かせるべきではないとアミットの応答に追加されます。私が見たスクリーンショットには5つの答えがありました。ちょうど8つの質問をすることで、8^5 = 2^15 = 32768文字を区別することができます。これは、大部分の人々によって考えられた文字をカバーするのに十分です。 – HerrKaputt
@HerrKaputt - 理論的にはそうですが、「ノイズ」があることを覚えておいてください。人々は間違いを犯したり、同じ質問に異なる意義(強く同意する/弱く同意する)を与えるかもしれません。 (これは単純なバイナリ検索がこのような場合に失敗する理由であり、統計に基づいたものが必要です。これはまさに分類アルゴリズムが狙っているものです) – amit
@HerrKaputt順列の数は '5^8'ではなく' 8^5'では、5つではなく2つのオプションしかありません。 「わからない」とは質問を無視することであり、「おそらく」の変形は「はい」と「いいえ」の回答を弱めるだけです。したがって、8つの質問に対する順列の数は '2^8'であり、これは' 256'です。 – dualed