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 idApiException
public 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 tokenException
public 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 authorizationException
public static weka.classifiers.Classifier getClassifier(String id) throws Exception
id
- ID of the modelException
public static byte[] serialize(Object obj) throws IOException
IOException
public static Object deserialize(byte[] data) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
Copyright © 2018. All rights reserved.