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); }
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); } }