4 คอร์สสอน PyTorch ออนไลน์ที่เรียนจบแล้วนำไปต่อยอดได้จริง

PyTorch เป็นหนึ่งใน library ที่สำคัญที่สุดของ machine learning ประโยชน์ของ PyTorch นั้นมีมากมายโดยเฉพาะในสาขา Computer Vision และ Natural Language Processing (NLP) ทั้งนี้ซอฟต์แวร์สาย Deep learning อย่างเช่น Autopilot ของ Tesla หรือว่า Pyro ของ Uber ล้วนแต่ถูกพัฒนาต่อยอดจาก PyTorch ทั้งสิ้น

เราอาจจะพูดได้ว่า PyTorch เป็นหนึ่งในทักษะแห่งอนาคตเลยก็ว่าได้ ทักษะการใช้งาน PyTorch ได้อย่างเชี่ยวชาญจึงเป็นที่ต้องการอย่างมากของบริษัทมากมายทั่วโลก (เช่นเดียวกับทักษะที่ใกล้กันอย่าง Tensorflow) นักพัฒนาที่มีทักษะ PyTorch จึงได้รับค่าตอบแทนสูงมาก และยังได้เพิ่มขึ้นตามลำดับอีกด้วย การเพิ่ม PyTorch เข้าไปในคลังทักษะของคุณจึงน่าสนใจเป็นอย่างยิ่งเลยครับ

PyTorch

ในโพสนี้ผมจะมาแนะนำคอร์สสอน PyTorch ออนไลน์คุณภาพสูงให้กับผู้สนใจ เราไปดูกันเลยดีกว่าครับว่ามีคอร์สไหนบ้าง

ข้อควรทราบ:

  • ราคาและเงื่อนไขของแต่ละคอร์สสอน PyTorch อาจจะเปลี่ยนแปลงไปได้ โปรดตรวจสอบกับทางเว็บไซต์ของผู้ให้บริการอีกครั้งก่อนที่จะซื้อครับ
  • Interface ของ PyTorch นั้นถูกเขียนและใช้งานในภาษา Python เป็นหลัก และเป็นหนึ่งใน framework สาย deep learning ที่ได้รับความนิยมสูงสุด ดังนั้นในการเรียนคุณควรจะมีพื้นฐาน Python รวมไปถึงการใช้งาน Library อย่าง NumPy และ Pandas ก่อนที่จะเรียนครับ แต่คุณไม่จำเป็นต้องมีพื้นฐาน Machine Learning มาก่อนแต่อย่างใด

Udemy

คอร์สที่ 1-3 อยู่ในแพลตฟอร์มของ Udemy

Udemy เป็นหนึ่งในตัวเลือกที่ดีที่สุดสำหรับการเรียนออนไลน์ เพราะนอกจากคอร์สจะมีให้เลือกมากมายแล้ว การเรียนยังทำได้อย่างสะดวกสบายผ่านทางหลายช่องทางไม่ว่าจะเป็น PC, Smartphone, Tablet หรือแม้กระทั่ง Smart TV ทำให้คุณอยากเรียนที่ไหนเมื่อไรก็เรียนได้ตามใจครับ

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

แต่สิ่งที่ยอดเยี่ยมที่สุดคือ การลดราคาที่มีแทบทุกสัปดาห์ และลดแรงมากถึง 90% ทำให้คอร์สทั่วไปเหลือแค่ไม่กี่ร้อยบาทเท่านั้น Udemy จึงเป็นตัวเลือกที่น่าสนใจมากสำหรับการเข้าถึงคอร์สสอน PyTorch ราคาย่อมเยา แทนที่คุณจะไปอบรมตามสถาบันต่างๆ ที่อาจจะต้องเสียค่าใช้จ่ายหลักพันหลักหมื่นบาทครับ

ดังนั้นสมมติว่าคุณเปิดลิงค์จากผมไปแล้ว พบว่าคอร์สไม่ลดราคา ผมแนะนำให้นำคอร์สใส่ Wish List และรอ 2-5 วันครับ อีกทางเลือกหนึ่งคือสมัครแจ้งเตือนไว้กับ Victory Tale ก็ได้ ผมจะได้แจ้งให้คุณทราบในช่วงเวลาที่คอร์สลดราคาครับ

สำหรับคอร์สสอน PyTorch ที่น่าเรียนบน Udemy ได้แก่

1. PyTorch for Deep Learning with Python Bootcamp

คอร์สสอน PyTorch คุณภาพเยี่ยมที่จัดทำโดย Jose Portilla นักพัฒนาผู้คว่ำหวอดในสายงาน Data Science และ Programming มาอย่างยาวนาน และได้ผันตัวมาเป็นวิทยากรสอนทักษะทั้งสองด้านนี้อย่างจริงจัง ตัวเขาเองได้รับเชิญไปสอนในบริษัทชั้นนำอย่างเช่น Credit Suisse, General Electric หรือว่า Cigna

