public WebSiteClassifierResult(DocumentSetClasses _setClassCollection, IFVExtractorSettings _settings) { setClassCollection = _setClassCollection; foreach (var pair in setClassCollection.GetClasses()) { WebSiteResultForClass resUnit = new WebSiteResultForClass(_settings.featureVectors); resUnit.classID = pair.classID; this.Add(pair.classID, resUnit); } }
public WebClassifierResultSet(DocumentSetClasses _setClassCollection, experimentExecutionContext _context, IFVExtractorSettings _extractorSettings) { setClassCollection = _setClassCollection; featureVectors = new WebSiteClassifierResult(_setClassCollection, _extractorSettings); items.Add(INPUTSET_NAME, featureVectors); List <IWebPostClassifier> classifiers = new List <IWebPostClassifier>(); for (int i = 0; i < _context.setup.classifiers.Count; i++) { classifiers.Add(_context.setup.classifiers[i]); } Thread.Sleep(100); if (classifiers.Count < _context.setup.classifiers.Count) { aceLog.log("::: MULTITHREADING --- CLASSIFIERS COUNT MISTMATCHED --- AUTOCORRECTION APPLIED :::"); for (int i = classifiers.Count - 1; i < _context.setup.classifiers.Count; i++) { classifiers.Add(_context.setup.classifiers[i]); } } foreach (var cs in classifiers) { items.Add(cs.name, new WebSiteClassifierResult(_setClassCollection, _extractorSettings)); } }