หากต้องการเชื่อมต่อ Google Colab กับเซิร์ฟเวอร์ Jupyter Notebook ในเครื่องที่ทำงานบนแล็ปท็อปของคุณ คุณต้องทำตามขั้นตอนต่อไปนี้ กระบวนการนี้ช่วยให้คุณใช้ประโยชน์จากพลังของเครื่องในพื้นที่ของคุณ ในขณะที่ยังคงได้รับประโยชน์จากฟีเจอร์การทำงานร่วมกันและทรัพยากรบนระบบคลาวด์ที่ Google Colab จัดหาให้
ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Jupyter Notebook บนแล็ปท็อปของคุณแล้ว หากคุณไม่มี คุณสามารถติดตั้งได้โดยทำตามเอกสารอย่างเป็นทางการของ Jupyter สำหรับระบบปฏิบัติการของคุณ เมื่อติดตั้งแล้ว ให้เปิดเทอร์มินัลหรือพรอมต์คำสั่งแล้วรันคำสั่ง "jupyter notebook" เพื่อเริ่มเซิร์ฟเวอร์ภายในเครื่อง
ถัดไป คุณต้องเปิดเผยเซิร์ฟเวอร์ Jupyter Notebook กับอินเทอร์เน็ต สามารถทำได้โดยใช้เครื่องมือที่เรียกว่า ngrok Ngrok สร้างอุโมงค์ที่ปลอดภัยไปยังเซิร์ฟเวอร์ในเครื่องของคุณ ซึ่งอนุญาตให้เข้าถึงได้จากภายนอก หากต้องการใช้ ngrok ให้ดาวน์โหลดและติดตั้งจากเว็บไซต์ทางการ เมื่อติดตั้งแล้ว ให้เปิดเทอร์มินัลใหม่หรือพรอมต์คำสั่งแล้วเรียกใช้คำสั่ง "ngrok http 8888" (สมมติว่าเซิร์ฟเวอร์ Jupyter Notebook ของคุณทำงานบนพอร์ตเริ่มต้น 8888) Ngrok จะสร้าง URL เฉพาะที่คุณสามารถใช้เพื่อเข้าถึงเซิร์ฟเวอร์ภายในเครื่องของคุณได้จากทุกที่
หลังจากได้รับ ngrok URL แล้ว ให้เปิดสมุดบันทึก Google Colab ใหม่ ในเซลล์แรก ให้รันโค้ดต่อไปนี้:
python !pip install jupyter_http_over_ws !jupyter serverextension enable --py jupyter_http_over_ws !jupyter notebook --NotebookApp.allow_origin='https://colab.research.google.com' --port=8888 --NotebookApp.port_retries=0
รหัสนี้จะติดตั้งแพ็คเกจที่จำเป็น เปิดใช้งานส่วนขยายเซิร์ฟเวอร์ Jupyter และเริ่มเซิร์ฟเวอร์ที่พอร์ต 8888 ตรวจสอบให้แน่ใจว่าได้เปลี่ยนหมายเลขพอร์ตหากเซิร์ฟเวอร์ภายในของคุณทำงานบนพอร์ตอื่น
หลังจากดำเนินการโค้ดในเซลล์แรก URL จะปรากฏขึ้น คัดลอก URL นี้แล้ววางลงในเซลล์ใหม่ โดยขึ้นต้นด้วย "https://colab.research.google.com/github/" ตัวอย่างเช่น หาก URL คือ "https://abcdef123.ngrok.io" คุณควรป้อน "https://colab.research.google.com/github/https://abcdef123.ngrok.io" ใน URL ใหม่ เซลล์
สุดท้าย เรียกใช้เซลล์ที่มี URL ที่แก้ไข การดำเนินการนี้จะสร้างการเชื่อมต่อระหว่าง Google Colab และเซิร์ฟเวอร์ Jupyter Notebook ในเครื่องของคุณ ขณะนี้คุณสามารถเข้าถึงและเรียกใช้โค้ดบนเซิร์ฟเวอร์ภายในของคุณได้โดยตรงจาก Google Colab
โปรดทราบว่าการเชื่อมต่อนี้เป็นการชั่วคราวและจะสูญหายไปหากคุณปิดเซสชัน ngrok หรือรีสตาร์ทเซิร์ฟเวอร์ Jupyter Notebook ในเครื่องของคุณ คุณจะต้องทำซ้ำขั้นตอนเพื่อเชื่อมต่อใหม่
ในการเชื่อมต่อ Google Colab กับเซิร์ฟเวอร์ Jupyter Notebook ในเครื่องที่ทำงานบนแล็ปท็อปของคุณ คุณต้องติดตั้ง Jupyter Notebook เปิดเผยอินเทอร์เน็ตโดยใช้ ngrok ติดตั้งแพ็คเกจที่จำเป็นใน Google Colab และสร้างการเชื่อมต่อโดยการแก้ไขและเรียกใช้รหัสที่ให้มา ซึ่งช่วยให้คุณรวมพลังของเครื่องในพื้นที่ของคุณเข้ากับคุณลักษณะการทำงานร่วมกันของ Google Colab
คำถามและคำตอบล่าสุดอื่น ๆ เกี่ยวกับ ความก้าวหน้าในการเรียนรู้ของเครื่อง:
- อะไรคือข้อจำกัดในการทำงานกับชุดข้อมูลขนาดใหญ่ใน Machine Learning?
- แมชชีนเลิร์นนิงสามารถช่วยโต้ตอบเชิงโต้ตอบได้หรือไม่
- สนามเด็กเล่น TensorFlow คืออะไร
- โหมดกระตือรือร้นป้องกันฟังก์ชันการคำนวณแบบกระจายของ TensorFlow หรือไม่
- โซลูชันระบบคลาวด์ของ Google สามารถใช้เพื่อแยกการประมวลผลออกจากพื้นที่เก็บข้อมูลเพื่อการฝึกอบรมโมเดล ML ที่มีข้อมูลขนาดใหญ่ที่มีประสิทธิภาพมากขึ้นได้หรือไม่
- Google Cloud Machine Learning Engine (CMLE) เสนอการรับและกำหนดค่าทรัพยากรอัตโนมัติ และจัดการการปิดระบบทรัพยากรหลังจากการฝึกโมเดลเสร็จสิ้นหรือไม่
- เป็นไปได้ไหมที่จะฝึกโมเดลการเรียนรู้ของเครื่องบนชุดข้อมูลขนาดใหญ่โดยพลการโดยไม่มีอาการสะดุด
- เมื่อใช้ CMLE การสร้างเวอร์ชันจำเป็นต้องระบุแหล่งที่มาของโมเดลที่ส่งออกหรือไม่
- CMLE สามารถอ่านจากข้อมูลที่เก็บข้อมูล Google Cloud และใช้โมเดลที่ผ่านการฝึกอบรมที่ระบุเพื่อการอนุมานได้หรือไม่
- Tensorflow สามารถใช้สำหรับการฝึกอบรมและการอนุมานโครงข่ายประสาทเทียมระดับลึก (DNN) ได้หรือไม่
ดูคำถามและคำตอบเพิ่มเติมในความก้าวหน้าในการเรียนรู้ของเครื่อง