2009-10-15 15 views
13

スポーツゲーム(特にNHLゲーム)の結果を予測できれば、私は人工神経ネットワーク(ANN)を個人的/学習プロジェクトとしてオリジナルで楽しいものを見つけようとしていました。人工ニューラルネットワークはスポーツゲームの結果を予測できますか?

私は、どのチームが勝つ可能性が高いのか(通常はより良い記録を持つチーム)を予測できるANNを進化させるのは簡単だろうと確信しています。しかし、私がやりたいことは、結果がどのくらいの可能性があるかを教えてくれるANNを作成することです。これはブックメーカーのオッズに似ています。

これはANNが実行できるものですか?肯定的には、どのような成功が期待できるでしょうか?私は魔法使いを打ち負かすことができないことを知っている(少なくともソフトウェアソリューションではない)。私はこれをレクリエーションプロジェクト/自分自身への挑戦としてしたい。私はこのプロジェクトでスポーツゲームにお金を賭けることは期待していません。

+10

乱数生成器は、ゲームの結果を予測できます。それはちょうど正しい可能性が低いです。 –

+0

ゲームマガジンを読む、彼らは非常に信頼性の高いです。 – powtac

+1

@powtac私が質問文で言ったように。私はニューラルネットワークについて学ぶことに興味があり、どのようにお金を作るよりもそれらを使用/調整する方法に興味があります。 –

答えて

11

IBM XTの時代には、シェアウェアのANNプログラムを使用して、英国のサッカー(サッカー)プールのチャンスを向上させました。これは、どのサッカーの試合が抽選になるかを試して予測するベッティングの一形態です。各チームに番号を割り当て、過去の結果を徹底的に振り返り、その結果から1桁の数字を生成しました。記憶からはホーム勝利から0、離れた勝利で1、引き分けで2だった。各結果はトレーニングファイルの1行にまとめられました。私は、プログラムを通してトレーニングファイルを実行し、ANN設定を生成します。私は次の土曜日のマッチを見て、ANNにそれらを供給し、ドローとして予測されたマッチを探します。

私が描いた予想が間に合ったとき、確かにますます正確になりました。しかし...

1)XTはとても遅かったので、クリスマスまでにトレーニングデータからANN設定を生成するのに24時間かかりました。私は本当に貴重な(そして高価な)PCともっと良いことがありました。

2)抽選を予測する上では効果的でしたが、実際にどんなお金をも獲得するには十分ではありませんでした。振り返ると、マンチェスター・ユナイテッドが常にシェフィールド・ユナイテッドを破ると思ったのです。これは私が持っていたよりもサッカーの知識が豊富でしたが、どんなお金も勝てないほどです。

3)トレーニングデータに結果を入力して、次の試合データを生成することは、私の年齢を取っていたことであり、正直なスポーツは私を硬くしています。

私は諦めて、億万長者にならなかった。

最近ではPCの方がはるかに高速で、トレーニングデータの多くはウェブから削ぎ取ることができました。しかし、私はまだそれが財産への道だとは思っていますが、確かに興味深いプロジェクトです。

イアン

+0

答えをありがとう。私は財産を作ることを考えていません。ブックメーカーのオッズがANNに殴られる可能性がある場合、ブックメーカーは既に自分のオッズを修正するためにブックメーカーを使用していることを知っています。 –

+0

@MathieuPagé、よくAIはまだ非常に技術的なので、私は製本者がこれらのツールを正しく使用するための数学的な背景を持っているのではないかと疑います。 – qbert65536

5

ANNはパターンマッチングと予測に本当に優れています。だから、あなたが望むことをするANNを作ることができます。

本当に効果的にするには、チームの勝敗を超えることが必要です。プレイヤーのためにそれを与える統計情報。実際の効果を得るには、各試合のプレイヤーがどのようなものか(たとえばサッカーの場合)など、ゲームフロー情報を含めるようにしてください。

最終的に、あなたが実行する最大の問題は、です。フィードに必要なデータはになります。

+6

それはすべてのデータについてです... – sebastiangeiger

2

私はそれがすべてのデータについて、確かだと思いますが、あなたは、より正確であるためにとそれを養うことができるものに終わりはありません:勝利/緩み筋、選手のバイオリズム、プレイヤーの恋人気分試合前、最近の過去のマイナー/大けが、怪我をしている余分なスポーツイベントなど

