InterpreterApi.Options.TfLiteRuntime

enum cuối cùng tĩnh công khai InterpreterApi.Options.TfLiteRuntime

Enum biểu thị nơi triển khai môi trường 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 một lựa chọn ưu tiên về 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 đang được sử dụng.

Các phương thức kế thừa

Giá trị enum

công khai tĩnh cuối cùng Phiên dịchApi.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ó phương thức triển khai thời gian chạy TF Lite phù hợp nào được liên kết với ứng dụng, thì việc cố gắng tạo một thực thể Phiên dịchApi bằng chế độ cài đặt TfLiteRuntime này sẽ gửi 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 phương thức triển khai thời gian chạy TF Lite).

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

công khai tĩnh cuối cùng Phiên dịchApi.Options.TfLiteRuntime FROM_SYSTEM_ONLY

Sử dụng phương thức 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. Dữ liệu này sẽ được lấy từ một thư viện hệ thống / đối tượng dùng chung / dịch vụ, chẳng hạn như Dịch vụ Google Play. Phiên bản này có thể mới hơn phiên bản được liên kết với ứng dụng (nếu có). Nếu hệ thống không cung cấp phương thức triển khai thời gian chạy TF Lite phù hợp, thì việc cố gắng tạo một thực thể VarianterApi bằng chế độ cài đặt TfLiteRuntime này sẽ gửi ra một ngoại lệ IllegalStateException (ngay cả khi có phương thức triển khai thời gian chạy TF Lite được liên kết với ứng dụng).

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

công khai tĩnh cuối cùng Phiên dịchApi.Options.TfLiteRuntime PREFER_SYSTEM_OVER_APPLICATION

Sử dụng phương thức 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 phương thức 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 một thực thể Phiên dịchApi bằng chế độ cài đặt TFLiteRuntime này sẽ gửi một IllegalStateException. Nếu có cả một môi trường thời gian chạy TF Lite phù hợp được liên kết với ứng dụng và một môi trường thời gian chạy TF Lite phù hợp do hệ thống cung cấp, thì mô hình thời gian chạy do hệ thống cung cấp sẽ được sử dụng.

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