예제 #1
0
        public void toSNE(string filename)
        {
            var csv        = new Csv();
            var points     = this.Data.Select(x => ((DoubleVectorPoint)x.ToVectorPoint(Model, 0)).Vector).ToArray();
            var tSNEpoints = this.TSNE.Transform(points);

            var a = tSNEpoints
                    .Select((x, i) => x.Select(y => y.ToString("R"))
                            .Append(this.Data[i].Category.Split(Symbols.IdsRuleSeparator).FirstOrDefault()));

            csv.AppendLines(a);

            csv.SaveCsvFile(filename);
        }