พัฒนาภายในเครื่องด้วย Visual Studio Code

เสร็จสมบูรณ์เมื่อ

เพื่อให้แน่ใจว่าแบบจําลองยังคงมีความเกี่ยวข้องกัน คุณอาจต้องแก้ไขแอสเซทใดๆ ภายในโครงการการเรียนรู้ของเครื่อง

ตัวอย่างเช่น คุณอาจต้องฝึกแบบจําลองใหม่ด้วยชุดข้อมูลการฝึกที่ปรับปรุงแล้ว หรือคุณอาจต้องปรับปรุงแบบจําลองโดยการเลือกค่า hyperparameter อื่น ๆ ขณะฝึก

ในฐานะนักวิทยาศาสตร์ข้อมูล เมื่อใดก็ตามที่คุณต้องการกลับไปพัฒนาและปรับปรุงแบบจําลอง คุณต้องการให้แน่ใจว่าแบบจําลองในการผลิตยังคงไม่ถูกแตะต้อง ดังนั้นเมื่อจัดเก็บรหัสทั้งหมดที่เกี่ยวข้องกับโครงการการเรียนรู้ของเครื่องในที่เก็บ Git คุณจะต้องสร้างสาขาเพื่อพัฒนาเพื่อแยกงานของคุณ

หากต้องการทํางานบนสาขา คุณสามารถโคลนสาขาไปยัง IDE ที่คุณต้องการได้ คุณจะได้เรียนรู้วิธีการลอกแบบโค้ดและพัฒนาภายในเครื่องด้วย Visual Studio Code

รหัส Visual Studio

ไม่ว่าคุณจะทํางานกับ ของ Azure Repos หรือ GitHubคุณจะได้ทํางานกับ ที่เก็บที่ใช้ Git คุณสามารถแก้ไขโค้ดภายใน Azure Repos หรือ GitHub แต่ขอแนะนําให้ลอกแบบ repo และทํางานใน IDE IDE ที่ใช้กันทั่วไปคือ Visual Studio Code

ปลาย

คุณสามารถดาวน์โหลดรหัส Visual Studio บน Windows, Linux และ macOSได้

หนึ่งในประโยชน์ของการใช้ Visual Studio Code คือมีส่วนขยายสําหรับ Azure Machine Learningทําให้คุณสามารถเรียกใช้โค้ดบนอินสแตนซ์การคํานวณและคลัสเตอร์ Azure Machine Learning จาก Visual Studio Code ได้ คุณยังสามารถเลือกเรียกใช้รหัสโดยใช้อุปกรณ์ภายในเครื่องของคุณ ปริมาณงานการเรียนรู้ของเครื่องบางอย่างเช่นแบบจําลองการมองเห็นคอมพิวเตอร์จะต้องมีกําลังการประมวลผลมากขึ้น

เมื่อคุณต้องการพัฒนารหัสของคุณภายในเครื่อง คุณจะทําตามกระบวนการพัฒนาทั่วไปเมื่อทํางานกับที่เก็บ Git ที่เก็บแบบเต็มจะถูกจัดเก็บแบบออนไลน์ในเครื่องมือ เช่น Azure Repos หรือ GitHub

ปลาย

เมื่อต้องการทํางานบนที่เก็บ Git ภายในเครื่อง ดาวน์โหลด Git สําหรับ Windows, Linux หรือ macOS

กระบวนการพัฒนา

หลังจากติดตั้ง Visual Studio Code และ Git แล้ว คุณสามารถทํางานบนสาขาของ repo ภายในเครื่องได้ เมื่อต้องการทํางานกับ Git repo คุณจะต้องใช้คําสั่ง Git ทั่วไปบางอย่าง

แผนภาพของกระบวนการพัฒนา Git ด้วยการลอกแบบและพุช

สมมติว่า repo แบบเต็มของคุณถูกเก็บไว้ใน Azure DevOps หรือ GitHub และคุณได้สร้างสาขาจากที่เก็บหลักหนึ่งในสองเครื่องมือ

หากต้องการรับ URL ของ repo ให้นําทางไปยังระดับบนสุดของ repo และเลือก ลอกแบบ ใน Azure Repos หรือ Code ใน GitHub คัดลอก HTTPS URL

สกรีนช็อตของ Git repo ด้วยปุ่มโค้ดลอกแบบ

