گزینه هایی برای صادرات SavedModel.
روش های عمومی
خالی | صادرات () مدل را در فهرست صادرات ذخیره کنید. |
SavedModelBundle.Exporter | |
SavedModelBundle.Exporter | withTags (رشته... برچسب ها) مجموعه ای از برچسب ها را تنظیم می کند که نمودار خاصی را در مدل ذخیره شده برای ذخیره مشخص می کند. |
روش های ارثی
روش های عمومی
صادرات خالی عمومی ()
مدل را در فهرست صادرات ذخیره کنید.
پرتاب می کند
IOException | اگر مدل ذخیره شده یا وضعیت متغیر را نمی توان روی دیسک نوشت |
---|
عمومی SavedModelBundle.Exporter withFunction (تابع ConcreteFunction )
یک عملکرد مشخص از این مدل را ذخیره کنید.
تابع بتن دارای یک امضا (یعنی لیستی از ورودی های کاربرپسند و خروجی نام ها به یک گراف) و یک جلسه معتبر برای یک نمودار برای ذخیره در مدل است.
توجه: در نهایت، TensorFlow برای جاوا از صادرات توابعی مانند API پایتون پشتیبانی میکند، اما در حال حاضر، فقط مدلهای جلسه محور پشتیبانی میشوند (یعنی مدلهایی که دارای یک گراف اصلی و یک یا چند امضا هستند). این مدلها با مدلهایی که توسط تخمینگرهای TensorFlow 1.x یا TensorFlow 2.x صادر شدهاند سازگار هستند.
بنابراین، تمام توابع صادر شده در یک مدل باید همان جلسه را در لحظه به اشتراک بگذارند یا یک استثنا ایجاد می شود.
مولفه های
تابع | تابعی که یک امضا و یک جلسه معتبر در نمودار ذخیره می شود |
---|
برمی گرداند
- این شی
پرتاب می کند
IllegalArgumentException | اگر تابعی با همین نام قبلاً به مدل اضافه شده باشد |
---|---|
UnsupportedOperationException | اگر این تابع همان جلسه را با سایر توابع اضافه شده به این مدل به اشتراک نگذارد |
عمومی SavedModelBundle.Exporter withTags (رشته... برچسب ها)
مجموعه ای از برچسب ها را تنظیم می کند که نمودار خاصی را در مدل ذخیره شده برای ذخیره مشخص می کند.
توجه داشته باشید که در حال حاضر با استفاده از این API فقط یک نمودار در هر مدل قابل ذخیره است.
مولفه های
برچسب ها | برچسب هایی که MetaGraphDef خاصی را برای ذخیره شناسایی می کنند. |
---|
برمی گرداند
- این شی
پرتاب می کند
IllegalArgumentException | اگر برچسب ها نامعتبر هستند |
---|