تفاوت فایل های checkpoint و pb و SavedModel در تنسورفلو - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تفاوت فایل های checkpoint و pb و SavedModel در تنسورفلو

+1 امتیاز

سلام

در تنسورفلو همان طور که میدانید سه تا فابل میتوان برای ذخیره سازی مقادیر پارامترها استفاده کرد من برداشت خودم رو توضیح میدم لطفا هرجا بدبرداشت کردم رو تصحیح کنید و اگر نیاز به توضیحات اضافی هم بود لطفا تکمیل کنید.

1. checkpoint and meta-data

این فایل ها اولی برای ذخیره سازی مقادیر پارامترها وزن ها و گرادیان آنها و مقادیر هایپرپارامترها  و بهینه ساز و حتی مقادیر لاس  و دقت و .... هرچیزی که در فاز یادگیری به آنها نیاز داریم را ذخیره میکند و همچینین از این فایل ها برای ادامه دادن فرایند آموزش نیز استفاده میشود

و فایل دومی در واقع گراف مدل میباشد.

2. freeze_graph file .pb

این بعد از فرآیند آموزش اتفاق میافتند یعتی فایل های checkpoint , meta-data را تبدیل به یک فایل با فرمت pb میکند 

فقط مقادیر پارامترها را نگه میداد منتها دیگر گردیان آنها را دور میریزد

آیا مقادیر هایپر پارامترها  و لاس و دقت و .... نگه میداد؟ 

میتوان از این فایل برای ادامه آموزش استفاده کرد؟ منظورم اینکه آموزش مدل از scratch صورت میگیرد منتها مقدار اولیه پارامتها با مقادیر ذخیره شده در فایل pb جایگزین میشوند؟ 

3. SavedModel format

این حالت برای deployment هست که هیچ کدام از مقادیر گرایدان ها و مقادیر لاس و دقت و هایپرپارامتر ها و باقی نمیمانند.

مزیت روش 3 نسبت به بقیه در کل چی هست درسته اولی و دومی شاید فضای رم بیشتری بخاطر ذخیره کردن مقادیر پارامترهای اضافی بگیرند آیا در letency هم تاثیر میگذارد؟

سوال شده آبان 10, 1398  بوسیله ی minimax (امتیاز 78)   5 20 27
ویرایش شده آبان 10, 1398 بوسیله ی minimax

پاسخ شما

اسم شما برای نمایش (دلخواه):
از ایمیل شما فقط برای ارسال اطلاعات بالا استفاده میشود.
تایید نامه ضد اسپم:

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
...