Пример #1
0
        public void GenerateJobs(ValidationSuite vs, List<Instance> instances, string notes)
        {
            ValidationJob job;

            int folds = 10, reps = 2;

            job = new ValidationJob();
            job.Validator = new KFoldValidation(instances, folds, reps);
            job.Classifier = new NaiveBayesClassifier();
            job.Notes = notes;

            vs.Jobs.Add(job);
            /*
            for (int k = 1; k <= 4; k++)
            {
                foreach (Metric metric in Enum.GetValues(typeof(Metric)))
                {
                    if (metric == Metric.HammingDistance || metric == Metric.ChebyshevDistance 
                        || metric == Metric.JaccardSimilarity || metric == Metric.DistanceSquared) continue;

                    WeightMode mode = WeightMode.InverseDistance;
                    job = new ValidationJob();
                    job.Validator = new KFoldValidation(instances, folds, reps);
                    job.Classifier = new KNearestClassifier(k, metric, mode);
                    job.Notes = notes;

                    vs.Jobs.Add(job);
                }
            }*/
        }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ValidationJobResult"/> struct.
 /// </summary>
 /// <param name="job">The job.</param>
 /// <param name="confusion">The confusion.</param>
 /// <param name="duration">The duration.</param>
 /// <remarks></remarks>
 public ValidationJobResult(ValidationJob job, ClassConfusionMatrix confusion, TimeSpan duration)
 {
     Job       = job;
     Duration  = duration;
     Confusion = confusion;
     JobNumber = 0;
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ValidationJobResult"/> struct.
 /// </summary>
 /// <param name="job">The job.</param>
 /// <param name="confusion">The confusion.</param>
 /// <param name="duration">The duration.</param>
 /// <remarks></remarks>
 public ValidationJobResult(ValidationJob job, ClassConfusionMatrix confusion, TimeSpan duration)
 {
     Job = job;
     Duration = duration;
     Confusion = confusion;
     JobNumber = 0;
 }