CpuAccelerationConfig.Builder
Stay organized with collections
Save and categorize content based on your preferences.
Public Constructor Summary
|
Builder()
Creates the CPU acceleration config builder.
|
Inherited Method Summary
From class java.lang.Object
Object
|
clone()
|
boolean |
|
void |
finalize()
|
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 Builder ()
Creates the CPU acceleration config builder.
Public Methods
Builds the CPU acceleration config.
Sets whether to disable the default delegates (XNNPack).
Sets the number of threads. Set to -1
to let the interpreter choose.
Otherwise, must be > 0
.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[null,null,["Last updated 2024-10-31 UTC."],[[["\u003cp\u003e\u003ccode\u003eCpuAccelerationConfig.Builder\u003c/code\u003e facilitates the creation and configuration of CPU acceleration for TensorFlow Lite.\u003c/p\u003e\n"],["\u003cp\u003eIt allows customization of thread count and enabling/disabling of default delegates like XNNPack.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ebuild()\u003c/code\u003e method finalizes the configuration and creates a \u003ccode\u003eCpuAccelerationConfig\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003eInvalid configurations, such as an incorrect number of threads, result in an \u003ccode\u003eIllegalArgumentException\u003c/code\u003e.\u003c/p\u003e\n"]]],["The `CpuAccelerationConfig.Builder` class facilitates the creation of CPU acceleration configurations. Key actions include: instantiating a builder object via the `Builder()` constructor; setting the number of threads with `setNumThreads()`, which accepts -1 or a positive integer; and enabling/disabling default delegates (XNNPack) using `setDisableDefaultDelegates()`. Finally, `build()` constructs the `CpuAccelerationConfig`, throwing exceptions for invalid thread counts or conflicts with default delegate settings.\n"],null,["# CpuAccelerationConfig.Builder\n\npublic static class **CpuAccelerationConfig.Builder** extends [Object](//developer.android.com/reference/java/lang/Object.html) \nBuilder class. \n\n### Public Constructor Summary\n\n|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | [Builder](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig.Builder#Builder())() Creates the CPU acceleration config builder. |\n\n### Public Method Summary\n\n|------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [CpuAccelerationConfig](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig) | [build](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig.Builder#build())() Builds the CPU acceleration config. |\n| [CpuAccelerationConfig.Builder](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig.Builder) | [setDisableDefaultDelegates](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig.Builder#setDisableDefaultDelegates(boolean))(boolean value) Sets whether to disable the default delegates ([XNNPack](//github.com/google/XNNPACK)). |\n| [CpuAccelerationConfig.Builder](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig.Builder) | [setNumThreads](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig.Builder#setNumThreads(int))(int numThreads) Sets the number of threads. |\n\n### Inherited Method Summary\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------|--------------------------------------------------------------------------------|\n| [Object](//developer.android.com/reference/java/lang/Object.html) | clone() |\n| boolean | equals([Object](//developer.android.com/reference/java/lang/Object.html) arg0) |\n| void | finalize() |\n| final [Class](//developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](//developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nPublic Constructors\n-------------------\n\n#### public **Builder** ()\n\nCreates the CPU acceleration config builder.\n\nPublic Methods\n--------------\n\n#### public [CpuAccelerationConfig](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig)\n**build** ()\n\nBuilds the CPU acceleration config. \n\n##### Throws\n\n| [IllegalArgumentException](//developer.android.com/reference/java/lang/IllegalArgumentException.html) | if number of threads is not `-1` or positive |\n| [IllegalArgumentException](//developer.android.com/reference/java/lang/IllegalArgumentException.html) | if default delegates are disabled and XNNPack delegate flag is set |\n|-------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|\n\n#### public [CpuAccelerationConfig.Builder](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig.Builder) **setDisableDefaultDelegates** (boolean value)\n\nSets whether to disable the default delegates ([XNNPack](//github.com/google/XNNPACK)). \n\n#### public [CpuAccelerationConfig.Builder](/android/reference/com/google/android/gms/tflite/acceleration/CpuAccelerationConfig.Builder) **setNumThreads** (int numThreads)\n\nSets the number of threads. Set to `-1` to let the interpreter choose.\nOtherwise, must be \\\u003e `0`."]]