Cảm ơn bạn đã theo dõi Google I/O. Xem tất cả các phiên theo yêu cầu Xem theo yêu cầu

InterpreterApi.Options.TfLiteRuntime

public static final enum InterpreterApi.Options.TfLiteRuntime

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).