Interpreter.Options

lớp tĩnh công khai Interpreter.Options

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.

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

Phương thức công khai

Interpreter.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.
Interpreter.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.
Interpreter.Options
setAllowBufferHandleOutput(boolean allow)
Nâng cao: Đặt nếu đầu ra tay cầm vùng đệm được cho phép.
Interpreter.Options
setAllowFp16PrecisionForFp32(boolean allow)
Phương thức này không còn được dùng nữa. Ưu tiên sử dụng NnApiDelegate.Options#setAllowFp16(boolean enabled).
Interpreter.Options
setCancellable(boolean allow)
Nâng cao: Đặt xem có thể huỷ phiên dịch hay không.
Interpreter.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.
Interpreter.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.
Interpreter.Options
setUseNNAPI(boolean useNNAPI)
Đặt xem có sử dụng API NN (nếu có) để thực thi hoạt động hay không.
Interpreter.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 tuỳ chọn)

Tham số
tùy chọn

Phương thức công khai

công khai Interpreter.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 Interpreter.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 Interpreter.Options setAllowBufferHandleOutput (boolean allow)

Nâng cao: Đặt nếu đầu ra tay cầm vùng đệm được cho phép.

Theo mặc định, khi Delegate hỗ trợ tính năng tăng tốc phần cứng, trình thông dịch sẽ cung cấp dữ liệu của tensor đầu ra trong vùng đệm tensor phân bổ cho CPU. Nếu ứng dụng có thể trực tiếp sử dụng trình xử lý vùng đệm (ví dụ: đọc kết quả từ kết cấu OpenGL), thì ứng dụng có thể thiết lập cờ này thành false để tránh việc sao chép dữ liệu vào vùng đệm CPU. Tài liệu về uỷ quyền sẽ cho biết liệu tính năng này có được hỗ trợ hay không và cách sử dụng.

CẢNH BÁO: Đây là giao diện thử nghiệm có thể thay đổi.

Tham số
allow

công khai Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)

Phương thức này không còn được dùng nữa.
Ưu tiên sử dụng NnApiDelegate.Options#setAllowFp16(boolean enabled).

Đặt xem có cho phép độ chính xác float16 cho việc tính toán FP32 khi có thể hay không. Giá trị mặc định là false (không cho phép).

Tham số
allow

công khai Interpreter.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 Interpreter.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à >= -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 Interpreter.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 Interpreter.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 Interpreter.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