コード例 #1
0
ファイル: DataItem.cs プロジェクト: roberino/linqinfer
 public virtual void ExtractFeatures(IFloatingPointFeatureExtractor<object> featureExtractor)
 {
     if (Item != null)
     {
         FeatureVector = featureExtractor.ExtractVector(Item).Select(v => (double)v).ToArray();
     }
 }
コード例 #2
0
ファイル: CorpusAnalyser.cs プロジェクト: roberino/linqinfer
        //public IEnumerable<string[]> Trigrams
        //{
        //    get
        //    {
        //        foreach (var term in _index.Terms)
        //        {
        //            var following = _markovChain.GetFrequencies(term);

        //            foreach (var prior in _markovChain.GetPriorFrequencies(term))
        //            {
        //            }
        //        }
        //    }
        //}

        private Matrix Analyse(IEnumerable<TokenisedTextDocument> samples)
        {
            foreach (var sample in samples) Append(sample);

            _featureExtractor = _index.CreateVectorExtractor(_vectorSize, false);

            return new Matrix(samples.Select(s => _featureExtractor.ExtractColumnVector(s.Tokens)));
        }