InterpreterFactory

public class InterpreterFactory

Factory for constructing InterpreterApi instances.

Deprecated; please use the InterpreterApi.create method instead.

### Public Constructors

| InterpreterFactory()

### Public Methods

InterpreterApi | create(File modelFile, InterpreterApi.Options options) Constructs an `InterpreterApi` instance, using the specified model and options.
InterpreterApi | create(ByteBuffer byteBuffer, InterpreterApi.Options options) Constructs an `InterpreterApi` instance, using the specified model and options.

### Inherited Methods

From class java.lang.Object

boolean | equals(Object arg0)
final Class<?> | getClass()
int | hashCode()
final void | notify()
final void | notifyAll()
String | toString()
final void | wait(long arg0, int arg1)
final void | wait(long arg0)
final void | wait()

## Public Constructors

#### public InterpreterFactory ()

## Public Methods

#### public InterpreterApi create (File modelFile, InterpreterApi.Options options)

Constructs an `InterpreterApi` instance, using the specified model and options. The model will be loaded from a file.

##### Parameters

modelFile | A file containing a pre-trained TF Lite model.
options | A set of options for customizing interpreter behavior.

##### Throws

IllegalArgumentException | if `modelFile` does not encode a valid TensorFlow Lite model.

#### public InterpreterApi create (ByteBuffer byteBuffer, InterpreterApi.Options options)

Constructs an `InterpreterApi` instance, using the specified model and options. The model will be read from a `ByteBuffer`.

##### Parameters

byteBuffer | A pre-trained TF Lite model, in binary serialized form. The ByteBuffer should not be modified after the construction of an `InterpreterApi` instance. The `ByteBuffer` can be either a `MappedByteBuffer` that memory-maps a model file, or a direct `ByteBuffer` of nativeOrder() that contains the bytes content of a model.
options | A set of options for customizing interpreter behavior.

##### Throws

IllegalArgumentException | if `byteBuffer` is not a `MappedByteBuffer` nor a direct `ByteBuffer` of nativeOrder.