InterpreterApi.Options.TfLiteRuntime

public static enum InterpreterApi.Options.TfLiteRuntime

Enum để biểu thị nơi nhận triển khai thời gian chạy TensorFlow Lite.

Sự khác biệt giữa lớp này và lớp RuntimeFlavor: Lớp này chỉ định tùy chọn thời gian chạy nào sẽ sử dụng, trong khi RuntimeFlavor chỉ định thời gian chạy chính xác nào đang được sử dụng.

Phương pháp kế thừa

Giá trị liệt kê

trình thông dịch tĩnh cuối cùng công khaiApi.Options.TfLiteRuntime FROM_APPLICATION_ONLY

Sử dụng triển khai thời gian chạy TF Lite được liên kết với ứng dụng. Nếu không có triển khai thời gian chạy TF Lite phù hợp được liên kết với ứng dụng thì việc cố gắng tạo một phiên bản InterpreterApi bằng cài đặt TfLiteRuntime này sẽ tạo ra một ngoại lệ IllegalStateException (ngay cả khi hệ điều hành hoặc các dịch vụ hệ thống có thể cung cấp triển khai thời gian chạy TF Lite).

Đây là thiết lập mặc định. Cài đặt này cũng phù hợp với các ứng dụng phải chạy trên hệ thống không cung cấp triển khai thời gian chạy TF Lite.

trình thông dịch tĩnh cuối cùng công khaiApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

Sử dụng triển khai thời gian chạy TF Lite do hệ điều hành hoặc dịch vụ hệ thống cung cấp. Điều này sẽ được lấy từ thư viện hệ thống/đối tượng/dịch vụ được chia sẻ, chẳng hạn như Dịch vụ của Google Play. Nó có thể mới hơn phiên bản được liên kết vào ứng dụng (nếu có). Nếu hệ thống không cung cấp cách triển khai thời gian chạy TF Lite phù hợp thì việc cố gắng tạo phiên bản InterpreterApi bằng cài đặt TfLiteRuntime này sẽ tạo ra một ngoại lệ IllegalStateException (ngay cả khi có triển khai thời gian chạy TF Lite được liên kết với ứng dụng).

Cài đặt này phù hợp với mã sẽ sử dụng thời gian chạy TF Lite do hệ thống cung cấp, có thể giảm kích thước nhị phân của ứng dụng và có thể được cập nhật thường xuyên hơn.

trình thông dịch tĩnh cuối cùng công khaiApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Sử dụng triển khai thời gian chạy TF Lite do hệ thống cung cấp, nếu có, nếu không, hãy sử dụng triển khai thời gian chạy TF Lite được liên kết với ứng dụng, nếu có. Nếu không tìm thấy thời gian chạy TF Lite phù hợp ở bất kỳ vị trí nào thì việc cố gắng tạo phiên bản InterpreterApi bằng cài đặt TFLiteRuntime này sẽ tạo ra IllegalStateException. Nếu có cả thời gian chạy TF Lite phù hợp được liên kết với ứng dụng và cả thời gian chạy TF Lite phù hợp do hệ thống cung cấp thì thời gian chạy TF Lite do hệ thống cung cấp sẽ được sử dụng.

Cài đặt này phù hợp để sử dụng trong mã không quan tâm thời gian chạy TF Lite đến từ đâu (ví dụ: các lớp phần mềm trung gian).