| Constructor and Description |
|---|
MLServiceImpl()
Instantiates a new ML service impl.
|
MLServiceImpl(String name)
Instantiates a new ML service impl.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearModels()
Clear models.
|
void |
deleteModel(String algorithm,
String modelID)
Permanently delete a model instance.
|
void |
deleteTestReport(String algorithm,
String reportID)
Permanently delete a test report instance.
|
MLAlgo |
getAlgoForName(String algorithm)
Get a algo object instance which could be used to generate a model of the given algorithm.
|
Map<String,String> |
getAlgoParamDescription(String algorithm)
Get user friendly information about parameters accepted by the algorithm.
|
List<String> |
getAlgorithms()
Get list of available machine learning algorithms
|
MLModel |
getModel(String algorithm,
String modelId)
Get a model instance given the algorithm name and model ID.
|
String |
getModelPath(String algorithm,
String modelID)
Get the FS location where model instance is saved.
|
List<String> |
getModels(String algorithm)
Get model IDs for the given algorithm.
|
MLTestReport |
getTestReport(String algorithm,
String reportID)
Get a test report by ID.
|
List<String> |
getTestReports(String algorithm)
Get test reports for an algorithm.
|
void |
init(org.apache.hadoop.hive.conf.HiveConf hiveConf) |
Object |
predict(String algorithm,
String modelID,
Object[] features)
Online predict call given a model ID, algorithm name and sample feature values.
|
void |
start() |
void |
stop() |
MLTestReport |
testModel(LensSessionHandle sessionHandle,
String table,
String algorithm,
String modelID,
String outputTable)
Evaluate model by running it against test data contained in the given table.
|
String |
train(String table,
String algorithm,
String[] args)
Create a model using the given HCatalog table as input.
|
public MLServiceImpl()
public MLServiceImpl(String name)
name - the namepublic List<String> getAlgorithms()
LensMLgetAlgorithms in interface LensMLpublic MLAlgo getAlgoForName(String algorithm) throws LensException
LensMLgetAlgoForName in interface LensMLalgorithm - the algorithmLensException - the lens exceptionpublic String train(String table, String algorithm, String[] args) throws LensException
LensMLtrain in interface LensMLtable - the tablealgorithm - the algorithmargs - the argsLensException - the lens exceptionpublic List<String> getModels(String algorithm) throws LensException
LensMLgetModels in interface LensMLalgorithm - the algorithmLensException - the lens exceptionpublic MLModel getModel(String algorithm, String modelId) throws LensException
LensMLgetModel in interface LensMLalgorithm - the algorithmmodelId - the model idLensException - the lens exceptionpublic void init(org.apache.hadoop.hive.conf.HiveConf hiveConf)
init in interface org.apache.hive.service.Serviceinit in class org.apache.hive.service.CompositeServicepublic void start()
start in interface org.apache.hive.service.Servicestart in class org.apache.hive.service.CompositeServicepublic void stop()
stop in interface org.apache.hive.service.Servicestop in class org.apache.hive.service.CompositeServicepublic void clearModels()
public String getModelPath(String algorithm, String modelID)
LensMLgetModelPath in interface LensMLalgorithm - the algorithmmodelID - the model idpublic MLTestReport testModel(LensSessionHandle sessionHandle, String table, String algorithm, String modelID, String outputTable) throws LensException
LensMLtestModel in interface LensMLsessionHandle - the sessiontable - the tablealgorithm - the algorithmmodelID - the model idLensException - the lens exceptionpublic List<String> getTestReports(String algorithm) throws LensException
LensMLgetTestReports in interface LensMLalgorithm - the algorithmLensException - the lens exceptionpublic MLTestReport getTestReport(String algorithm, String reportID) throws LensException
LensMLgetTestReport in interface LensMLalgorithm - the algorithmreportID - the report idLensException - the lens exceptionpublic Object predict(String algorithm, String modelID, Object[] features) throws LensException
LensMLpredict in interface LensMLalgorithm - the algorithmmodelID - the model idfeatures - the featuresLensException - the lens exceptionpublic void deleteModel(String algorithm, String modelID) throws LensException
LensMLdeleteModel in interface LensMLalgorithm - the algorithmmodelID - the model idLensException - the lens exceptionpublic void deleteTestReport(String algorithm, String reportID) throws LensException
LensMLdeleteTestReport in interface LensMLalgorithm - the algorithmreportID - the report idLensException - the lens exceptionpublic Map<String,String> getAlgoParamDescription(String algorithm)
LensMLgetAlgoParamDescription in interface LensMLalgorithm - the algorithmCopyright © 2014–2018 Apache Software Foundation. All rights reserved.