ในส่วนของคอร์สออนไลน์ของเขาเองก็ได้รับความนิยมสูงมาก จากทั้งหมด 30 คอร์ส เขาได้คะแนนรีวิวเฉลี่ย 4.6/5.0 และมีนักเรียนเกือบ 2 ล้านคนที่ซื้อคอร์สของเขาไปครับ ดังนั้นแทบไม่ต้องสงสัยในเรื่องคุณภาพเลยก็ว่าได้

PyTorch

สำหรับคอร์สนี้ เขาจะสอนเนื้อหา PyTorch ให้กับคุณอย่างละเอียดโดยครอบคลุมสิ่งต่อไปนี้

  • ทบทวนเนื้อหา Library ของ Python อย่าง NumPy และ Pandas
  • พื้นฐาน PyTorch
  • แนะนำคอนเซปต์ของ Machine Learning
  • Tensors with PyTorch
  • เจาะลึก ANN (Artificial Neural Networks) โดยใช้ PyTorch
  • เจาะลึก CNN (Convolutional Neural Networks)
  • ใช้ PyTorch กับ Recurrent Neural Networks สำหรับ Sequence Time Series Data
  • ใช้ GPU กับ PyTorch และ CUDA
  • Natural Language Processing กับ PyTorch
  • และอื่นๆ อีกมากมาย

สิ่งที่คุณจะได้ในคอร์สนี้คือการผสมผสานระหว่างเนื้อหาในส่วนทฤษฎีและการปฏิบัติที่คุณจะได้ลองทำโปรเจคต่างๆ ด้วยตนเอง (แต่ก็มีคำแนะนำของครูผู้สอนประกอบไปด้วยตลอดเวลา เช่นเดียวกับ Note ที่จะอธิบายเนื้อหาทุกอย่างให้คุณเข้าใจ) รวมเนื้อหาแบบวีดิโอจะยาวทั้งหมด 17 ชั่วโมงด้วยกันครับ

คะแนนรีวิวของคอร์สนี้ได้สูงมาก นั่นคือได้ถึง 4.6/5.0 จากนักเรียนมากกว่า 10,500 คนเลยทีเดียว

2. PyTorch for Deep Learning and Computer Vision

คอร์สนี้เป็นคอร์สที่สอนการสร้าง Deep Learning หรือ Computer Vision Applications โดยใช้ PyTorch ตัวคอร์สจัดสอนโดยทีมนักพัฒนาประสบการณ์สูงในด้าน software development และ data science ครับ

รูปแบบการเรียนของคอร์สนี้จะเน้นไปที่การทำโปรเจคเป็นหลัก คุณจะได้สร้าง app อันซับซ้อนที่ใช้ PyTorch ซึ่งผู้สอนได้กล่าวว่าแม้แต่นักพัฒนาระดับสูงยังจะรู้สึกทึ่งกับสิ่งที่คุณสร้างครับ

โดยรวมแล้วในคอร์สนี้คุณจะได้เรียนสิ่งต่อไปนี้

  • Intro to Tensors
  • Linear Regression
  • Perceptrons
  • การสร้าง Deep Neural Networks โดยใช้ PyTorch (เริ่มต้นจาก 0)
  • การทำ Image Recognition
  • การสร้าง Convolutional Neural Networks
  • CIFAR 10
  • Transfer Learning และ Style Transfer เพื่อสร้าง AI Applications ระดับสูง
  • และอื่นๆ อีกมากมาย

สำหรับคอร์สนี้ประกอบด้วยเนื้อหาแบบวีดิโอทั้งหมด 10.5 ชั่วโมง อย่างไรก็ดีเนื่องจากการเรียนคอร์สนี้จะเป็นแบบการเรียนรู้จากการได้ลองทำ ดังนั้นเวลาที่คุณใช้จะมากกว่าเนื้อหาแบบวีดิโอที่เห็นอยู่มากครับ ในส่วนของคะแนนรีวิวได้ไป 4.5/5.0 จากนักเรียนทั้งหมดเกือบ 7,200 คนครับ

3. PyTorch: Deep Learning and Artificial Intelligence

คอร์สนี้น่าจะเป็นคอร์สสอน PyTorch ที่ครอบคลุมเนื้อหาที่สุดใน Udemy แล้วก็ว่าได้ ตัวคอร์สจัดทำโดย Lazy Programmer Inc. ทีมนักพัฒนาที่คว่ำหวอดในวงการ data science และ machine learning มาอย่างโชกโชน ซึ่งในคอร์สนี้พวกเขาจะมาถ่ายทอดประสบการณ์กับผู้สนใจทุกคนครับ

ถ้าเปิดเข้าไปแล้วคอร์สไม่ลดราคาแบบนี้ ผมแนะนำให้รอ 2-5วั นครับ

