internal void RequestTraining(IObservationSet trainingSet, LearningOptions options)
{
if (trainingSet == null)
{
throw new ArgumentNullException();
}
ILearningTask learningTask
= new LearningTask(
Guid.NewGuid().ToString(),
trainingSet,
options);
learningTask.BayesianNetworkStarted += OnLearningStarted;
learningTask.BayesianNetworkFinished += OnLearningFinished;
Model.LearningTasks.Clear();
Model.LearningTasks.Add(learningTask);
xLearningInspector.SetIsLearning(true);
}