Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));
            }
        }