public IDataView Load(string trainingDataPath) { var reader = new TextLoader(_mlContext, new TextLoader.Arguments() { Separator = ",", HasHeader = true, Column = new[] { new TextLoader.Column("CustomerId", DataKind.I4, 0), new TextLoader.Column("Gender", DataKind.Text, 1), new TextLoader.Column("Age", DataKind.I4, 2), new TextLoader.Column("AnnualIncome", DataKind.R4, 3), new TextLoader.Column("SpendingScore", DataKind.R4, 4), } }); var file = _mlContext.OpenInputFile(trainingDataPath); var src = new FileHandleSource(file); return(reader.Read(src)); }
private LocalEnvironment _mlContext = new LocalEnvironment(seed: null); // v0.6; public Task <IEnumerable <ClusteringRawData> > Load(string trainingDataPath) { return(Task.Run(() => { var reader = new TextLoader(_mlContext, new TextLoader.Arguments() { Separator = ",", HasHeader = true, Column = new[] { new TextLoader.Column("CustomerId", DataKind.I4, 0), new TextLoader.Column("Gender", DataKind.Text, 1), new TextLoader.Column("Age", DataKind.I4, 2), new TextLoader.Column("AnnualIncome", DataKind.R4, 3), new TextLoader.Column("SpendingScore", DataKind.R4, 4), } }); var file = _mlContext.OpenInputFile(trainingDataPath); var src = new FileHandleSource(file); return reader.Read(src).AsEnumerable <ClusteringRawData>(_mlContext, false); })); }