Skip navigation links
A B C D E F G I J L M N O P R S T V 

A

AbstractImageClassifier<IMAGE_CLASS,MODEL_CLASS> - Class in javax.visrec
Skeleton abstract class to make it easier to implement image classifier.
AbstractImageClassifier(MODEL_CLASS) - Constructor for class javax.visrec.AbstractImageClassifier
 
AbstractImageClassifier(Class<IMAGE_CLASS>) - Constructor for class javax.visrec.AbstractImageClassifier
 
ACCURACY - Static variable in class javax.visrec.ml.eval.PerformanceMeasure
 
add(E) - Method in class javax.visrec.ml.data.BasicDataSet
 
add(E) - Method in interface javax.visrec.ml.data.DataSet
Adds an element to this data set.
addAll(DataSet<E>) - Method in class javax.visrec.ml.data.BasicDataSet
 
addAll(DataSet<E>) - Method in interface javax.visrec.ml.data.DataSet
Add an existing DataSet to the current DataSet
addClassifier(String, Classifier<T, R>) - Method in class javax.visrec.ml.classification.EnsambleClassifier
 
available() - Static method in class javax.visrec.spi.ServiceProvider
Gets a list of all available ServiceProviders.

B

BasicDataSet<E> - Class in javax.visrec.ml.data
Basic implementation of DataSet interface
BasicDataSet(DataSet.Column[]) - Constructor for class javax.visrec.ml.data.BasicDataSet
Creates an instance of BasicDataSet
BasicDataSet(List<E>) - Constructor for class javax.visrec.ml.data.BasicDataSet
Creates an instance of BasicDataSet
BoundingBox - Class in javax.visrec.util
This class represents a bounding box over image at specified position, dimensions, label and score.
BoundingBox(String, float, int, int, float, float) - Constructor for class javax.visrec.util.BoundingBox
 
build() - Method in interface javax.visrec.util.Builder
Builds and returns an object using properties set using available builder methods.
build(Map<String, Object>) - Method in interface javax.visrec.util.Builder
Builds an object using properties from the specified input argument
Builder<T> - Interface in javax.visrec.util
Generic builder interface, that all builders for machine learning algorithms implement.
BuilderService - Interface in javax.visrec.spi
Service to provide builders.
buildWithSourceType(Class<T>, Class<R>) - Method in class javax.visrec.ml.classification.ClassifierBuilder
Create the Classifier that is able to use sourceClss as input/source type and returnCls as return type of the Classifier
buildWithSourceType(Class<T>) - Method in class javax.visrec.ml.classification.ClassifierBuilder
Create the Classifier that is able to use sourceClss as input/source type and String as default return type of the Classifier

C

Classifier<T,R> - Interface in javax.visrec.ml.classification
Generic classifier interface, that all classifiers should implement.
ClassifierBuilder - Class in javax.visrec.ml.classification
Builder to create @{link Classifier}
ClassifierBuilder() - Constructor for class javax.visrec.ml.classification.ClassifierBuilder
 
ClassifierService - Interface in javax.visrec.spi
Service to provide the correct Classifier implementation.
classify(File) - Method in class javax.visrec.AbstractImageClassifier
 
classify(InputStream) - Method in class javax.visrec.AbstractImageClassifier
 
classify(T) - Method in interface javax.visrec.ml.classification.Classifier
Classifies specified instance and returns classification results as map with class names and corresponding classification scores.
classify(T) - Method in class javax.visrec.ml.classification.EnsambleClassifier
 
clear() - Method in class javax.visrec.ml.data.BasicDataSet
 
clear() - Method in interface javax.visrec.ml.data.DataSet
Clear items of the DataSet
Column(String, DataSet.ColumnType, boolean) - Constructor for class javax.visrec.ml.data.DataSet.Column
 
current() - Static method in class javax.visrec.spi.ServiceProvider
Get the current ServiceProvider

D

DataSet<E> - Interface in javax.visrec.ml.data
Generic interface for all data sets for machine learning, independent of type of elements.
DataSet.Column - Class in javax.visrec.ml.data
 
DataSet.ColumnType - Enum in javax.visrec.ml.data
 
