Skip navigation links
A C D G J L M R S V 

A

AbstractClassificationPythonModelLoaderImpl - Class in com.feedzai.openml.python
Abstract implementation of a model loader for classification models implemented in Python.
AbstractClassificationPythonModelLoaderImpl() - Constructor for class com.feedzai.openml.python.AbstractClassificationPythonModelLoaderImpl
 
AbstractJepEvaluation<T> - Class in com.feedzai.openml.python.jep.instance
Definition of an evaluation to be run on a JepInstance.
AbstractJepEvaluation() - Constructor for class com.feedzai.openml.python.jep.instance.AbstractJepEvaluation
 
apply(Jep) - Method in interface com.feedzai.openml.python.jep.instance.JepFunction
Implementation of the Jep evaluation.

C

ClassificationPythonModel - Class in com.feedzai.openml.python
Representation of a Python classification model that has been loaded to the given Jep instance.
ClassificationPythonModel(JepInstance, DatasetSchema, String, String, String) - Constructor for class com.feedzai.openml.python.ClassificationPythonModel
Constructor for this model's representation.
ClassificationPythonModel(JepInstance, DatasetSchema, String) - Constructor for class com.feedzai.openml.python.ClassificationPythonModel
Constructor for this model's representation using default names for classification and scoring.
classify(Instance) - Method in class com.feedzai.openml.python.ClassificationPythonModel
 
close() - Method in class com.feedzai.openml.python.ClassificationPythonModel
 
com.feedzai.openml.python - package com.feedzai.openml.python
This package contains the base implementation for all python based Models and Model Loaders.
com.feedzai.openml.python.jep.instance - package com.feedzai.openml.python.jep.instance
Contains implementation of a wrapper for a Jep instance that runs in its own thread.
com.feedzai.openml.python.modules - package com.feedzai.openml.python.modules
This package contains logic for parsing XML files to retrieve the name of the Python modules to be shared across sub-interpreters.

D

DEFAULT_CLASSIFY_FUNCTION_NAME - Static variable in class com.feedzai.openml.python.ClassificationPythonModel
Default name for the Python function that returns the index of the class for the prediction on a given instance.
DEFAULT_GETCLASSDISTRIBUTION_FUNCTION_NAME - Static variable in class com.feedzai.openml.python.ClassificationPythonModel
Default name for the Python function that returns the probability distribution array for the prediction on a given instance.

G

getClassDistribution(Instance) - Method in class com.feedzai.openml.python.ClassificationPythonModel
 
getModelImpl(DatasetSchema, JepInstance, String) - Method in class com.feedzai.openml.python.AbstractClassificationPythonModelLoaderImpl
Gets the actual instance of the MachineLearningModel to use.
getSchema() - Method in class com.feedzai.openml.python.ClassificationPythonModel
 
getSharedModules() - Method in class com.feedzai.openml.python.modules.SharedModulesParser
Retrieves a Set with the name of the Python modules to be shared across sub-interpreters.

J

JepFunction<T> - Interface in com.feedzai.openml.python.jep.instance
Functional interface for a Function that takes a Jep instance and may throw a JepException.
JepInstance - Class in com.feedzai.openml.python.jep.instance
Wrapper for a Jep object that runs it on a separate dedicated thread.
JepInstance() - Constructor for class com.feedzai.openml.python.jep.instance.JepInstance
Constructor.

L

loadModel(Path, DatasetSchema) - Method in class com.feedzai.openml.python.AbstractClassificationPythonModelLoaderImpl
 
loadSchema(Path) - Method in class com.feedzai.openml.python.AbstractClassificationPythonModelLoaderImpl
 

M

modelLoadLogic(JepInstance, String, Path) - Method in class com.feedzai.openml.python.AbstractClassificationPythonModelLoaderImpl
Specific implementation of python logic that loads the model.

R

run() - Method in class com.feedzai.openml.python.jep.instance.JepInstance
Runnable that will run on the instance thread.

S

save(Path, String) - Method in class com.feedzai.openml.python.ClassificationPythonModel
 
SharedModulesParser - Class in com.feedzai.openml.python.modules
Class responsible for parsing a XML file in order to retrieve the name of the Python modules to be shared across sub-interpreters.
SharedModulesParser(String) - Constructor for class com.feedzai.openml.python.modules.SharedModulesParser
Constructor.
SharedModulesParser() - Constructor for class com.feedzai.openml.python.modules.SharedModulesParser
Constructor.
start() - Method in class com.feedzai.openml.python.jep.instance.JepInstance
Starts the thread and consequently the Jep instance inside it.
stop() - Method in class com.feedzai.openml.python.jep.instance.JepInstance
Sets running to false signalling the instance is no longer ready to receive evaluations.
submitEvaluation(JepFunction<T>) - Method in class com.feedzai.openml.python.jep.instance.JepInstance
Submits an evaluation to the evaluation queue.

V

validate(JepInstance, String) - Method in class com.feedzai.openml.python.ClassificationPythonModel
Validates that the model's Jep environment has everything loaded and available.
validateForLoad(Path, DatasetSchema, Map<String, String>) - Method in class com.feedzai.openml.python.AbstractClassificationPythonModelLoaderImpl
 
A C D G J L M R S V 
Skip navigation links

Copyright © 2018 Feedzai. All rights reserved.