از TensorFlow 1.x به TensorFlow 2 مهاجرت کنید

نحوه انتقال کد TensorFlow خود از TensorFlow 1.x به TensorFlow 2 را بیاموزید. ممکن است برای تبدیل کد شما کمی کار شود، اما هر تغییری منجر به دسترسی به ویژگی ها و مدل های جدید، وضوح و سادگی بیشتر و اشکال زدایی آسان تر می شود. قبل از شروع مهاجرت، راهنمای رفتارها را بخوانید. به طور خلاصه، روند مهاجرت به شرح زیر است:

  1. اسکریپت خودکار را اجرا کنید تا استفاده از API TF1.x خود را به tf.compat.v1 تبدیل کنید.
  2. لایه های قدیمی tf.contrib.layers را بردارید و آنها را با نمادهای TF Slim جایگزین کنید. همچنین TF Addons را برای سایر نمادهای tf.contrib کنید.
  3. گذرنامه‌های مدل TF1.x خود را دوباره بنویسید تا در TF2 اجرا شود و اجرای مشتاقانه فعال باشد.
  4. صحت و صحت عددی کد منتقل شده خود را تأیید کنید.
  5. کد آموزشی، ارزیابی و ذخیره مدل خود را به معادل های TF2 ارتقا دهید.
  6. (اختیاری) APIهای سازگار با TF2 tf.compat.v1 خود را از جمله استفاده از TF Slim به APIهای اصطلاحی TF2 منتقل کنید.
بیاموزید که چگونه API و رفتارهای TF2 اساساً با TF1.x متفاوت است.
استفاده از مدل های TF1.x را در TF2 بلافاصله با استفاده از شیم های مدل سازی شروع کنید.
برخی از قسمت های کد TF1.x خود را به صورت برنامه ای به TF2 ارتقا دهید.
صحت کد TF2 منتقل شده خود را بررسی کنید.
از خطوط لوله آموزش برآوردگر خود به TF2 مهاجرت کنید.
نحوه مهاجرت به لایه های پیش پردازش Keras را از tf.feature_column s بیاموزید.
نحوه انتقال Estimator توزیع شده چند کارگری به TF2 را بیاموزید.
نحوه انتقال API TPUEstimator به TF2 را بیاموزید.
نحوه انتقال کد TF Lite ایجاد شده با TF1.x به TF2 را بیاموزید.