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.
Các lớp lồng nhau
liệt kê | Trình thông dịchApi.Options.TfLiteRuntime | Enum để biểu thị nơi nhận triển khai thời gian chạy TensorFlow Lite. |
Nhà xây dựng công cộng
Tùy chọn () | |
Tùy chọn ( InterpreterApi.Options khác) |
Phương pháp công cộng
Thông dịch viênApi.Options | |
Thông dịch viênApi.Options | addDelegateFactory ( DelegateFactory delegateFactory) 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. |
Đã xác thựcAccelerationConfig | getAccelutionsConfig () Trả về cấu hình tăng tốc. |
Danh sách < DelegateFactory > | getDelegateFactory () Trả về danh sách các nhà máy đại biểu đã được đăng ký thông qua addDelegateFactory ). |
Danh sách < Đại biểu > | getDelegate () Trả về danh sách các đại biểu dự định á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ố lượng luồng được sử dụng cho các hoạt động hỗ trợ đa luồng. |
Trình thông dịchApi.Options.TfLiteRuntime | getRuntime () Trả về nơi nhận triển khai thời gian chạy TF Lite. |
boolean | 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 | có thể hủy được () 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ênApi.Options | |
Thông dịch viênApi.Options | setCancellable (cho phép boolean) Nâng cao: Đặt xem có thể hủy trình thông dịch hay không. |
Thông dịch viênApi.Options | setNumThreads (int numThreads) Đặt số lượng luồng được sử dụng cho các hoạt động hỗ trợ đa luồng. |
Thông dịch viênApi.Options | setRuntime ( Thời gian chạy InterpreterApi.Options.TfLiteRuntime ) Chỉ định nơi nhận triển khai thời gian chạy TF Lite. |
Thông dịch viênApi.Options | setUseNNAPI (sử dụng booleanNNAPI) Đặt xem có sử dụng API NN (nếu có) để thực thi hoạt động hay không. |
Thông dịch viênApi.Options | setUseXNNPACK (sử dụng booleanXNNPACK) Bật hoặc tắt bộ nhân CPU được tối ưu hóa (do XNNPACK cung cấp). |
Phương pháp kế thừa
Nhà xây dựng công cộng
Tùy chọn công khai ()
Phương pháp công cộng
public InterpreterApi.Options addDelegate ( Đại biểu đại biểu)
Thêm một Delegate
để áp dụng trong quá trình tạo thông dịch viên.
Các đại biểu được thêm vào đây được áp dụng trước bất kỳ đại biểu nào được tạo từ DelegateFactory
đã được thêm bằng 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à không được phép thêm Delegate
không phải ERROR(/NnApiDelegate)
tại đây khi sử dụng TF Lite trong Dịch vụ của Google Play.
Thông số
đại biểu |
---|
public InterpreterApi.Options addDelegateFactory ( DelegateFactory delegateFactory)
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ừ một nhà máy được ủy quyền đã được thêm vào đây sẽ được áp dụng sau bất kỳ đại biểu nào được thêm bằng addDelegate(Delegate)
.
Thông số
đại biểuNhà máy |
---|
Danh sách công khai < DelegateFactory > getDelegateFactories ()
Trả về danh sách các nhà máy đại biểu đã được đăng ký thông qua addDelegateFactory
).
Danh sách công khai < Đại biểu > getDelegates ()
Trả về danh sách các đại biểu dự định áp dụng trong quá trình tạo trình thông dịch đã được đăng ký qua addDelegate
.
int công khai getNumThreads ()
Trả về số lượng luồng được sử dụng cho các hoạt động hỗ trợ đa luồng.
numThreads
phải là >= -1
. Giá trị 0 (hoặc 1) vô hiệu hóa đ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 cách triển khai và phụ thuộc vào nền tảng.
Public InterpreterApi.Options.TfLiteRuntime getRuntime ()
Trả về nơi nhận triển khai thời gian chạy TF Lite.
boolean công khai 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à sai (bị tắt).
boolean công khai getUseXNNPACK ()
boolean công khai có thể hủy được ()
Nâng cao: Trả về liệu trình thông dịch có thể bị hủy hay không.
Trình thông dịch có thể có API thử nghiệm setCancelled(boolean) . Nếu trình thông dịch này có thể hủy được và phương thức như vậy được gọi thì 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 Op và nếu nó true
, trình thông dịch sẽ dừ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 hủy" một cách rõ ràng.
public InterpreterApi.Options setAccelerationConfig (Cấu hình ValidatedAccelerationConfig )
Chỉ định cấu hình tăng tốc.
Thông số
cấu hình |
---|
public InterpreterApi.Options setCancellable (cho phép boolean)
Nâng cao: Đặt xem có thể hủy trình thông dịch hay không.
Trình thông dịch có thể có API thử nghiệm setCancelled(boolean) . Nếu trình thông dịch này có thể hủy được và phương thức như vậy được gọi thì 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 Op và nếu nó true
, trình thông dịch sẽ dừ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 hủy" một cách rõ ràng.
Thông số
cho phép |
---|
public InterpreterApi.Options setNumThreads (int numThreads)
Đặt số lượng luồng được sử 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 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ố lượng luồng được sử dụng sẽ được xác định theo cách triển khai và phụ thuộc vào nền tảng.
Thông số
số Chủ đề |
---|
public InterpreterApi.Options setRuntime ( InterpreterApi.Options.TfLiteRuntime thời gian chạy)
Chỉ định nơi nhận triển khai thời gian chạy TF Lite.
Thông số
thời gian chạy |
---|
Public InterpreterApi.Options setUseNNAPI (sử dụng booleanNNAPI)
Đặt xem có sử dụng API NN (nếu có) để thực thi hoạt động hay không. Mặc định là sai (bị tắt).
Thông số
sử dụngNNAPI |
---|
public InterpreterApi.Options setUseXNNPACK (useXNNPACK boolean)
Bật hoặc tắt bộ nhân CPU được tối ưu hóa (do XNNPACK cung cấp). Được bật theo mặc định.
Thông số
sử dụngXNNPACK |
---|