ย้ายจาก TensorFlow 1.x เป็น TensorFlow 2

เรียนรู้วิธีโยกย้ายโค้ด TensorFlow ของคุณจาก TensorFlow 1.x ไปยัง TensorFlow 2 การแปลงโค้ดของคุณอาจใช้เวลาเล็กน้อย แต่การเปลี่ยนแปลงทุกครั้งส่งผลให้เข้าถึงคุณลักษณะและโมเดลใหม่ ความชัดเจนและความเรียบง่ายที่เพิ่มขึ้น และการดีบักที่ง่ายขึ้น ก่อนเริ่มย้ายข้อมูล โปรดอ่าน คู่มือพฤติกรรม โดยสังเขป กระบวนการย้ายคือ:

  1. เรียกใช้ สคริปต์อัตโนมัติ เพื่อแปลงการใช้งาน TF1.x API ของคุณเป็น tf.compat.v1
  2. ลบ tf.contrib.layers เก่าและแทนที่ด้วยสัญลักษณ์ TF Slim ตรวจสอบ TF Addons สำหรับสัญลักษณ์ tf.contrib อื่น ๆ ด้วย
  3. เขียน โมเดล TF1.x ของคุณส่งต่อเพื่อรันใน TF2 โดยเปิดใช้งานการดำเนินการอย่างกระตือรือร้น
  4. ตรวจสอบความถูกต้องและความถูกต้องของตัวเลข ของรหัสที่ย้ายข้อมูลของคุณ
  5. อัปเกรดรหัส การฝึกอบรม การประเมิน และ การบันทึกแบบจำลอง ของคุณให้เทียบเท่ากับ TF2
  6. (ไม่บังคับ) ย้าย tf.compat.v1 API ที่เข้ากันได้กับ TF2 รวมถึงการใช้งาน TF Slim ไปยัง TF2 API ที่มีสำนวน
เรียนรู้ว่า TF2 API และพฤติกรรมแตกต่างจาก TF1.x โดยพื้นฐานอย่างไร
เริ่มใช้โมเดล TF1.x ใน TF2 ได้ทันทีโดยใช้โมเดลลิ่งชิม
อัปเกรดบางส่วนของโค้ด TF1.x ของคุณเป็น TF2 โดยทางโปรแกรม
ตรวจสอบความถูกต้องของรหัส TF2 ที่ย้ายข้อมูลของคุณ
โยกย้ายจากไปป์ไลน์การฝึกอบรมเครื่องมือประมาณการของคุณไปยัง TF2
เรียนรู้วิธีย้ายไปยังเลเยอร์การประมวลผลล่วงหน้าของ Keras จาก tf.feature_column s
เรียนรู้วิธีโยกย้าย Estimator แบบกระจายของผู้ปฏิบัติงานหลายคนไปยัง TF2
เรียนรู้วิธีย้ายข้อมูล TPUEstimator API ไปยัง TF2
เรียนรู้วิธีย้ายรหัส TF Lite ที่สร้างด้วย TF1.x เป็น TF2