สำหรับเนื้อหาในคอร์สนี้มีความยาว 22.5 ชั่วโมงประกอบด้วย

  • แนะนำพื้นฐานของ Machine Learning และ Neurons โดยจะอธิบายคอนเซปต์ต่างๆตั้งแต่เบื้องต้นทั้งหมด
  • อธิบายโครงสร้างและการใช้งาน ANN (Artificial Neural Networks) สำหรับ Image Classification และ Regression
  • อธิบายในส่วนของการสร้าง Convolutional Neural Networks, Recurrent Neural Networks, Time Series และ Sequence Data ใน PyTorch
  • Natural Language Processing (NLP) อาทิเช่น Text Preprocessing
  • Recommender Systems
  • Transfer Learning สำหรับ Computer Vision
  • GANs หรือ Generative Adversarial Networks
  • อธิบายทฤษฎีที่เกี่ยวกับ Deep Reinforcement Learning อย่างละเอียด พร้อมกับทำโปรเจคที่เกี่ยวข้องกับการซื้อขายหุ้น
  • Facial Recognition, Loss Functions และ Gradient Descent
  • และอื่นๆ อีกมากมาย

ผู้สอนคอร์สนี้เอาใจใส่คำร้องขอของนักเรียนดีมากครับ ซึ่งถ้าคุณไม่เข้าใจส่วนไหนหรืออยากได้เนื้อหาส่วนไหนเพิ่ม คุณสามารถแจ้งไปยังผู้สอน และขอให้เขาเพิ่มเติมเนื้อหาที่คุณต้องการได้ อย่างไรก็ดีข้อเสียของคอร์สนี้คือจะครอบคลุมเนื้อหาส่วนต่างๆ เป็นจำนวนมาก แต่ว่าจะไม่ลงลึกเท่าไรนัก คุณอาจจะต้องลงคอร์สอื่น (อย่างเช่นถ้าคุณต้องการจะเจาะลึก NLP เป็นต้น) แต่ก็ถือว่าละเอียดมากเป็นลำดับต้นๆ แล้วครับ

คะแนนรีวิวคอร์สนี้ได้ไป 4.7/5.0 จากนักเรียนเกือบทั้งหมด 2,700 คนครับ

Coursera

Coursera เป็นตัวเลือกการเรียนออนไลน์ที่ได้รับความนิยมสูงมาก โดยเฉพาะใครที่ชอบเรียนการเรียนที่เป็นทางการ มีการประเมินผล มีการบ้านเหมือนกับในมหาวิทยาลัย นอกจากนี้คุณยังมีโอกาสได้รับประกาศนียบัตรจากทางมหาวิทยาลัยอีกด้วยครับ

การเรียนกับ Coursera มีทั้งแบบเป็นคอร์สเดี่ยวและเป็นหลักสูตร (Specialization) แต่สำหรับคอร์สสอน PyTorch แล้วจะเป็นคอร์สย่อยที่อยู่ในหลักสูตร หมายความว่าคุณจะต้องจ่ายค่าสมาชิกรายเดือนเพื่อเข้าถึงเนื้อหาดังกล่าว แต่คุณจะเรียนคอร์สอื่นๆ ในหลักสูตรที่ไม่ใช่ PyTorch ได้ด้วยครับ

4. Deep Neural Networks with PyTorch

คอร์สสอน PyTorch ชั้นยอดที่จัดทำโดย IBM บริษัทเทคโนโลยีชั้นนำของโลก ดังนั้นเรื่องคุณภาพของคอร์สเรียนนั้นย่อมไม่ใช่ปัญหาอย่างแน่นอน สิ่งที่คุณจะได้ศึกษาในคอร์สนี้คือ

  • Tensor and Datasets อย่างเช่น Tensors 1 และ 2 มิติ รวมไปถึง Dataset ต่างๆ
  • Linear Regression ใน PyTorch
  • Logistic/Softmax Regression
  • Neural Networks
  • Convolutional Neural Network
  • และอื่นๆ อีกมากมาย

หลังจากที่คุณเรียนจบ คุณจะเข้าใจคอนเซปต์ทั้งหมดของ Deep Neural Network และสามารถสร้างมันขึ้นมาได้โดยใช้ PyTorch ครับ สำหรับคอร์สนี้จะใช้เวลา 31 ชั่วโมงในการเรียนให้จบ (รวมการประเมินผล การทำโปรเจค นอกเหนือจากการเรียนแบบวีดิโอไปเรียบร้อยแล้ว)

ค่าเรียนคอร์สนี้จะอยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือน แต่เนื่องจากตัวคอร์สอยู่ในหลักสูตรชื่อ IBM AI Engineering Professional Certificate ดังนั้นคุณจะเข้าถึงคอร์สอื่นๆ ได้อีก 5 คอร์สซึ่งก็คือคอร์สสอน Python, Tensorflow, Keras, Apache Spark และคอร์สทำโปรเจคครับ

คอร์สสอน PyTorch อื่นๆ

ในปัจจุบันคอร์สสอน PyTorch ยังมีไม่มากนัก ทำให้จำนวนคอร์สที่มีคุณภาพน้อยลงไปด้วย อย่างไรก็ดีถ้าคุณต้องการลองสัมผัสกับ PyTorch ดูก่อนที่จะจ่ายเงินเรียน ทางผู้พัฒนา PyTorch มี Tutorial ให้คุณลองเรียนก่อนครับ อย่างไรก็ดีการเรียนในส่วนนี้จะสั้นมาก เทียบไม่ได้กับคอร์สสอน PyTorch ที่ผมแนะนำไปครับ

error: Content is protected !!