InterpreterApi.Options

lớp tĩnh công khai InterpreterApi.Options
Lớp con trực tiếp đã biết

Một lớp tuỳ chọn để kiểm soát hành vi của trình thông dịch trong thời gian chạy.

Lớp lồng ghép

enum InterpreterApi.Options.TfLiteRuntime Enum biểu thị nơi triển khai môi trường thời gian chạy TensorFlow Lite. 

Công trình công cộng

Phương thức công khai

InterpreterApi.Options
addDelegate(Người được uỷ quyền uỷ quyền)
Thêm Delegate để áp dụng trong quá trình tạo phiên dịch.
InterpreterApi.Options
addDelegateFactory(DelegateFactoryDelegateFactory)
Thêm DelegateFactory sẽ được gọi để áp dụng Delegate đã tạo trong quá trình tạo trình phiên dịch.
ValidatedAccelerationConfig
Hàm getAccelerationConfig()
Trả về cấu hình tăng tốc.
List<DelegateFactory>
Hàm getDelegateFactories()
Trả về danh sách nhà máy uỷ quyền đã được đăng ký qua addDelegateFactory).
List<Delegate>
Hàm getDelegates()
Trả về danh sách trình uỷ quyền sẽ được áp dụng trong quá trình tạo thông dịch viên đã được đăng ký qua addDelegate.
int
Hàm getNumThreads()
Trả về số lượng luồng cần dùng cho các hoạt động có hỗ trợ đa luồng.
InterpreterApi.Options.TfLiteRuntime
Hàm getRuntime()
Quay lại nơi để bắt đầu triển khai thời gian chạy TF Lite.
boolean
Hàm getUseNNAPI()
Trả về việc có sử dụng API NN (nếu có) để thực thi hoạt động hay không.
boolean
boolean
isCancellable()
Nâng cao: Trả về việc liệu phiên dịch có thể huỷ hay không.
InterpreterApi.Options
setAccelerationConfig(Cấu hình ValidatedAccelerationConfig)
Chỉ định cấu hình tăng tốc.
InterpreterApi.Options
setCancellable(boolean allow)
Nâng cao: Đặt xem có thể huỷ phiên dịch hay không.
InterpreterApi.Options
setNumThreads(int numThreads)
Thiết lập số lượng luồng cần dùng cho các hoạt động hỗ trợ đa luồng.
InterpreterApi.Options
setRuntime(thời gian chạy InterpreterApi.Options.TfLiteRuntime)
Chỉ định nơi sẽ bắt đầu triển khai môi trường thời gian chạy TF Lite.
InterpreterApi.Options
setUseNNAPI(boolean useNNAPI)
Đặt xem có sử dụng API NN (nếu có) để thực thi hoạt động hay không.
InterpreterApi.Options
setUseXNNPACK(boolean useXNNPACK)
Bật hoặc tắt tập hợp nhân CPU được tối ưu hoá (do XNNPACK cung cấp).

Các phương thức kế thừa

Công trình công cộng

công khai Tuỳ chọn ()

công khai Tuỳ chọn (InterpreterApi.Options khác)

Tham số
Chi phí khác

Phương thức công khai

công khai InterpreterApi.Options addDelegate (Người được uỷ quyền)

Thêm Delegate để áp dụng trong quá trình tạo phiên dịch.

Những người được uỷ quyền được thêm tại đây sẽ được áp dụng trước khi bất kỳ người được uỷ quyền nào được tạo từ DelegateFactory đã được thêm bằng addDelegateFactory(DelegateFactory).

Xin lưu ý rằng TF Lite trong Dịch vụ Google Play (xem setRuntime(InterpreterApi.Options.TfLiteRuntime)) không hỗ trợ người được uỷ quyền bên ngoài (do nhà phát triển cung cấp). Đồng thời, bạn không được phép thêm Delegate ngoài ERROR(/NnApiDelegate) ở đây khi sử dụng TF Lite trong Dịch vụ Google Play.

Tham số
delegate

công khai InterpreterApi.Options addDelegateFactory (DelegateFactoryDelegateFactory)

Thêm DelegateFactory sẽ được gọi để áp dụng Delegate đã tạo trong quá trình tạo trình phiên dịch.

