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 `ServiceProvider`s.

## 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
  Get the `BuilderService`
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
  Get the `ClassifierService`
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
  Get the `ImageFactoryService`
getImplementationService() - Method in class javax.visrec.spi.ServiceProvider
  Get the `ImplementationService`
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