Enum để đại diện cho việc triển khai thời gian chạy TensorFlow Lite từ đâu.
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 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 thức kế thừa
Giá trị Enum
public static final InterpreterApi.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 phiên bản InterpreterApi với cài đặt TfLiteRuntime này sẽ đưa ra ngoại lệ IllegalStateException (ngay cả khi hệ điều hành hoặ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 thích hợp cho 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.
public static final InterpreterApi.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 không có triển khai thời gian chạy TF Lite phù hợp do hệ thống cung cấp, thì việc cố gắng tạo phiên bản InterpreterApi với cài đặt TfLiteRuntime này sẽ đưa ra ngoại lệ IllegalStateException (ngay cả khi có một 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.
public static final InterpreterApi.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 với 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à thời gian chạy TF Lite phù hợp do hệ thống cung cấp, thời gian chạy 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).