aliran tensor:: porsi:: SavedModelBundleFactory
#include <saved_model_bundle_factory.h>
Pabrik yang membuat SavedModelBundles dari jalur ekspor SavedModel atau SessionBundle.
Ringkasan
Sesi yang dipancarkan hanya mendukung Run(), dan meskipun tidak diterapkan, diharapkan klien hanya akan membuat panggilan Run() yang tidak bermutasi. (Jika pembatasan ini, yang telah kami tambahkan sebagai tindakan keamanan, bermasalah untuk kasus penggunaan Anda, hubungi tim Layanan TensorFlow untuk mendiskusikan penonaktifannya.)
Jika konfigurasi memanggil untuk batching, sesi yang dipancarkan secara otomatis menjalankan panggilan Run() di belakang layar, menggunakan SharedBatchScheduler yang dimiliki oleh pabrik. Utas 'config.num_batch_threads' dibagikan di semua instance sesi yang dibuat oleh pabrik ini. Namun, setiap sesi memiliki antrian khusus dengan ukuran 'config.max_enqueued_batches'.
Pabrik juga dapat memperkirakan kebutuhan sumber daya (misalnya RAM) dari SavedModelBundle berdasarkan SavedModel (yaitu sebelum memuat sesi).
Kelas ini aman untuk thread.
Fungsi statis publik | |
---|---|
Create (const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory) | Status Instantiates SavedModelBundleFactory menggunakan konfigurasi a. |
Fungsi publik | |
---|---|
CreateSavedModelBundle (const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status Membuat instance bundel dari jalur ekspor atau SavedModel tertentu. |
CreateSavedModelBundleWithMetadata (const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status Membuat instance bundel dari jalur ekspor atau SavedModel tertentu dan metadata yang diberikan. |
EstimateResourceRequirement (const string & path, ResourceAllocation *estimate) const | Status Memperkirakan sumber daya yang akan digunakan bundel SavedModel setelah dimuat, dari jalur ekspornya. |
config () const | const SessionBundleConfig & |
Fungsi statis publik
Membuat
Status Create( const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory )
Instantiates SavedModelBundleFactory menggunakan konfigurasi a.
rincian | |||||
---|---|---|---|---|---|
Parameter |
|
Fungsi publik
BuatDisimpanModelBundle
Status CreateSavedModelBundle( const string & path, std::unique_ptr< SavedModelBundle > *bundle )
Membuat instance bundel dari jalur ekspor atau SavedModel tertentu.
rincian | |||||
---|---|---|---|---|---|
Parameter |
|
CreateSavedModelBundleWithMetadata
Status CreateSavedModelBundleWithMetadata( const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle )
Membuat instance bundel dari jalur ekspor atau SavedModel tertentu dan metadata yang diberikan.
rincian | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
PerkiraanPersyaratanSumber Daya
Status EstimateResourceRequirement( const string & path, ResourceAllocation *estimate ) const
Memperkirakan sumber daya yang akan digunakan bundel SavedModel setelah dimuat, dari jalur ekspornya.
rincian | |||||
---|---|---|---|---|---|
Parameter |
|
konfigurasi
const SessionBundleConfig & config() const