Google I/O에 참여해 주셔서 감사합니다. 주문형 모든 세션 보기 주문형 시청

InterpreterApi.Options

공용 정적 클래스 InterpreterApi.Options
알려진 직접 하위 클래스

런타임 인터프리터 동작을 제어하기 위한 옵션 클래스입니다.

중첩 클래스

열거형 InterpreterApi.Options.TfLiteRuntime TensorFlow Lite 런타임 구현을 가져올 위치를 나타내는 열거형입니다.

공개 생성자

옵션 ()

공개 방법

InterpreterApi.Options
addDelegate ( 대리인 대리자)
인터프리터 생성 시 적용할 Delegate 를 추가합니다.
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
setAccelerationConfig ( ValidatedAccelerationConfig 구성)
가속 구성을 지정합니다.
InterpreterApi.Options
setCancellable (부울 허용)
고급: 통역사를 취소할 수 있는지 여부를 설정합니다.
InterpreterApi.Options
setNumThreads (int numThreads)
멀티스레딩을 지원하는 작업에 사용할 스레드 수를 설정합니다.
InterpreterApi.Options
setRuntime ( InterpreterApi.Options.TfLiteRuntime 런타임)
TF Lite 런타임 구현을 가져올 위치를 지정합니다.
InterpreterApi.Options
setUseNNAPI (부울 useNNAPI)
op 실행에 NN API(사용 가능한 경우)를 사용할지 여부를 설정합니다.
InterpreterApi.Options
setUseXNNPACK (부울 useXNNPACK)
최적화된 CPU 커널 세트를 활성화 또는 비활성화합니다(XNNPACK에서 제공).

상속된 메서드

공개 생성자

공개 옵션 ()

공개 옵션 ( InterpreterApi.Options 기타)

매개변수
다른

공개 방법

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) 로 추가된 대리자 후에 적용됩니다.

매개변수
위임 공장

공개 ValidatedAccelerationConfig getAccelerationConfig ()

가속 구성을 반환합니다.

공개 목록 < DelegateFactory > getDelegateFactories ()

addDelegateFactory 를 통해 등록된 델리게이트 팩토리 목록을 반환합니다.

공개 목록 < 대리인 > getDelegates ()

addDelegate 를 통해 등록된 인터프리터 생성 중에 적용할 델리게이트 목록을 반환합니다.

공개 int getNumThreads ()

멀티스레딩을 지원하는 작업에 사용할 스레드 수를 반환합니다.

numThreads&gt;= -1 이어야 합니다. 0(또는 1) 값은 멀티스레딩을 비활성화합니다. 기본값은 -1입니다. 사용되는 스레드 수는 구현 정의 및 플랫폼에 따라 다릅니다.

공개 InterpreterApi.Options.TfLiteRuntime getRuntime ()

TF Lite 런타임 구현을 가져올 위치를 반환합니다.

공개 부울 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&gt;= -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