หลังจากเปิดรหัส Visual Studio มีสองวิธีในการทํางานกับ Git:

  • ใช้ชุดแบบสีคําสั่ง (CTRL + SHIFT + P) สําหรับวิธีการที่ใช้งานง่ายยิ่งขึ้น
  • ใช้คําสั่ง git ในเทอร์มินัลแบบรวม (CTRL +SHIFT+') สําหรับประสบการณ์บรรทัดคําสั่ง

โน้ต

เมื่อต้องการทํางานกับ Git repo ที่จัดเก็บไว้ใน Azure DevOps ให้ลงชื่อเข้าใช้ด้วยบัญชี Azure ของคุณที่มีสิทธิ์เข้าถึง repo หากต้องการทํางานกับ GitHub คุณจะต้องใส่ชื่อผู้ใช้และอีเมลของคุณด้วยคําสั่ง git config

โคลน

หากต้องการรับสําเนาภายในเครื่อง คุณจะต้องลอกแบบ repo ลงในอุปกรณ์ของคุณโดยใช้ URL ของที่เก็บ

สกรีนช็อตของลอกแบบ Git ในชุดคําสั่งของ Visual Studio Code

หรือใช้คําสั่ง git clone ในเทอร์มินัลแบบรวม

สกรีนช็อตของการลอกแบบ Git ในเทอร์มินัลของ Visual Studio Code

ระบบจะจัดเก็บสําเนารหัสในเครื่องบนอุปกรณ์ของคุณ เลือกตําแหน่งที่คุณต้องการจัดเก็บลอกแบบและรอจนกว่าไฟล์ทั้งหมดจะถูกคัดลอก เมื่อพร้อมแล้ว คุณจะได้รับพร้อมท์ให้นําทางไปยังที่เก็บที่คัดลอกใหม่โดยตรง อีกวิธีหนึ่งคือ คุณสามารถเปิดโฟลเดอร์ภายในเครื่องในรหัส Visual Studio เพื่อเปิดสําเนาภายในเครื่อง

โน้ต

ถ้าคุณสร้างสาขา ให้ตรวจสอบว่าคุณกําลังทํางานอยู่ในสาขาและไม่ใช่ที่เก็บหลัก คุณสามารถสลับสาขาโดยใช้คําสั่ง git checkout

มอบ

เมื่อคุณลอกแบบ repo ไปยัง Visual Studio Code แล้ว คุณสามารถแก้ไขโค้ดได้ หลังจากปรับเปลี่ยนไฟล์และบันทึกแล้ว คุณจะต้อง ยอมรับ การเปลี่ยนแปลง

ในรหัส Visual Studio คุณสามารถเปิดแท็บ Source Control เพื่อดูการเปลี่ยนแปลงทั้งหมดที่คุณได้ทําไว้ได้

สกรีนช็อตของภาพรวมการควบคุมแหล่งที่มาของการเปลี่ยนแปลงในรหัส Visual Studio

คุณสามารถยอมรับการเปลี่ยนแปลงที่ทํากับไฟล์ เช่น สคริปต์ Python โดยใช้ตัวเลือก Git: ยืนยัน ในชุดแบบสีคําสั่ง หรือโดยใช้คําสั่ง git commit

สําหรับแต่ละการยอมรับ คุณจะเพิ่มข้อความเพื่ออธิบายสิ่งที่คุณเปลี่ยนแปลง โดยทั่วไป จะเป็นการดีที่สุดที่จะยอมรับการเปลี่ยนแปลงเล็กน้อยและทําบ่อยครั้ง โดยการเขียนข้อความการยอมรับจะทําให้ทีมของคุณเข้าใจงานของคุณได้ง่ายขึ้น

ผลัก

เมื่อคุณได้ทําการเปลี่ยนแปลงทั้งหมดของคุณ และยืนยันการเปลี่ยนแปลงเหล่านั้น คุณสามารถ ส่ง ยอมรับทั้งหมด เมื่อคุณส่งบันทึกทั้งหมดของคุณ คุณจะอัปเดตที่เก็บที่จัดเก็บไว้ใน Azure Repos หรือ GitHub ให้เหมือนกับสําเนาภายในเครื่องของคุณ

คุณสามารถส่งความมุ่งมั่นทั้งหมดด้วย Git: ตัวเลือก แบบพุชใน Command Palette หรือคําสั่ง git push ในเทอร์มินัล

อีกวิธีหนึ่งคือ คุณยังสามารถส่งการเปลี่ยนแปลงโดยใช้บานหน้าต่าง ตัวควบคุมแหล่งข้อมูลของ ในตัวควบคุมแหล่งข้อมูล คุณจะได้รับภาพรวมของจํานวนการยอมรับที่จะถูกส่งไปยัง repo ของคุณ

สกรีนช็อตของการส่งในบานหน้าต่างการควบคุมแหล่งที่มาในรหัส Visual Studio

ตามหลักแล้วคุณควรตรวจสอบรหัสของคุณก่อนที่จะส่งไปยัง repo เพื่อยืนยันปริมาณงานการเรียนรู้ของเครื่อง เป็นแนวทางปฏิบัติที่ดีที่สุดในการทําซับและการทดสอบหน่วยภายในเครื่อง

โน้ต

ถ้าบุคคลอื่นได้ทําการเปลี่ยนแปลงที่เก็บในขณะที่คุณทํางานออนไลน์ คุณสามารถ ดึง การเปลี่ยนแปลงเหล่านั้นลงในสําเนาภายในเครื่องของคุณโดยไม่สูญเสียการเปลี่ยนแปลงและการกระทําของคุณ Git จะตรวจสอบว่ามีเครื่องหมายทับให้คุณหรือไม่