public void LoadDefaultParams() { string kn = ConfigReader.Read("KNeighbors"); if (kn != null) { KNeighbors = int.Parse(kn); } Prms.Add("KNeighbors", KNeighbors); string pw = ConfigReader.Read("Pow"); if (pw != null) { Pow = double.Parse(pw.Replace(',', '.'), CultureInfo.InvariantCulture); } Prms.Add("Pow", Pow); string nofs = ConfigReader.Read("NeighborsOffset"); if (nofs != null) { NeighborsOffset = int.Parse(nofs); } Prms.Add("NeighborsOffset", NeighborsOffset); string ilen = ConfigReader.Read("InfoLength"); if (ilen != null) { InfoLength = int.Parse(ilen); } Prms.Add("InfoLength", InfoLength); }
public int AddParam(IScnPrm prm) { if (!Prms.Contains(prm)) { if (prm.Owner != null && prm.Owner != this) { prm.Owner.RemoveParam(prm); } Prms.Add(prm); prm.Owner = this; } return(Prms.Count); }
/// <summary> /// Default parameters for random-forest algorithm /// </summary> private void LoadDefaultParams() { string rfc = ConfigReader.Read("RfCoeff"); if (rfc != null) { RfCoeff = double.Parse(rfc.Replace(',', '.'), CultureInfo.InvariantCulture); } Prms.Add("RfCoeff", RfCoeff); string bifs = ConfigReader.Read("BatchesInFirstStep"); if (bifs != null) { BatchesInFirstStep = int.Parse(bifs); } Prms.Add("BatchesInFirstStep", BatchesInFirstStep); string biss = ConfigReader.Read("BatchesInSecondStep"); if (biss != null) { BatchesInSecondStep = int.Parse(biss); } Prms.Add("BatchesInSecondStep", BatchesInSecondStep); string tib = ConfigReader.Read("TreesInBatch"); if (tib != null) { TreesInBatch = int.Parse(tib); } Prms.Add("TreesInBatch", TreesInBatch); string tbf = ConfigReader.Read("BatchesInBruteForce"); if (tbf != null) { BatchesInBruteForce = int.Parse(tbf); } Prms.Add("BatchesInBruteForce", BatchesInBruteForce); string lfsb = ConfigReader.Read("IsLoadFirstStepBatches"); if (lfsb != null) { IsLoadFirstStepBatches = bool.Parse(lfsb); } Prms.Add("IsLoadFirstStepBatches", IsLoadFirstStepBatches); string op = ConfigReader.Read("OutliersPrct"); if (op != null) { OutliersPrct = double.Parse(op.Replace(',', '.'), CultureInfo.InvariantCulture); } Prms.Add("OutliersPrct", OutliersPrct); string so = ConfigReader.Read("IndexSortOrder"); if (so != null) { IndexSortOrder = so; } Prms.Add("IndexSortOrder", IndexSortOrder); string st = ConfigReader.Read("IsSaveTrees"); if (st != null) { IsSaveTrees = bool.Parse(st); } Prms.Add("IsSaveTrees", IsSaveTrees); string vcf = ConfigReader.Read("VarsCoeff"); if (vcf != null) { VarsCoeff = double.Parse(vcf.Replace(',', '.'), CultureInfo.InvariantCulture); } Prms.Add("VarsCoeff", VarsCoeff); string ubt = ConfigReader.Read("UseBatchLogit"); if (ubt != null) { UseBatchLogit = bool.Parse(ubt); } Prms.Add("UseBatchLogit", UseBatchLogit); }