dòng chảy :: phục vụ :: SavedModelBundleFactory
#include <saved_model_bundle_factory.h>
Nhà máy tạo SavedModelBundles từ các đường dẫn xuất SavedModel hoặc SessionBundle.
Bản tóm tắt
Các phiên được phát ra chỉ hỗ trợ Run () và mặc dù không được thực thi, nhưng khách hàng sẽ chỉ thực hiện các lệnh gọi Run () không thay đổi. (Nếu hạn chế này, mà chúng tôi đã thêm vào như một biện pháp an toàn, có vấn đề với trường hợp sử dụng của bạn, vui lòng liên hệ với nhóm Phục vụ TensorFlow để thảo luận về việc vô hiệu hóa nó.)
Nếu cấu hình gọi theo lô, các phiên phát ra sẽ tự động thực hiện theo lô các lệnh gọi Run () đằng sau hậu trường, sử dụng SharedBatchScheduler do nhà máy sở hữu. Các luồng 'config.num_batch_threads' được chia sẻ trên tất cả các phiên bản phiên được tạo bởi nhà máy này. Tuy nhiên, mỗi phiên có hàng đợi dành riêng có kích thước 'config.max_enqueued_batches'.
Nhà máy cũng có thể ước tính yêu cầu tài nguyên (ví dụ: RAM) của SavedModelBundle dựa trên SavedModel (tức là trước khi tải phiên).
Lớp này an toàn theo luồng.
Các chức năng tĩnh công khai | |
---|---|
Create (const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory) | Status Instantiates một SavedModelBundleFactory sử dụng một cấu hình. |
Chức năng công cộng | |
---|---|
CreateSavedModelBundle (const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status Khởi tạo một nhóm từ một đường dẫn xuất hoặc SavedModel đã cho. |
CreateSavedModelBundleWithMetadata (const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status Khởi tạo một gói từ một đường dẫn xuất hoặc SavedModel nhất định và siêu dữ liệu đã cho. |
EstimateResourceRequirement (const string & path, ResourceAllocation *estimate) const | Status Ước tính tài nguyên mà gói SavedModel sẽ sử dụng sau khi tải, từ đường dẫn xuất của gói. |
config () const | const SessionBundleConfig & |
Các chức năng tĩnh công khai
Tạo ra
Status Create( const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory )
Instantiates một SavedModelBundleFactory sử dụng một cấu hình.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
Chức năng công cộng
CreateSavedModelBundle
Status CreateSavedModelBundle( const string & path, std::unique_ptr< SavedModelBundle > *bundle )
Khởi tạo một nhóm từ một đường dẫn xuất hoặc SavedModel đã cho.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
CreateSavedModelBundleWithMetadata
Status CreateSavedModelBundleWithMetadata( const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle )
Khởi tạo một gói từ một đường dẫn xuất hoặc SavedModel nhất định và siêu dữ liệu đã cho.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
Ước tínhResourceRequirement
Status EstimateResourceRequirement( const string & path, ResourceAllocation *estimate ) const
Ước tính tài nguyên mà gói SavedModel sẽ sử dụng sau khi tải, từ đường dẫn xuất của gói.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
cấu hình
const SessionBundleConfig & config() const