public class **InterpreterFactory** Factory for constructing InterpreterApi instances.

Deprecated; please use the InterpreterApi.create method instead.

<br />

### Public Constructors

|---|---|
|   | [InterpreterFactory](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterFactory#InterpreterFactory())() |

### Public Methods

|---|---|
| [InterpreterApi](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi) | [create](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterFactory#create(java.io.File,%20org.tensorflow.lite.InterpreterApi.Options))([File](https://developer.android.com/reference/java/io/File.html) modelFile, [InterpreterApi.Options](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options) options) Constructs an `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi` instance, using the specified model and options. |
| [InterpreterApi](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi) | [create](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterFactory#create(java.nio.ByteBuffer,%20org.tensorflow.lite.InterpreterApi.Options))([ByteBuffer](https://developer.android.com/reference/java/nio/ByteBuffer.html) byteBuffer, [InterpreterApi.Options](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options) options) Constructs an `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi` instance, using the specified model and options. |

### Inherited Methods

From class java.lang.Object

|---|---|
| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| final [Class](https://developer.android.com/reference/java/lang/Class.html)\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Constructors

#### public
**InterpreterFactory**
()

<br />

## Public Methods

#### public [InterpreterApi](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi)
**create**
([File](https://developer.android.com/reference/java/io/File.html) modelFile, [InterpreterApi.Options](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options) options)

Constructs an `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/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](https://developer.android.com/reference/java/lang/IllegalArgumentException.html) | if `modelFile` does not encode a valid TensorFlow Lite model. |
|---|---|

#### public [InterpreterApi](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi)
**create**
([ByteBuffer](https://developer.android.com/reference/java/nio/ByteBuffer.html) byteBuffer, [InterpreterApi.Options](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/InterpreterApi.Options) options)

Constructs an `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/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 `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/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](https://developer.android.com/reference/java/lang/IllegalArgumentException.html) | if `byteBuffer` is not a `MappedByteBuffer` nor a direct `ByteBuffer` of nativeOrder. |
|---|---|