Tham dự Hội nghị chuyên đề Women in ML vào ngày 7 tháng 12 Đăng ký ngay

InterpreterApi.Options

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
public static class InterpreterApi.Options
Các lớp con trực tiếp đã biết

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

Lớp học lồng nhau

enum InterpreterApi.Options.TfLiteRuntime Enum để đại diện cho việc triển khai thời gian chạy TensorFlow Lite từ đâu.

Người xây dựng công cộng

Phương thức công khai

InterpreterApi.Options
addDelegate ( Đại biểu ủy nhiệm)
Thêm một Delegate quyền sẽ được áp dụng trong quá trình tạo thông dịch viên.
InterpreterApi.Options
addDelegateFactory ( DelegateFactory ủy quyềnFactory)
Thêm DelegateFactory sẽ được gọi để áp dụng Delegate đã tạo trong quá trình tạo trình thông dịch.
Danh sách < DelegateFactory >
getDelegateFactories ()
Trả về danh sách các nhà máy ủy quyền đã được đăng ký qua addDelegateFactory ).
Danh sách < Đại biểu >
getDelegates ()
Trả về danh sách các đại diện dự định sẽ được áp dụng trong quá trình tạo trình thông dịch đã được đăng ký qua addDelegate .
int
getNumThreads ()
Trả về số luồng sẽ được sử dụng cho các hoạt động hỗ trợ đa luồng.
InterpreterApi.Options.TfLiteRuntime
getRuntime ()
Quay trở lại nơi lấy triển khai thời gian chạy TF Lite từ.
boolean
getUseNNAPI ()
Trả về việc có sử dụng NN API (nếu có) để thực thi op hay không.
boolean
isCancellable ()
Nâng cao: Trả về liệu trình thông dịch có thể bị hủy hay không.
InterpreterApi.Options
setCancellable (boolean allow)
Nâng cao: Đặt nếu có thể hủy thông dịch viên.
InterpreterApi.Options
setNumThreads (int numThreads)
Đặt số luồng sẽ được sử 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 lấy triển khai thời gian chạy TF Lite từ.
InterpreterApi.Options
setUseNNAPI (boolean useNNAPI)
Đặt có sử dụng NN API (nếu có) để thực thi op hay không.

Phương thức kế thừa

Người xây dựng công cộng

Tùy chọn công cộng ()

Tùy chọn công cộng ( InterpreterApi.Options khác)

Thông số
khác

Phương thức công khai

public InterpreterApi.Options addDelegate ( Đại biểu ủy nhiệm)

Thêm một Delegate quyền sẽ được áp dụng trong quá trình tạo thông dịch viên.

Các đại biểu được thêm ở đây được áp dụng trước khi bất kỳ đại biểu nào được tạo từ một DelegateFactory đã được thêm vào với addDelegateFactory(DelegateFactory) .

Lưu ý rằng TF Lite trong Dịch vụ của Google Play (xem setRuntime(InterpreterApi.Options.TfLiteRuntime) ) không hỗ trợ các đại biểu bên ngoài (do nhà phát triển cung cấp) và việc thêm một Delegate không phải ERROR(/NnApiDelegate) tại đây không được phép khi sử dụng TF Lite trong Dịch vụ của Google Play.

Thông số
ủy nhiệm

public InterpreterApi.Options addDelegateFactory ( DelegateFactory ủy quyềnFactory)

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

Các đại biểu từ nhà máy được ủy quyền đã được thêm vào đây sẽ được áp dụng sau khi bất kỳ đại biểu nào được thêm vào với addDelegate(Delegate) .

Thông số
ủy nhiệm

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

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

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

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

public int getNumThreads ()

Trả về số luồng sẽ được sử dụng cho các hoạt động hỗ trợ đa luồng.

numThreads phải là &gt;= -1 . Giá trị 0 (hoặc 1) vô hiệu hóa đa luồng. Giá trị mặc định là -1: số luồng được sử dụng sẽ được xác định bởi việc triển khai và phụ thuộc vào nền tảng.

public InterpreterApi.Options.TfLiteRuntime getRuntime ()

Quay trở lại nơi lấy triển khai thời gian chạy TF Lite từ.

public boolean getUseNNAPI ()

Trả về việc có sử dụng NN API (nếu có) để thực thi op hay không. Giá trị mặc định là false (bị vô hiệu hóa).

public boolean isCancellable ()

Nâng cao: Trả về liệu trình thông dịch có thể bị hủy hay không.

Thông dịch viên có thể có một API thử nghiệm setCancell (boolean) . Nếu trình thông dịch này có thể hủy và một phương thức như vậy được gọi, cờ hủy sẽ được đặt thành true. Trình thông dịch sẽ kiểm tra cờ giữa các lệnh gọi Op và nếu nó 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 bị hủy cho đến khi được setCancelled(false) "hủy bỏ" một cách rõ ràng.

public InterpreterApi.Options setCancellable (boolean allow)

Nâng cao: Đặt nếu có thể hủy thông dịch viên.

Thông dịch viên có thể có một API thử nghiệm setCancell (boolean) . Nếu trình thông dịch này có thể hủy và một phương thức như vậy được gọi, cờ hủy sẽ được đặt thành true. Trình thông dịch sẽ kiểm tra cờ giữa các lệnh gọi Op và nếu nó 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 bị hủy cho đến khi được setCancelled(false) "hủy bỏ" một cách rõ ràng.

Thông số
cho phép

public InterpreterApi.Options setNumThreads (int numThreads)

Đặt số luồng sẽ được sử dụng cho các hoạt động hỗ trợ đa luồng.

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

Thông số
numThreads

public InterpreterApi.Options setRuntime (Thời gian chạy InterpreterApi.Options.TfLiteRuntime )

Chỉ định nơi lấy triển khai thời gian chạy TF Lite từ.

Thông số
thời gian chạy

public InterpreterApi.Options setUseNNAPI (boolean useNNAPI)

Đặt có sử dụng NN API (nếu có) để thực thi op hay không. Mặc định thành false (bị vô hiệu hóa).

Thông số
useNNAPI