Số người được uỷ quyền từ một nhà máy được uỷ quyền đã thêm vào đây sẽ được áp dụng sau khi mọi người được uỷ quyền được thêm bằng addDelegate(Delegate).

Tham số
delegateFactory

công khai ValidatedAccelerationConfig getAccelerationConfig ()

Trả về cấu hình tăng tốc.

công khai Danh sách<DelegateFactory> getDelegateFactories ()

Trả về danh sách nhà máy uỷ quyền đã được đăng ký qua addDelegateFactory).

công khai Danh sách<Delegate> getDelegates ()

Trả về danh sách trình uỷ quyền sẽ được áp dụng trong quá trình tạo thông dịch viên đã được đăng ký qua addDelegate.

công khai int getNumThreads ()

Trả về số lượng luồng cần dùng cho các hoạt động có hỗ trợ đa luồng.

numThreads phải là &gt;= -1. Giá trị 0 (hoặc 1) tắt tính năng đa luồng. Giá trị mặc định là -1: số lượng luồng được sử dụng sẽ được xác định theo phương thức triển khai và phụ thuộc vào nền tảng.

công khai InterpreterApi.Options.TfLiteRuntime getRuntime ()

Quay lại nơi để bắt đầu triển khai thời gian chạy TF Lite.

công khai boolean getUseNNAPI ()

Trả về việc có sử dụng API NN (nếu có) để thực thi hoạt động hay không. Giá trị mặc định là false (đã tắt).

công khai boolean getUseXNNPACK ()

công khai boolean isCancellable ()

Nâng cao: Trả về việc liệu phiên dịch có thể huỷ hay không.

Phiên dịch có thể có API thử nghiệm setCancelled(boolean). Nếu trình phiên dịch này có thể huỷ được và một phương thức như vậy được gọi, thì cờ huỷ sẽ được đặt thành đúng. Trình phiên dịch sẽ kiểm tra cờ giữa các lệnh gọi Op và nếu đó là true, trình thông dịch sẽ ngừng thực thi. Trình thông dịch sẽ vẫn ở trạng thái đã huỷ cho đến khi bạn huỷ bỏ một cách rõ ràng bằng setCancelled(false).

công khai InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig config)

Chỉ định cấu hình tăng tốc.

Tham số
cấu hình

công khai InterpreterApi.Options setCancellable (boolean allow)

Nâng cao: Đặt xem có thể huỷ phiên dịch hay không.

Phiên dịch có thể có API thử nghiệm setCancelled(boolean). Nếu trình phiên dịch này có thể huỷ được và một phương thức như vậy được gọi, thì cờ huỷ sẽ được đặt thành đúng. Trình phiên dịch sẽ kiểm tra cờ giữa các lệnh gọi Op và nếu đó là true, trình thông dịch sẽ ngừng thực thi. Trình thông dịch sẽ vẫn ở trạng thái đã huỷ cho đến khi bạn huỷ bỏ một cách rõ ràng bằng setCancelled(false).

Tham số
allow

công khai InterpreterApi.Options setNumThreads (int numThreads)

Thiết lập số lượng luồng cần dùng cho các hoạt động hỗ trợ đa luồng.

numThreads phải là &gt;= -1. Việc đặt numThreads thành 0 sẽ tắt chế độ đa luồng, tương đương với việc đặt numThreads thành 1. Nếu không chỉ định hoặc đặt thành giá trị -1, thì số luồng được sử dụng sẽ được xác định theo phương thức triển khai và phụ thuộc vào nền tảng.

Tham số
numThreads

công khai InterpreterApi.Options setRuntime (InterpreterApi.Options.TfLiteRuntime thời gian chạy)

Chỉ định nơi sẽ bắt đầu triển khai môi trường thời gian chạy TF Lite.

Tham số
thời gian chạy

công khai InterpreterApi.Options setUseNNAPI (boolean useNNAPI)

Đặt xem có sử dụng API NN (nếu có) để thực thi hoạt động hay không. Giá trị mặc định là false (bị tắt).

Tham số
useNNAPI

công khai InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)

Bật hoặc tắt tập hợp nhân CPU được tối ưu hoá (do XNNPACK cung cấp). Bật theo mặc định.

Tham số
useXNNPACK