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
Tuỳ chọn()
|
|
Phương thức công khai
InterpreterApi.Options | |
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 | |
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 ()
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 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à >= -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à >= -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 |
---|