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