DataSets - Class in javax.visrec.ml.data
Utility class that provides commmon operations on data sets
detectObject(T) - Method in interface javax.visrec.ml.detection.ObjectDetector
Detects object in specified image

E

EnsambleClassifier<T,R> - Class in javax.visrec.ml.classification
EnsambleClassifier is a group of classifiers that provide common classification result, which gives better accuracy then each individual classifier.
EnsambleClassifier() - Constructor for class javax.visrec.ml.classification.EnsambleClassifier
 
evaluatePerformance(T1, T2) - Method in interface javax.visrec.ml.eval.Evaluator
Evaluate model with specified data set.
Evaluator<T1,T2> - Interface in javax.visrec.ml.eval
All evaluators implement this interface.

F

F1SCORE - Static variable in class javax.visrec.ml.eval.PerformanceMeasure
 

G

get(int) - Method in class javax.visrec.ml.data.BasicDataSet
 
get(int) - Method in interface javax.visrec.ml.data.DataSet
Get an item from the DataSet
get(String) - Method in class javax.visrec.ml.eval.PerformanceMeasure
 
getBuilderService() - Method in class javax.visrec.spi.ServiceProvider
getByImageType(Class<T>) - Method in interface javax.visrec.spi.ImageFactoryService
Get the ImageFactory implementation by its image type.
getBySource(Class<T>, Class<R>) - Method in interface javax.visrec.spi.ClassifierService
Get the Classifier which is able to classify images by the sourceType object.
getClassifier(String) - Method in class javax.visrec.ml.classification.EnsambleClassifier
 
getClassifierService() - Method in class javax.visrec.spi.ServiceProvider
getHeight() - Method in class javax.visrec.util.BoundingBox
 
getId() - Method in class javax.visrec.util.BoundingBox
 
getImage(File) - Method in interface javax.visrec.ImageFactory
Retrieve the source through a File object and transform it into T.
getImage(URL) - Method in interface javax.visrec.ImageFactory
Retrieve the source through a URL object and transform it into T.
getImage(InputStream) - Method in interface javax.visrec.ImageFactory
Retrieve the source through an InputStream object and transform it into T.
getImageFactory() - Method in class javax.visrec.AbstractImageClassifier
 
getImageFactoryService() - Method in class javax.visrec.spi.ServiceProvider
getImplementationService() - Method in class javax.visrec.spi.ServiceProvider
getIntercept() - Method in class javax.visrec.regression.SimpleLinearRegression
The value of output when input is zero
getItems() - Method in class javax.visrec.ml.data.BasicDataSet
 
getItems() - Method in interface javax.visrec.ml.data.DataSet
Get a collection of the items in the DataSet
getLabel() - Method in class javax.visrec.util.BoundingBox
 
getMajorVersion() - Method in class javax.visrec.spi.ImplementationService
Get the major version of the implementation
getMinorVersion() - Method in class javax.visrec.spi.ImplementationService
Get the minor version of the implementation
getModel() - Method in class javax.visrec.AbstractImageClassifier
 
getModel() - Method in class javax.visrec.ml.classification.MultiClassClassifier
 
getModel() - Method in class javax.visrec.regression.LogisticRegression
 
getModel() - Method in class javax.visrec.regression.SimpleLinearRegression
 
getName() - Method in class javax.visrec.ml.data.DataSet.Column
 
getName() - Method in class javax.visrec.spi.ImplementationService
Get the name of the implementation
getPriority() - Method in class javax.visrec.spi.ServiceProvider
If multiple implementations of the ServiceProvider are found on the classpath, then the ServiceProvider with the highest value of priority will be used by default.
getScore() - Method in class javax.visrec.util.BoundingBox
 
getSlope() - Method in class javax.visrec.regression.SimpleLinearRegression
How much on average output change when input changes by one.
getTargetLabels() - Method in class javax.visrec.ml.data.BasicDataSet
 
getThreshold() - Method in class javax.visrec.AbstractImageClassifier
 
getType() - Method in class javax.visrec.ml.data.DataSet.Column
 
getWidth() - Method in class javax.visrec.util.BoundingBox
 
getX() - Method in class javax.visrec.util.BoundingBox
 
getY() - Method in class javax.visrec.util.BoundingBox
 

I

