私は現在、少しAIを書いています。このaiには多くのデータ(約270万)が必要です。入力と期待出力libaryを与える簡単な方法は、以下の手順を実行している:私はこの配列に270万個の配列を必要とするのでc#でダブル配列の配列を生成するには?
Double[][] Expected =
{
new[] {0.0},
new[] {0.0},
new[] {0.0},
new[] {0.0},
new[] {1.0},
new[] {1.0},
new[] {1.0},
new[] {1.0}
};
、私はそれを行うために少し機能を書いた:
private static double[][] getIdeal()
{
double[][] ideal = new double[2798029][];
for(int i = 0; i < ideal.Length; i++)
{
if (i < 1727310)
{
ideal[0][i] = 0.0; <-- Index Out of Range Exception
}
else
{
ideal[0][i] = 0.0;
}
}
return ideal;
}
しかし、範囲外の例外がスローされます。私は、変数idealの初期化のフォーマットで何かが間違っていると思うが、私は何がわからない。私はそれにサイズ1の配列を持つ2798029のサイズの配列が欲しいです。次に、配列の配列のいくつかの値を0に、もう1つを1に設定します。それがすべてを説明することを願っています
サイズ1の配列が必要な場合は、値を直接入力するだけではどうですか? 'double []'のように、各セルにサイズ1の配列を持つ理由は何ですか? –
私が言ったように私はAIのためにそれを使用するからです。 libaryはencogと呼ばれています。私はすべてをきれいにして、ダブル[] []形式にしておきたい。そして今、私はそれをどうやって行うのか不思議です。 – FritzFurtz
OK内部配列も初期化する必要があります。 'ideal [i] = new double [1];' 'ideal [i] [0] = 0.0;' –