tensör akışı:: hizmet veren:: KaydedilenModelBundleFabrika
#include <saved_model_bundle_factory.h>
SavedModel veya SessionBundle dışa aktarma yollarından SavedModelBundles oluşturan bir fabrika.
Özet
Yayılan oturumlar yalnızca Run()'ı destekler ve zorunlu tutulmasa da istemcinin yalnızca mutasyona uğramayan Run() çağrıları yapması beklenir. (Güvenlik önlemi olarak eklediğimiz bu kısıtlama, kullanım durumunuz için sorun teşkil ediyorsa, devre dışı bırakılmasını görüşmek için lütfen TensorFlow Hizmet ekibiyle iletişime geçin.)
Yapılandırma toplu işleme için çağrıda bulunursa, yayılan oturumlar fabrikanın sahip olduğu bir SharedBatchScheduler kullanarak otomatik olarak toplu Run() çağrılarını arka planda gerçekleştirir. 'config.num_batch_threads' iş parçacıkları, bu fabrika tarafından oluşturulan tüm oturum örneklerinde paylaşılır. Ancak, her oturumun kendi özel 'config.max_enqueued_batch' boyutu kuyruğu vardır.
Fabrika ayrıca SavedModel'e dayalı olarak (yani oturumu yüklemeden önce) bir SavedModelBundle'ın kaynak (örneğin RAM) gereksinimlerini tahmin edebilir.
Bu sınıf iş parçacığı için güvenlidir.
Genel statik işlevler | |
---|---|
Create (const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory) | Status Bir ilklendirdikten SavedModelBundleFactory bir yapılandırma kullanarak. |
Kamu işlevleri | |
---|---|
CreateSavedModelBundle (const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status Belirli bir dışa aktarma veya SavedModel yolundan bir paket örneği oluşturur. |
CreateSavedModelBundleWithMetadata (const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status Belirli bir dışa aktarma veya SavedModel yolundan ve verilen meta verilerden bir paket oluşturur. |
EstimateResourceRequirement (const string & path, ResourceAllocation *estimate) const | Status Bir SavedModel paketinin yüklendikten sonra dışa aktarma yolundan kullanacağı kaynakları tahmin eder. |
config () const | const SessionBundleConfig & |
Genel statik işlevler
Yaratmak
Status Create( const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory )
Bir ilklendirdikten SavedModelBundleFactory bir yapılandırma kullanarak.
Detaylar | |||||
---|---|---|---|---|---|
parametreler |
|
Kamu işlevleri
CreateSavedModelBundle
Status CreateSavedModelBundle( const string & path, std::unique_ptr< SavedModelBundle > *bundle )
Belirli bir dışa aktarma veya SavedModel yolundan bir paket örneği oluşturur.
Detaylar | |||||
---|---|---|---|---|---|
parametreler |
|
CreateSavedModelBundleWithMetadata
Status CreateSavedModelBundleWithMetadata( const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle )
Belirli bir dışa aktarma veya SavedModel yolundan ve verilen meta verilerden bir paket oluşturur.
Detaylar | |||||||
---|---|---|---|---|---|---|---|
parametreler |
|
TahminKaynakGereksinim
Status EstimateResourceRequirement( const string & path, ResourceAllocation *estimate ) const
Bir SavedModel paketinin yüklendikten sonra dışa aktarma yolundan kullanacağı kaynakları tahmin eder.
Detaylar | |||||
---|---|---|---|---|---|
parametreler |
|
yapılandırma
const SessionBundleConfig & config() const