سلام
در تنسورفلو همان طور که میدانید سه تا فابل میتوان برای ذخیره سازی مقادیر پارامترها استفاده کرد من برداشت خودم رو توضیح میدم لطفا هرجا بدبرداشت کردم رو تصحیح کنید و اگر نیاز به توضیحات اضافی هم بود لطفا تکمیل کنید.
1. checkpoint and meta-data
این فایل ها اولی برای ذخیره سازی مقادیر پارامترها وزن ها و گرادیان آنها و مقادیر هایپرپارامترها و بهینه ساز و حتی مقادیر لاس و دقت و .... هرچیزی که در فاز یادگیری به آنها نیاز داریم را ذخیره میکند و همچینین از این فایل ها برای ادامه دادن فرایند آموزش نیز استفاده میشود
و فایل دومی در واقع گراف مدل میباشد.
2. freeze_graph file .pb
این بعد از فرآیند آموزش اتفاق میافتند یعتی فایل های checkpoint , meta-data را تبدیل به یک فایل با فرمت pb میکند
فقط مقادیر پارامترها را نگه میداد منتها دیگر گردیان آنها را دور میریزد
آیا مقادیر هایپر پارامترها و لاس و دقت و .... نگه میداد؟
میتوان از این فایل برای ادامه آموزش استفاده کرد؟ منظورم اینکه آموزش مدل از scratch صورت میگیرد منتها مقدار اولیه پارامتها با مقادیر ذخیره شده در فایل pb جایگزین میشوند؟
3. SavedModel format
این حالت برای deployment هست که هیچ کدام از مقادیر گرایدان ها و مقادیر لاس و دقت و هایپرپارامتر ها و باقی نمیمانند.
مزیت روش 3 نسبت به بقیه در کل چی هست درسته اولی و دومی شاید فضای رم بیشتری بخاطر ذخیره کردن مقادیر پارامترهای اضافی بگیرند آیا در letency هم تاثیر میگذارد؟