알려진 직접 서브클래스 |
런타임 인터프리터 동작을 제어하기 위한 옵션 클래스입니다.
중첩된 클래스
enum | InterpreterApi.Options.TfLiteRuntime | TensorFlow Lite 런타임 구현을 가져올 위치를 나타내는 열거형입니다. |
공개 생성자
옵션()
|
|
공개 메서드
InterpreterApi.Options | |
InterpreterApi.Options |
addDelegateFactory(DelegateFactory DelegateFactory)
인터프리터 생성 중에 생성된
Delegate 를 적용하기 위해 호출될 DelegateFactory 를 추가합니다. |
ValidatedAccelerationConfig |
getAccelerationConfig()
가속 구성을 반환합니다.
|
List<DelegateFactory> |
getDelegateFactories()
addDelegateFactory 를 통해 등록된 위임 팩토리의 목록을 반환합니다. |
List<Delegate> |
getDelegates()
addDelegate 를 통해 등록된 인터프리터 생성 중에 적용할 위임 목록을 반환합니다. |
int |
getNumThreads()
다중 스레딩을 지원하는 작업에 사용될 스레드 수를 반환합니다.
|
InterpreterApi.Options.TfLiteRuntime |
getRuntime()
TF Lite 런타임 구현을 가져올 위치를 반환합니다.
|
boolean |
getUseNNAPI()
연산 실행에 NN API (사용 가능한 경우)를 사용할지 여부를 반환합니다.
|
boolean | |
boolean |
isCancellable()
고급: 인터프리터를 취소할 수 있는지 여부를 반환합니다.
|
InterpreterApi.Options | |
InterpreterApi.Options |
setCancellable(boolean allow)
고급: 통역을 취소할 수 있는지 여부를 설정합니다.
|
InterpreterApi.Options |
setNumThreads(int numThreads)
멀티 스레딩을 지원하는 작업에 사용될 스레드 수를 설정합니다.
|
InterpreterApi.Options | |
InterpreterApi.Options |
setUseNNAPI(부울 useNNAPI)
연산 실행에 NN API (사용 가능한 경우)를 사용할지 여부를 설정합니다.
|
InterpreterApi.Options |
setUseXNNPACK(불리언 useXNNPACK)
최적화된 CPU 커널 집합 (XNNPACK에서 제공)을 사용 설정하거나 사용 중지합니다.
|
상속된 메서드
공개 생성자
public 옵션 ()
공개 메서드
public InterpreterApi.Options addDelegate (위임 위임)
인터프리터 생성 중에 적용할 Delegate
를 추가합니다.
여기에 추가된 대리인은 addDelegateFactory(DelegateFactory)
를 사용하여 추가된 DelegateFactory
에서 생성된 대리인보다 먼저 적용됩니다.
Google Play 서비스의 TF Lite(setRuntime(InterpreterApi.Options.TfLiteRuntime)
참고)는 개발자가 제공하는 외부 위임을 지원하지 않으며 Google Play 서비스에서 TF Lite를 사용할 때 여기에서 ERROR(/NnApiDelegate)
이외의 Delegate
를 추가하는 것은 허용되지 않습니다.
매개변수
delegate |
---|
public InterpreterApi.Options addDelegateFactory (DelegateFactory DelegateFactory)
인터프리터 생성 중에 생성된 Delegate
를 적용하기 위해 호출될 DelegateFactory
를 추가합니다.
여기에 추가된 위임된 팩토리의 대리자는 addDelegate(Delegate)
로 대리자가 추가된 후에 적용됩니다.
매개변수
delegateFactory |
---|
public int getNumThreads ()
다중 스레딩을 지원하는 작업에 사용될 스레드 수를 반환합니다.
numThreads
는 >= -1
여야 합니다. 0 또는 1 값은 멀티스레딩을 사용 중지합니다.
기본값은 -1입니다. 사용되는 스레드 수는 구현에 따라 정의되고 플랫폼에 따라 다릅니다.
public 부울 getUseNNAPI ()
연산 실행에 NN API (사용 가능한 경우)를 사용할지 여부를 반환합니다. 기본값은 false입니다(사용 중지됨).
public 부울 getUseXNNPACK ()
public 부울 isCancellable ()
고급: 인터프리터를 취소할 수 있는지 여부를 반환합니다.
인터프리터에 실험용 API setCancelled(boolean)가 있을 수 있습니다.
이 인터프리터가 취소 가능하고 이러한 메서드가 호출되면 취소 플래그가 true로 설정됩니다. 인터프리터는 작업 호출 사이의 플래그를 확인하고 true
인 경우 인터프리터가 실행을 중지합니다. 인터프리터는 setCancelled(false)
에 의해 명시적으로 '취소 취소'될 때까지 취소된 상태로 유지됩니다.
public InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig 구성)
가속 구성을 지정합니다.
매개변수
config |
---|
public InterpreterApi.Options setCancellable (boolean allow)
고급: 통역을 취소할 수 있는지 여부를 설정합니다.
인터프리터에 실험용 API setCancelled(boolean)가 있을 수 있습니다.
이 인터프리터가 취소 가능하고 이러한 메서드가 호출되면 취소 플래그가 true로 설정됩니다. 인터프리터는 작업 호출 사이의 플래그를 확인하고 true
인 경우 인터프리터가 실행을 중지합니다. 인터프리터는 setCancelled(false)
에 의해 명시적으로 '취소 취소'될 때까지 취소된 상태로 유지됩니다.
매개변수
허용 |
---|
public InterpreterApi.Options setNumThreads (int numThreads)
멀티 스레딩을 지원하는 작업에 사용될 스레드 수를 설정합니다.
numThreads
는 >= -1
여야 합니다. numThreads
를 0으로 설정하면 멀티스레딩을 사용 중지하는 효과가 있으며, 이는 numThreads
를 1로 설정하는 것과 같습니다. 지정하지 않거나 값 -1로 설정하면 사용되는 스레드 수가 구현에 따라 정의되고 플랫폼에 종속됩니다.
매개변수
numThreads |
---|
public InterpreterApi.Options setRuntime (InterpreterApi.Options.TfLiteRuntime 런타임)
TF Lite 런타임 구현을 가져올 위치를 지정합니다.
매개변수
런타임 |
---|
public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)
연산 실행에 NN API (사용 가능한 경우)를 사용할지 여부를 설정합니다. 기본값은 false (사용 중지)입니다.
매개변수
useNNAPI |
---|
public InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)
최적화된 CPU 커널 집합 (XNNPACK에서 제공)을 사용 설정하거나 사용 중지합니다. 기본적으로 사용 설정되어 있습니다.
매개변수
useXNNPACK |
---|