از TensorFlow 1.x به TensorFlow 2 مهاجرت کنید
نحوه انتقال کد TensorFlow خود از TensorFlow 1.x به TensorFlow 2 را بیاموزید. ممکن است برای تبدیل کد شما کمی کار شود، اما هر تغییری منجر به دسترسی به ویژگی ها و مدل های جدید، وضوح و سادگی بیشتر و اشکال زدایی آسان تر می شود. قبل از شروع مهاجرت، راهنمای رفتارها را بخوانید. به طور خلاصه، روند مهاجرت به شرح زیر است:
- اسکریپت خودکار را اجرا کنید تا استفاده از API TF1.x خود را به
tf.compat.v1
تبدیل کنید. - لایه های قدیمی
tf.contrib.layers
را بردارید و آنها را با نمادهای TF Slim جایگزین کنید. همچنین TF Addons را برای سایر نمادهایtf.contrib
کنید. - گذرنامههای مدل TF1.x خود را دوباره بنویسید تا در TF2 اجرا شود و اجرای مشتاقانه فعال باشد.
- صحت و صحت عددی کد منتقل شده خود را تأیید کنید.
- کد آموزشی، ارزیابی و ذخیره مدل خود را به معادل های TF2 ارتقا دهید.
- (اختیاری) APIهای سازگار با TF2
tf.compat.v1
خود را از جمله استفاده از TF Slim به APIهای اصطلاحی TF2 منتقل کنید.
راهنمای مهاجرت ویژه
TensorFlow 1.x در مقابل TensorFlow 2
بیاموزید که چگونه API و رفتارهای TF2 اساساً با TF1.x متفاوت است.مدل های TF1.x را به TF2 نگاشت کنید
استفاده از مدل های TF1.x را در TF2 بلافاصله با استفاده از شیم های مدل سازی شروع کنید.نمادهای API TF1.x را بازنویسی کنید
برخی از قسمت های کد TF1.x خود را به صورت برنامه ای به TF2 ارتقا دهید.کد TF2 منتقل شده را اعتبارسنجی کنید
صحت کد TF2 منتقل شده خود را بررسی کنید.در حال حرکت کردن از برآوردگرها
از خطوط لوله آموزش برآوردگر خود به TF2 مهاجرت کنید.خارج شدن از ستون های ویژگی
نحوه مهاجرت به لایه های پیش پردازش Keras را ازtf.feature_column
s بیاموزید.
گردش کار آموزش CPU/GPU چندکاره
نحوه انتقالEstimator
توزیع شده چند کارگری به TF2 را بیاموزید.
گردش کار TPU
نحوه انتقال APITPUEstimator
به TF2 را بیاموزید.