7

履歴データのリストをフィードできるある種のインテリジェントな (AI またはニューラル ネットワークを考えていた) ライブラリを探しています。これにより、次の一連の出力が予測されます。

例として、ライブラリに次の図1,2,3,4,5をフィードしたいと思います

これに基づいて、次のシーケンスは 6、7、8、9、10 などと予測する必要があります。

入力はより複雑になり、より多くの情報が含まれます。

これは C# アプリケーションで使用されます。

推奨事項や警告があれば、それは素晴らしいことです。

ありがとう

編集

私がやろうとしているのは、過去の販売データを使用して、特定のクライアントが次の期間に費やす可能性が最も高い金額を予測することです。

クライアントの購入に影響を与える可能性のある外的要因が多数あることは理解していますが、今のところ、販売履歴に基づいて、過去の販売と予測された販売を示すグラフをプロットする必要があります.

4

3 に答える 3

3

.NET API を探している場合は、AForge.NET http://code.google.com/p/aforge/を試すことをお勧めします。

自由に使えるデータセットでさまざまな機械学習アルゴリズムを試してみたい場合は、Wekaを試してみることをお勧めします。(比較的) 使いやすく、多くの ML/AI アルゴリズムを実装しています。アルゴリズムごとに異なる設定で複数回実行し、できるだけ多くのアルゴリズムを試してください。それらのほとんどにはある程度の予測力があり、適切なものを組み合わせると、本当に役立つものになる可能性があります.

于 2010-05-04T07:35:41.097 に答える
1

私があなたの質問を正しく理解できれば、あなたは未知の関数を近似および推定したいと考えています。あなたの例では、関数の値を知っています

f(0) = 1
f(1) = 2
f(2) = 3
f(3) = 4
f(4) = 5

これらの点の適切な近似値は であり、予想どおり ...f(x) = x+1が得られます。f(5) = 6問題は、外挿したい関数についての知識がなければこれを解決できないことです:それは線形ですか? 多項式ですか?スムーズですか?それは(ほぼまたは正確に)周期的ですか?関数の範囲とドメインは? 外挿したい関数について知れば知るほど、より良い予測ができます。

于 2010-05-04T06:13:46.423 に答える
1

警告だけです、すみません。=)

数学的には、上記のシーケンスの後に「6」が続く理由はありません。次の値が好きな値になる単純な関数を簡単に与えることができます。人間は単純なルールを好むため、これらのシーケンスに関連性があると見なす傾向がありますが、実際にはそこにはありません。したがって、追加情報を与えたくない場合、これはコンピューターにとって不可能なタスクです。

編集: データに既知の機能的依存性があり、制御できない外部要因があると疑われる場合、回帰分析で良い結果が得られる可能性があります。簡単に始めるには、まず線形回帰を見てください。

線形依存性を想定できない場合は、履歴データに適合する関数を探す優れたアプリケーションがあります... 思い出し次第、その名前でこの投稿を更新します。=)

于 2010-05-04T06:18:32.360 に答える