IMAGE_HEIGHT - Static variable in class javax.visrec.util.VisRecConstants
 
IMAGE_WIDTH - Static variable in class javax.visrec.util.VisRecConstants
 
ImageFactory<T> - Interface in javax.visrec
This interface provides a standard way to get/read different(specified) kinds of image from file, url or input stream.
ImageFactoryService - Interface in javax.visrec.spi
The service to locate and find implementations of the ImageFactory interface.
ImplementationService - Class in javax.visrec.spi
Returns information about the used implementation of visual recognition API
ImplementationService() - Constructor for class javax.visrec.spi.ImplementationService
 
InvalidBuilderConfigurationException - Exception in javax.visrec.util
The Builder is able to attempt to invoke setter methods of the implemented Builder interface.
isBalanced(DataSet<?>) - Static method in class javax.visrec.ml.data.DataSets
 
isEmpty() - Method in class javax.visrec.ml.data.BasicDataSet
 
isEmpty() - Method in interface javax.visrec.ml.data.DataSet
Determines whether the DataSet is empty or not.
isTarget() - Method in class javax.visrec.ml.data.DataSet.Column
 
iterator() - Method in class javax.visrec.ml.data.BasicDataSet
 

J

javax.visrec - package javax.visrec
Visual recognition API provides reusable abstractions for visual recognition tasks based on machine learning, that simplify implementation and integration of various machine learning models and image types.
javax.visrec.ml.classification - package javax.visrec.ml.classification
 
javax.visrec.ml.data - package javax.visrec.ml.data
 
javax.visrec.ml.data.norm - package javax.visrec.ml.data.norm
 
javax.visrec.ml.detection - package javax.visrec.ml.detection
 
javax.visrec.ml.eval - package javax.visrec.ml.eval
 
javax.visrec.regression - package javax.visrec.regression
 
javax.visrec.spi - package javax.visrec.spi
 
javax.visrec.util - package javax.visrec.util
 

L

LABELS_FILE - Static variable in class javax.visrec.util.VisRecConstants
 
LogisticRegression<MODEL_CLASS> - Class in javax.visrec.regression
This class performs basic binary classification - mapping of specified input to true/false with probability.
LogisticRegression() - Constructor for class javax.visrec.regression.LogisticRegression
 

M

Model - Interface in javax.visrec.util
 
MSE - Static variable in class javax.visrec.ml.eval.PerformanceMeasure
 
MultiClassClassifier<MODEL_CLASS> - Class in javax.visrec.ml.classification
 
MultiClassClassifier() - Constructor for class javax.visrec.ml.classification.MultiClassClassifier
 

N

newBuilder() - Static method in class javax.visrec.ml.classification.ClassifierBuilder
Creates a new instance of the builder.
newClassifierBuilder() - Method in interface javax.visrec.spi.BuilderService
Creates a new instance of the ClassifierBuilder
normalize(DataSet<E>, Normalizer) - Static method in class javax.visrec.ml.data.DataSets
 
normalize(DataSet, boolean) - Method in interface javax.visrec.ml.data.norm.Normalizer
 
normalize(DataSet) - Method in interface javax.visrec.ml.data.norm.Normalizer
 
Normalizer - Interface in javax.visrec.ml.data.norm
Interface to perform normalization/scaling of columns in data set

O

ObjectDetector<T> - Interface in javax.visrec.ml.detection
Interface to perform object detection in image.

P

PerformanceMeasure - Class in javax.visrec.ml.eval
This class holds information about various classification performance measures.
PerformanceMeasure() - Constructor for class javax.visrec.ml.eval.PerformanceMeasure
 
PRECISION - Static variable in class javax.visrec.ml.eval.PerformanceMeasure
 
predict(I) - Method in interface javax.visrec.regression.Regressor
 
predict(Float) - Method in class javax.visrec.regression.SimpleLinearRegression
 

R

RECALL - Static variable in class javax.visrec.ml.eval.PerformanceMeasure
 
Regressor<I,R> - Interface in javax.visrec.regression
Base interface for all regressors.
remove(String) - Method in class javax.visrec.ml.classification.EnsambleClassifier
 
removeDuplicates() - Static method in class javax.visrec.ml.data.DataSets
 

