-2

私は学習アルゴリズムに取り組んでおり、次のような入力ファイルを使用してコマンドラインから入力を行っています:- c:\user\document> SBP < input.txt

しかし、トレーニングエラーが特定のしきい値を下回らないようになるまで、このファイルを複数回(明確ではありません)入力したいのですが、どうすればよいですか..

4

2 に答える 2

2

次のように、コマンドラインで複数回指定できます

 ./command.exe input.txt input.txt input.txt

またはそれを一度与える

 ./command.exe input.txt

必要なときに何度も開く

int main(int argc, char **argv)
{
    for (int i = 0; i < 3; ++i) {
        std::ifstream f(argv[1]);
        // process input
    }
}
于 2013-03-25T09:31:00.283 に答える
1

SBP プログラムを再設計して、学習の繰り返しのループを含めることをお勧めします。このようにして、データ入力を一度だけ読み取り、プログラム内で処理します。必要に応じて、プログラムにパラメーター入力ファイル (たとえば、反復の最大回数 (データが学習アルゴリズムに提示される回数)、エラーしきい値、その他のパラメーター、さらには読み取るデータ ファイルの名前 (コマンドラインからの指定をスキップします))。したがって、最終的には次のような入力に到達する可能性があります。

c:\user\document> SBP < input_parameters.txt input_data.txt

または単に

c:\user\document> SBP < input_parameters.txt

多かれ少なかれ標準的なユーザー インターフェイスに固執するのは良いことです。

于 2013-03-25T15:15:53.390 に答える