flusso tensoriale:: servendo:: SavedModelBundleFactory
#include <saved_model_bundle_factory.h>
Una factory che crea SavedModelBundles dai percorsi di esportazione SavedModel o SessionBundle.
Riepilogo
Le sessioni emesse supportano solo Run() e, sebbene non siano applicate, è previsto che il client effettui solo chiamate Run() non mutanti. (Se questa restrizione, che abbiamo aggiunto come misura di sicurezza, è problematica per il tuo caso d'uso, contatta il team di servizio di TensorFlow per discutere della disabilitazione.)
Se la configurazione richiede il batch, le sessioni emesse effettuano automaticamente in batch le chiamate Run() dietro le quinte, utilizzando un SharedBatchScheduler di proprietà della factory. I thread 'config.num_batch_threads' sono condivisi tra tutte le istanze di sessione create da questa factory. Tuttavia, ogni sessione ha la propria coda dedicata di dimensione 'config.max_enqueued_batches'.
La fabbrica può anche stimare i requisiti di risorse (ad es. RAM) di un SavedModelBundle in base al SavedModel (cioè prima di caricare la sessione).
Questa classe è thread-safe.
Funzioni statiche pubbliche | |
---|---|
Create (const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory) | Status Un'istanza di un SavedModelBundleFactory utilizzando un config. |
Funzioni pubbliche | |
---|---|
CreateSavedModelBundle (const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status Crea un'istanza di un bundle da un determinato percorso di esportazione o SavedModel. |
CreateSavedModelBundleWithMetadata (const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status Crea un'istanza di un bundle da un determinato percorso di esportazione o SavedModel e dai metadati specificati. |
EstimateResourceRequirement (const string & path, ResourceAllocation *estimate) const | Status Stima le risorse che un bundle SavedModel utilizzerà una volta caricato, dal suo percorso di esportazione. |
config () const | const SessionBundleConfig & |
Funzioni statiche pubbliche
Creare
Status Create( const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory )
Un'istanza di un SavedModelBundleFactory utilizzando un config.
Particolari | |||||
---|---|---|---|---|---|
Parametri |
|
Funzioni pubbliche
CreateSavedModelBundle
Status CreateSavedModelBundle( const string & path, std::unique_ptr< SavedModelBundle > *bundle )
Crea un'istanza di un bundle da un determinato percorso di esportazione o SavedModel.
Particolari | |||||
---|---|---|---|---|---|
Parametri |
|
CreateSavedModelBundleWithMetadata
Status CreateSavedModelBundleWithMetadata( const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle )
Crea un'istanza di un bundle da un determinato percorso di esportazione o SavedModel e dai metadati specificati.
Particolari | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
EstimateResourceRequirement
Status EstimateResourceRequirement( const string & path, ResourceAllocation *estimate ) const
Stima le risorse che un bundle SavedModel utilizzerà una volta caricato, dal suo percorso di esportazione.
Particolari | |||||
---|---|---|---|---|---|
Parametri |
|
config
const SessionBundleConfig & config() const