ml_preprocessing 3.4.0+1 copy "ml_preprocessing: ^3.4.0+1" to clipboard
ml_preprocessing: ^3.4.0+1 copied to clipboard

outdated

Implementaion of popular algorithms of data preprocessing for machine learning

example/main.dart

import 'dart:async';

import 'package:ml_preprocessing/ml_preprocessing.dart';
import 'package:xrange/zrange.dart';

Future main() async {
  // Let's create data frame from a csv file,
  //
  // `labelIdx: 3` means that the label (dependent variable in terms of
  // Machine Learning) column of the dataset is its third column
  //
  // `headerExists: true` means, that our csv-file has a header row
  //
  // `categories: {...}` means, that we want to encode values of
  // `position`-column with one-hot encoder and column `country` will be
  // encoded with Ordinal encoder
  //
  // `rows: [Tuple2<int, int>(0, 6)]` means, that we want to read range of the
  // csv's rows from 0 to 6th
  //
  // `columns: [Tuple2<int, int>(0, 3)]` means, that we want to read range of
  // the csv's columns from 0 to third columns
  final data = DataFrame.fromCsv('example/dataset.csv', labelIdx: 3,
    headerExists: true,
    categories: {
      'position': CategoricalDataEncoderType.oneHot,
      'country': CategoricalDataEncoderType.ordinal,
    },
    rows: [ZRange.closed(0, 6)],
    columns: [ZRange.closed(0, 3)],
  );

  // Let's read the header of the dataset, preprocessed features and labels
  final header = await data.header;
  final features = await data.features;
  final labels = await data.labels;

  // And print the result
  print(header);
  print(features);
  print(labels);

  // That's, actually, all you have to do to use the data further in different
  // applications
}
16
likes
40
pub points
67%
popularity

Publisher

verified publisherml-algo.com

Implementaion of popular algorithms of data preprocessing for machine learning

Repository (GitHub)
View/report issues

License

BSD-2-Clause (LICENSE)

Dependencies

csv, ml_linalg, tuple, xrange

More

Packages that depend on ml_preprocessing