ML.NETのGitHubでIMonitorの問題を指摘してみたんですが、無事解決出来ました😁 ちょっと久しぶりに滅茶苦茶嬉しかった。
TrialResult experimentResults = await experiment.RunAsync(cts.Token);
としてトレーニング開始してたんですが、
Task<TrialResult> experimentTask = Task.Run(() => experiment.RunAsync(cts.Token)); TrialResult experimentResults = await experimentTask;
としてトレーニング開始。これでVersion 0.21.1でのSweepablePipelineRunnerとの問題を解決となったんですがSystem.InvalidOperationExceptionがIMonitor内でRichTextBoxへのログ出力時に出てしまう事に遭遇。これはC#ではマルチスレッドやマルチタスクでのコントロールへのアクセスでの競合なんかのリスクから出るエラーでInvoke使って回避って事をコーパイロットが教えてくれました。散々グーグル先生にならってアイビー先生と呼んでましたが、Microsoftが正式にCopilotとしたので呼び方は揃えます😉
0 件のコメント:
コメントを投稿