public class ModelService extends Object
| Constructor and Description |
|---|
ModelService() |
| Modifier and Type | Method and Description |
|---|---|
static Boolean |
deleteModel(String id)
Delete a model.
|
static Object |
deserialize(byte[] data) |
static weka.classifiers.Classifier |
getClassifier(String id)
Get a WEKA classifier from mongodb
|
static Object |
getModel(String id,
String accept)
Get a model from mongoDB.
|
static Object |
listModels(javax.ws.rs.core.UriInfo ui,
String accept,
String token)
Get a list of models from mongoDB.
|
static String |
predictModel(InputStream fileInputStream,
org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail,
String datasetId,
String modelId,
String subjectid)
Predict a dataset in arff format with an existing local model.
|
static String |
saveModel(weka.classifiers.Classifier classifier,
String[] options,
Map params,
String validation,
String token)
Save a model
|
static String |
saveModel(weka.classifiers.Classifier classifier,
String[] options,
String validation,
String token)
Save a model
|
static byte[] |
serialize(Object obj) |
public static Object listModels(javax.ws.rs.core.UriInfo ui, String accept, String token)
ui - UriInfoaccept - requested mime-typetoken - security tokenpublic static Object getModel(String id, String accept) throws ApiException
id - dataset/mongodb idApiExceptionpublic static String saveModel(weka.classifiers.Classifier classifier, String[] options, String validation, String token)
classifier - classifieroptions - build optionsvalidation - validationtoken - security tokenpublic static String saveModel(weka.classifiers.Classifier classifier, String[] options, Map params, String validation, String token) throws Exception
classifier - classifieroptions - build optionsparams - build parametervalidation - validationtoken - security tokenExceptionpublic static Boolean deleteModel(String id) throws ApiException
id - of the modelApiException - error messagepublic static String predictModel(InputStream fileInputStream, org.glassfish.jersey.media.multipart.FormDataContentDisposition fileDetail, String datasetId, String modelId, String subjectid) throws Exception
fileInputStream - file handle to upload an arff filefileDetail - file handle to upload an arff filedatasetId - ID of a local datasetmodelId - ID of the local model in mongoDBsubjectid - token for authentication and authorizationExceptionpublic static weka.classifiers.Classifier getClassifier(String id) throws Exception
id - ID of the modelExceptionpublic static byte[] serialize(Object obj) throws IOException
IOExceptionpublic static Object deserialize(byte[] data) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionCopyright © 2018. All rights reserved.