public void Basic_RBF_Kernel_Serialization_Test()
        {
            var data = new List <object>();

            for (var i = 0; i < 100; i++)
            {
                data.Add(new { Prop1 = i, Prop2 = i + 1, Prop3 = i + 2, Result = i % 2 == 0 });
            }
            var descriptor = Descriptor.Create(typeof(object))
                             .With("Prop1").As(typeof(int))
                             .With("Prop2").As(typeof(int))
                             .With("Prop3").As(typeof(int))
                             .Learn("Result").As(typeof(bool));

            var kernel    = new RBFKernel(3);
            var generator = new KernelPerceptronGenerator(kernel)
            {
                Descriptor = descriptor
            };

            var model = generator.Generate(descriptor, data) as KernelPerceptronModel;

            var file   = GetPath();
            var lmodel = SaveAndLoad(model, file);
        }
Example #2
0
 private void buttonOk_Click(object sender, EventArgs e)
 {
     if (this.radioButtonRBF.Checked)
     {
         RBFKernel MyGeneratedKernel = new RBFKernel();
         ((RBFKernel)MyGeneratedKernel).setGamma((double)this.numericUpDownRBFGamma.Value);
         GeneratedKernel = (Kernel)(MyGeneratedKernel);
     }
     if (this.radioButtonPearson.Checked)
     {
         Puk MyGeneratedKernel = new Puk();
         ((Puk)MyGeneratedKernel).setSigma((double)this.numericUpDownPearsonSigma.Value);
         ((Puk)MyGeneratedKernel).setOmega((double)this.numericUpDownPearsonOmega.Value);
         GeneratedKernel = (Kernel)(MyGeneratedKernel);
     }
     if (this.radioButtonPolyKernel.Checked)
     {
         PolyKernel MyGeneratedKernel = new PolyKernel();
         MyGeneratedKernel.setExponent((double)this.numericUpDownPolyExponent.Value);
         GeneratedKernel = (Kernel)(MyGeneratedKernel);
     }
 }