しかし、どのチームが勝つ可能性が高いのかを正確に予測できるとは思えません。多かれ少なかれ教育的な推測に過ぎません。

+1

+1社会的な出来事(ゲームだけでなく)をある程度予測できないようにする広範な心理社会的要因を列挙する+1。 – wavicle

5

私はAIでいくつかの株式市場の予測をしてきました。私の結論は、過去のデータで良い結果を得るAIを作ることはあまり難しくないということです。 今後の勝ち組の取引は、別の野球ゲームです。

+1

クロスバリデーションはトレーニングデータに余裕がないネットワークのトレーニングに役立ちます。あなたのネットワークが過去のデータに比べて予期せぬ結果を出すのであれば、トレーニングデータが過大であったことを示している可能性があります。また、検証/テストデータにトレーニングデータを含めると楽観的な結果が得られます。合理的に一般化されたネットワークを作成することは難しくありません(ヒット率は別の話です)。また、サッカー結果(1X2)について、ネットワークが期待される結果の上/下のどれくらいであるかを知るには、比較的高いサンプル数が必要です。 – jjmontes

1

私の信念は、イベントの予測不可能性は情報の欠如と理解によるものだということです。あなたがすべての知識を持っているなら、それは可能です。または、知識が豊富であればあるほど、より良いことができます。

したがって理論的には、答えは「はい」です。

しかし、実際には、PhDを取得して、この質問に取り組んでいる全キャリアを持つことができ、まだ成功しない可能性があります。

9

A reply above stated

私はブックメーカーのオッズはANNで殴られることができればということを知って、 ブックメーカーは、すでに彼らのオッズを修正するために1を使用することでしょう。

書籍メーカーは、チームの分析に基づいてラインを設定しません。彼らはチームに対する賭博一般の意見の分析に基づいて設定します。彼がラインの両側に正確に同じ金額の賭け金を持っている所は理想的なラインです - 彼は利益=敗者の賭け金の「ジュース」が保証されています。彼らは50/50分割を維持しようとするゲームアプローチとしてラインを動かす。 Bookieはホームチームの-5がゲーム分析に基づいた正確なラインだと思うかもしれませんが、もしホームチームに2x $$を引き込むと予想すれば、ラインを-5にセットしません - 彼は-7または-8-にセットします彼は-5と+5の両方のベットに対して等しい$$を引き出すことを期待しています。

3

私はこの10日間、この問題(英国プレミアリーグの試合を予言)に取り組んできましたが、SVM、ロジスティック回帰、NNという3つの異なる方法で非常に似た結果になりました。

LRとNNは確率を与えます。 SVMは0/1を出力します(しかし、まだ試していません)。

私は(大体300個)の機能セット。。データのチャンク(13年分)

再データは、私は単に、ウェブからそれを得た

結論:私はちょうど約(私の場合には勝利を予測)、精度の面でブックメーカーを一致させることができます私がフィーチャーセットに試合前オッズを追加すると、(予想通り)本人と正確に同じ精度を得ることができますが、それほど良くはありません(確かに、私のフィーチャセットは馬券オッズで要約されています。上の知識)。

アルゴスを改善するか、非常にきめ細かなデータを持つことによって、精度を向上させる方法があると確信しています(どのプレイヤーがどのゲームをプレイするか、何分、何人プレイヤーチームパフォーマンスのボトムアップモデルを構築するために、過去の統計データを収集します)。

しかし結論は、NNがその目的のために非常にうまく動作することを証言することができます。私の限られた経験では、SVMはやや優れています。

+0

私はSVMではなくNNアンサンブルでより良い結果を得ています。 300機能?私は約50を使用しており、ヒット率は私が望むものより5〜10%低いです。何を入力として使用していますか? – jjmontes

2

私の意見では、遊びの要因が過度に多いため、ANNの設計とトレーニングは不合理に複雑で時間がかかるでしょう。 ANNはパターンマッチングに優れており、ゲームの予測は単なるパターンマッチングではなく、推論的推論を行う。

しかし、ニューラルネットワークの学習を楽しんでみたいのであれば、それは良い冒険になるでしょう。成功すれば、あなたのコードをどこか他の人が見たり学ぶためにホストすることができます。

ゲームの予測では、決定木やルールエンジンなどがあれば、はるかに簡単で高速になります。これは簡単な作業ではありませんが、もう1つ興味深いアクティビティになります。

関連する問題