Skip to content
Akshay Utkarsh Sharma edited this page Mar 28, 2016 · 16 revisions

Spark-Transformers

Library for exporting spark models in Java ecosystem.

Goal of this library is to :

  • Provide a way to export Spark models/transformations into a custom format which can be imported back into a java object.
  • Provide a way to do model predictions in java ecosystem.

#Usage

//Train model in spark
LogisticRegressionModel lrmodel = new LogisticRegressionWithSGD().run(data.rdd());

//Export this model
byte[] exportedModel = ModelExporter.export(lrmodel, null);

//Import and get Transformer
Transformer transformer = ModelImporter.importAndGetTransformer(exportedModel);

//predict
double predicted = (double) transformer.transform(new Double[] {0.3, 0.5. 0.6});

For detailed usage see unit tests. https://github.com/flipkart-incubator/spark-transformers/blob/master/adapters/src/test/java/com/flipkart/fdp/ml/adapter/BucketizerBridgeTest.java

Getting help

For help regarding usage, drop an email to fdp-ml-dev@flipkart.com

Clone this wiki locally