public MainForm() { InitializeComponent(); AttributeDataSets = new Dictionary <string, AttributeDataSets>(); initheightDataSetDataGridView = DataSetDataGridView.Height; initwidthDataSetDataGridView = DataSetDataGridView.Width; cvObject = new CVObject("KFold"); using (Py.GIL()) { PyModule = Py.Import("Main"); } }
public CVObject GetCVObject() { CVObject cv = null; try { cv = new CVObject(_typecrossvalidation, n_splitsTB.Text, n_groupsTB.Text, PTB.Text, shuffle_splitCB.Checked, TrainTB.Text, TestTB.Text, n_splitsTB.Enabled, n_groupsTB.Enabled, TrainTB.Enabled, TestTB.Enabled, PTB.Enabled); } catch (Exception e) { MessageBox.Show(e.Message, "Ошибка формирования данных кросс-валидации", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } return(cv); }
public SplitForm(CVObject cvObject) { InitializeComponent(); _allcontrols = new Control[] { n_groupsTB, n_splitsTB, TrainTB, TestTB, PTB, shuffle_splitCB }; if (cvObject != null) { n_groupsTB.Text = cvObject.N_groups.ToString(); n_splitsTB.Text = cvObject.N_splits.ToString(); TrainTB.Text = (cvObject.Train_size != null) ? cvObject.Train_size.ToString() : ""; TestTB.Text = (cvObject.Test_size != null) ? cvObject.Test_size.ToString() : ""; PTB.Text = cvObject.P.ToString(); shuffle_splitCB.Checked = cvObject.Shuffle; ((RadioButton)CVTypeTableLayoutPanel.Controls[cvObject.Type + "RadioButton"]).Checked = true; } }
public ActionResult UserName(string id) { var p = db.Database.SqlQuery<Professor>(professorquery + " where (Links.UserName = '******') "); var t = db.Database.SqlQuery<TermStatus>(termstatusquery + " where (Links.UserName = '******') "); var w = db.Database.SqlQuery<WorkStatus>(workstatusquery + " where (Links.UserName = '******') "); var d = db.Database.SqlQuery<Designation>(designationquery + " where (Links.UserName = '******') "); var credential = db.Database.SqlQuery<Credentials>(credentialquery + " where (Links.UserName = '******') "); var major = db.Database.SqlQuery<Major>(majorquery + " where (Links.UserName = '******') "); var location = db.Database.SqlQuery<Location>(locationquery + " where (Links.UserName = '******') "); var experience = db.Database.SqlQuery<Experience>(experiencequery + " where (Links.UserName = '******') "); CVObject cv = new CVObject(); cv.professor = p != null && p.Any() ? p.First<Professor>() : null ; cv.termstatus = t != null && t.Any() ? t.First<TermStatus>() : null ; cv.workstatus = w != null && w.Any() ? w.First<WorkStatus>() : null ; cv.designation = d != null && d.Any() ? d.First<Designation>() : null ; cv.credentials = credential.ToList(); cv.majors = major.ToList(); cv.locations = location.ToList(); cv.experiences = experience.ToList(); cv.UserName = id; return View(cv); }
public CrossValidationSet(string estimator, string estimatorname, string datasetname, PyObject dataset, int rowstart, int rowfinish, PyObject attributes, CVObject cvObject, PyObject PyModule) { Estimator = new PyString(estimator); EstimatorName = estimatorname; DatasetName = datasetname; Dataset = dataset; Rowstart = new PyInt(rowstart); Rowfinish = new PyInt(rowfinish); Attributes = attributes; CV = new PyString(cvObject.Type); CVparams = new PyDict(); if (cvObject.N_groups != 0) { CVparams["n_groups"] = new PyInt(cvObject.N_groups); } if (cvObject.N_splits != 0) { CVparams["n_splits"] = new PyInt(cvObject.N_splits); } if (cvObject.P != 0) { CVparams["p"] = new PyInt(cvObject.P); } if (cvObject.Shuffle) { CVparams["shuffle"] = true.ToPython(); } if (cvObject.Train_size != null) { if (cvObject.Train_size.GetType().Name == "Int32") { CVparams["train_size"] = new PyInt((int)cvObject.Train_size); } if (cvObject.Train_size.GetType().Name == "Double") { CVparams["train_size"] = new PyFloat((double)cvObject.Train_size); } } if (cvObject.Test_size != null) { if (cvObject.Test_size.GetType().Name == "Int32") { CVparams["test_size"] = new PyInt((int)cvObject.Test_size); } if (cvObject.Test_size.GetType().Name == "Double") { CVparams["test_size"] = new PyFloat((double)cvObject.Test_size); } } _pymodule = PyModule; }