S

ServiceProvider - Class in javax.visrec.spi
The ServiceProvider is the centralized provider to provide API scoped services.
ServiceProvider() - Constructor for class javax.visrec.spi.ServiceProvider
 
set(String, float) - Method in class javax.visrec.ml.eval.PerformanceMeasure
 
setCurrent(ServiceProvider) - Static method in class javax.visrec.spi.ServiceProvider
Set the current ServiceProvider
setId(int) - Method in class javax.visrec.util.BoundingBox
 
setModel(MODEL_CLASS) - Method in class javax.visrec.AbstractImageClassifier
 
setModel(MODEL_CLASS) - Method in class javax.visrec.ml.classification.MultiClassClassifier
 
setModel(MODEL_CLASS) - Method in class javax.visrec.regression.LogisticRegression
 
setModel(MODEL_CLASS) - Method in class javax.visrec.regression.SimpleLinearRegression
 
setThreshold(float) - Method in class javax.visrec.AbstractImageClassifier
 
SGD_LEARNING_RATE - Static variable in class javax.visrec.util.VisRecConstants
 
SGD_MAX_EPOCHS - Static variable in class javax.visrec.util.VisRecConstants
 
SGD_MAX_ERROR - Static variable in class javax.visrec.util.VisRecConstants
 
shuffle() - Method in interface javax.visrec.ml.data.DataSet
Shuffles the data set.
shuffle(Random) - Method in interface javax.visrec.ml.data.DataSet
Shuffles the data set using the specified random number generator.
SimpleLinearRegression<MODEL_CLASS> - Class in javax.visrec.regression
Simple linear regression finds the best possible straight line that tries to explain given training set.
SimpleLinearRegression() - Constructor for class javax.visrec.regression.SimpleLinearRegression
 
size() - Method in class javax.visrec.ml.data.BasicDataSet
 
size() - Method in interface javax.visrec.ml.data.DataSet
Get the number of elements in DataSet
split(int) - Method in class javax.visrec.ml.data.BasicDataSet
 
split(int, Random) - Method in class javax.visrec.ml.data.BasicDataSet
 
split(double...) - Method in class javax.visrec.ml.data.BasicDataSet
 
split(Random, double...) - Method in class javax.visrec.ml.data.BasicDataSet
 
split(int) - Method in interface javax.visrec.ml.data.DataSet
Split dataset into specified number of equally sized parts.
split(int, Random) - Method in interface javax.visrec.ml.data.DataSet
Split dataset into specified number of equally sized parts, using specified random generator.
split(double) - Method in interface javax.visrec.ml.data.DataSet
Split data set in two parts, one with size of specified percentage, and other with rest of the data set
split(double...) - Method in interface javax.visrec.ml.data.DataSet
Split data set into parts of specified sizes
split(Random, double...) - Method in interface javax.visrec.ml.data.DataSet
Split data set into parts of specified sizes using specified random generator
standardize(DataSet<E>) - Static method in class javax.visrec.ml.data.DataSets
 

T

test(DataSet<?>) - Method in interface javax.visrec.util.Model
 
TEST_FILE - Static variable in class javax.visrec.util.VisRecConstants
 
toString() - Method in class javax.visrec.ml.eval.PerformanceMeasure
 
toString() - Method in class javax.visrec.spi.ImplementationService
Returns the name, major and minor version of the implementation
toString() - Method in class javax.visrec.util.BoundingBox
 
train(DataSet<?>) - Method in interface javax.visrec.util.Model
 
trainedModel(Object) - Method in class javax.visrec.ml.classification.ClassifierBuilder
Set the trained model to be used during the image classification.
TRAINING_FILE - Static variable in class javax.visrec.util.VisRecConstants
 

V

valueOf(String) - Static method in enum javax.visrec.ml.data.DataSet.ColumnType
Returns the enum constant of this type with the specified name.
values() - Static method in enum javax.visrec.ml.data.DataSet.ColumnType
Returns an array containing the constants of this enum type, in the order they are declared.
VisRecConstants - Class in javax.visrec.util
Shared constants to retrieve and set values in properties.
A B C D E F G I J L M N O P R S T V 
Skip navigation links

Copyright © 2019. All rights reserved.