การศึกษา10 คอร์สสอน Tensorflow ออนไลน์เพื่อการสร้าง ML Models

10 คอร์สสอน Tensorflow ออนไลน์เพื่อการสร้าง ML Models

TensorFlow คือ software library สำหรับ Machine Learning แบบ open-source ที่พัฒนาโดย Google Brain ทุกวันนี้ Tensorflow มีประโยชน์มากในการสร้าง Machine learning models และ Neural networks ต่างๆ ครับ

ทุกวันนี้มีบริษัทมากมายที่ใช้ Tensorflow ไม่ว่าจะเป็น Airbnb, Twitter, Uber, IBM, Google และอื่นๆ อีกมากมาย

ดังนั้นถ้าคุณต้องการจะทำงานในสาขาที่เกี่ยวข้องกับ AI หรือ Artificial Intelligence แล้ว การมีความรู้เกี่ยวกับ TensorFlow จึงเป็นสิ่งที่ขาดไม่ได้เลย และเปรียบเหมือนเป็นหัวใจสำคัญเลยก็ว่าได้

อย่างไรก็ดีเนื่องจากเทคโนโลยีการศึกษาออนไลน์ที่พัฒนาขึ้นทำให้คุณไม่จำเป็นต้องไปเรียน Tensorflow ที่มหาวิทยาลัยอีกต่อไป เพราะคุณสามารถเรียนได้อย่างสะดวกสบายจากหน้าจอคอมพิวเตอร์ของคุณนั่นเอง

ในโพสนี้เราไปดูกันครับว่า คอร์สออนไลน์ดีๆที่สอน TensorFlow มีคอร์สไหนบ้าง

ข้อควรทราบ:

  • ราคาของคอร์สสอน Tensorflow อาจจะเปลี่ยนแปลงไปได้ โดยเฉพาะ Udemy ที่มีลดราคา 90% ดังนั้นโปรดตรวจสอบอีกครั้งหนึ่งเพื่อความชัดเจนก่อนที่จะซื้อครับ
  • ในการเรียน Tensorflow ทุกคอร์ส คุณควรจะมีพื้นฐาน Python มาก่อนครับ

แนะนำแพลตฟอร์ม

แพลตฟอร์มที่ผมจะกล่าวถึงในโพสนี้อย่าง Udemy และ Coursera นั้น ผมได้ให้รายละเอียดของแต่ละแพลตฟอร์มไว้ในบทความแพลตฟอร์มเรียนออนไลน์แล้ว ถ้าใครยังไม่เคยทราบมาก่อน ผมแนะนำให้ไปอ่านก่อนครับ

แต่สำหรับ Datacamp รายละเอียดทุกอย่างจะอยู่ในส่วนที่ผมเขียนถึงในบทความนี้แล้วครับ

Coursera

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

1. TensorFlow Developer Professional Certificate

หลักสูตรสอน Tensorflow คุณภาพเยี่ยมที่จัดทำโดย Deeplearning.ai สถาบันที่ก่อตั้งขึ้นมาเพื่อให้การศึกษาในส่วนของ AI และ Machine Learning โดยเฉพาะครับ

สำหรับคอร์สนี้จะสอน Tensorflow ใน 4 คอร์สย่อยด้วยกัน โดยจะประกอบด้วย

1. Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning – คอร์สย่อยแรกที่จะสอนพื้นฐานของการใช้งาน Tensorflow สำหรับการพัฒนา AI

นอกจากนี้คุณจะได้เข้าใจคอนเซปต์ของ Computer Vision และ Neural Network และได้ลองพัฒนา Model ขึ้นมาเป็นของคุณเอง

2. Convolutional Neural Network in Tensorflow – คอร์สนี้จะสอนคุณพัฒนา Computer Vision Model ต่อจากที่ได้ทำไปแล้วในคอร์สแรก

อย่างไรก็ดีสิ่งที่จะเพิ่มเติมขึ้นมาคือส่วนของ Transfer Learning รวมไปถึงเทคนิคและฟีเจอร์ต่างๆ อย่างเช่น Augmentation เพื่อให้โมเดลของคุณใช้งานได้ดียิ่งขึ้น และกำจัดปัญหาอย่างเช่น Overfitting

3. Natural Language Processing in Tensorflow – ในคอร์สย่อยนี้จะสอนการสร้างระบบ NLP โดยใช้ Tensorflow โดยในคอร์สนี้คุณจะได้ฝึก LSTM หรือ Long Short-Term Memory เพื่อให้ neural network ตัวนี้สามารถแต่งกลอนขึ้นมาได้ครับ

4. Sequences, Time Series and Prediction – คอร์สย่อยสุดท้ายที่จะสอนการสร้าง Time Series Model ใน Tensorflow รวมไปถึงการใช้งาน RNNs และ 1D ConvNets ในการทำ Prediction ครับ

โดยรวมแล้วหลักสูตรนี้จะใช้เวลาเรียนให้จบประมาณ 4 เดือน (ในกรณีที่คุณเรียนประมาณ 5 ชั่วโมงต่อสัปดาห์) สำหรับค่าเรียนจะอยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือนครับ

สำหรับใครที่สนใจจะสอบ Google Tensorflow Certificate Exam คอร์สนี้สามารถช่วยคุณในการเตรียมตัวได้เช่นกันครับ

2. TensorFlow: Advanced Techniques Specialization

หลักสูตรสอน Tensorflow ที่จัดทำโดย Deeplearning.ai เหมือนเดิม แต่เพิ่มเติมคือความซับซ้อนครับ หลักสูตรนี้จะสอนเทคนิคระดับสูงของการใช้งาน Tensorflow อย่างละเอียด

ด้วยความที่ไม่ใช่คอร์สระดับเบื้องต้น คุณจะต้องมีความรู้ Tensorflow มาดีระดับหนึ่ง มีพื้นฐาน Machine/Deep Learning มาแล้ว เช่นเดียวกับการใช้ PyTorch ครับ

หลักสูตรนี้มีทั้งหมด 4 คอร์สย่อย ซึ่งจะประกอบด้วย

1. Custom Models, Layers and Loss Functions with Tensorflow – คอร์สนี้จะสอนการสร้างโมเดลโดยใช้ Functional API รวมไปถึงการสร้าง custom loss functions และ layers โดยใช้ Tensorflow

ความรู้เหล่านี้จะช่วยให้ทักษะการสร้างโมเดลของคุณยืดหยุ่นมากขึ้น และเปิดกว้างให้คุณสามารถสร้าง ML Models ที่หลากหลายมากขึ้นด้วย

2. Custom and Distributed Training in Tensorflow – คอร์สนี้จะสอนคุณเกี่ยวกับ Tensor objects และการใช้เครื่องมือสร้างๆ ในการคำนวณ gradients

นอกจากนี้คุณจะได้สร้าง custom training loops และลองใช้ distributed training ที่จะช่วยให้โมเดลของคุณรองรับข้อมูลที่มากขึ้นได้อีกด้วย

3. Advanced Computer Vision with Tensorflow – ในคอร์สนี้คุณจะได้เรียนแบบเจาะลึกในส่วนของ Computer Vision โดยใช้ Tensorflow ไม่ว่าจะเป็น image classification, image segmentation, object localization หรือ object detection

ไม่เพียงเท่านั้นคุณจะได้ลองใช้ Regional-CNN และ ResNet-50 รวมไปถึง CNN Variations อย่างเช่น U-Net และ Mask-RCNN อีกด้วย

4. Generative Deep Learning with Tensorflow – ปิดท้ายหลักสูตรด้วยการเรียนเกี่ยวกับ Generative Deep Learning โดยคุณจะได้เรียนคอนเซปต์อย่างเช่น Style Transfer, AutoEncoders และ GANs

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

ในการเรียนคอร์สนี้จะใช้เวลาประมาณ 5 เดือน ในกรณีที่คุณใช้เวลาเรียน 6 ชั่วโมงต่อสัปดาห์ ส่วนค่าเรียนจะอยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือน

3. TensorFlow 2 for Deep Learning Specialization

หลักสูตรสอน Tensorflow 2 ชั้นยอดที่จัดทำโดย Imperial College London มหาวิทยาลัยชั้นนำของสหราชอาณาจักร ตัวคอร์สจะสอนให้ผู้เรียนได้เข้าใจถึงการใช้งาน Deep Learning Framework อย่าง Tensorflow อย่างละเอียดเลยครับ

โครงสร้างของหลักสูตรจะแบ่งออกเป็น 3 คอร์สย่อย แต่ละคอร์สจะยากขึ้นตามลำดับ ดังนั้นคุณควรจะเรียนตามลำดับครับ

1. Getting Started with Tensorflow 2 – คอร์สแรกจะเป็นการสอนทฤษฎีเป็นหลัก ไม่ว่าจะเป็นการใช้ Tensorflow ในการสร้างและฝึกฝน deep learning models รวมไปถึงการประเมินผลและพยากรณ์โดยใช้ Sequential API

ไม่เพียงเท่านั้นคุณยังจะเข้าใจการทำ validation, regularization, callbacks implementation และอื่นๆ อีกมากมาย

2. Customizing your model with Tensorflow 2 – คอร์สนี้จะสอนเนื้อหา Tensorflow ที่มีความซับซ้อนมากขึ้น อย่างเช่นการใช้ low level API และ Sequence Models เป็นต้น

เมื่อคุณเรียนมาถึงท้ายคอร์ส คุณจะได้ลองสร้าง neural translation model จาก scratch ด้วยตัวของคุณเองครับ

3. Probabilistic Deep Learning with Tensorflow 2 – สำหรับคอร์สนี้คุณจะได้เรียน Probabilistic Approach ซึ่งจะช่วยจัดการในส่วนของ environment และ uncertainty รวมไปถึงการใช้งาน library ที่เกี่ยวข้องใน Tensorflow ด้วยครับ

คอร์สนี้มีโปรเจค Capstone ปิดท้ายด้วยเช่นกัน โดยคุณจะได้สร้าง variational autoencoder algorithm เพื่อสร้าง generative model ของ image data set ครับ

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

ค่าเรียนหลักสูตรนี้อยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือน

4. Machine Learning with Tensorflow on Google Cloud Platform Specialization

หลักสูตรนี้จะสอน Tensorflow เช่นกัน แต่จะแตกต่างจากตัวอื่นตรงที่จะเน้นไปที่การใช้งานบน GCP หรือ Google Cloud Platform ผู้จัดทำหลักสูตรนี้คือทาง Google Cloud โดยตรงเลยครับ ดังนั้นรับประกันในเรื่องคุณภาพอย่างแน่นอน

อย่างไรก็ดีในส่วนของเนื้อหาจะไม่ได้ลึกเหมือนกับคอร์สที่ 1-3 ครับ เนื้อหาส่วนใหญ่ก็จะเน้นไปที่ภาคทฤษฎีเป็นหลักแต่ก็มีภาคปฏิบัติพอสมควรครับ

ภายในหลักสูตรจะประกอบด้วย 5 คอร์สย่อย นั่นก็คือ

1. How Google Does Machine Learning – เรียนพื้นฐานของ Machine Learning ตลอดจนมุมมองของ Google ที่มีต่อเทคโนโลยีเหล่านี้ นอกจากนี้คุณจะได้ทราบด้วยว่าประโยชน์และการประยุกต์ใช้ Machine Learning มีอะไรบ้าง

2. Launching into Machine Learning – เรียนรู้ว่าทำไม neural network ถึงสามารถแก้ไขปัญหาต่างๆ ใน Data Science

นอกจากนี้คุณจะได้ทำความเข้าใจปัญหาของ Supervised Learning และการแก้ปัญหาดังกล่าวโดยใช้ Gradient Descent

3. Introduction to Tensorflow – คอร์สย่อยที่ 3 ถือว่าเป็นหัวใจของหลักสูตรเลยก็ว่าได้ ในคอร์สนี้จะสอนการใช้งาน Tensorflow 2.0 และ Keras ในการสร้างและ deploy เหล่า ML Models อย่างเช่น Logistic Regression เป็นต้น

นอกจากนี้คุณจะได้ลองใช้งานเครื่องมือต่างๆ อย่างเช่น Keras API ไม่ว่าจะเป็นแบบ Functional หรือ Sequential ในการสร้าง Deep Learning Models อีกด้วย

สิ่งที่จะปิดท้ายคอร์สนี้คือการ deploy model ของคุณไปยัง Cloud AI Platform ของ Google ครับ

4. Feature Engineering – คอร์สย่อยนี้จะสอนคอนเซปต์ของ Feature Engineering ซึ่งจะช่วยเพิ่มความแม่นยำของ Machine Learning Models ของคุณ

5. Art and Science of Machine Learning – คอร์สนี้จะสอนเรื่องการตัดสินใจของคุณเพื่อให้คุณเลือกเส้นทางที่ดีที่สุดที่จะพัฒนา ML Models ใน Tensorflow

นอกจากนี้คุณยังจะได้เรียนเกี่ยวกับเทคนิค Regularization และเทคนิคอื่นๆ ที่ช่วยในการทำ optimization ครับ

ทาง Google Cloud ได้แนะนำว่าคุณควรจะใช้เวลาเรียน 5 ชั่วโมงต่อสัปดาห์ เป็นเวลา 5 เดือนครับ ส่วนค่าเรียนอยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือน

Udemy

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

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

สำหรับใครที่เปิดเข้าไปแล้วพบว่าคอร์สไม่ลดราคา (อย่างรูปในโพสนี้) ผมแนะนำให้รอ 2-5 วัน หรือสมัครแจ้งเตือนไว้กับ Victory Tale ก็ได้ครับ

Udemy

5. Complete Tensorflow 2 and Keras Deep Learning Bootcamp

คอร์สสอน Tensorflow ที่จัดทำโดย Jose Portilla ผู้เชี่ยวชาญในเทคโนโลยีต่างๆ ในสาย Data Science และ AI และดำรงตำแหน่ง Head of Data Science ของบริษัท Startup แห่งหนึ่งอยู่ด้วยครับ

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

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

  • ทบทวน NumPy, Pandas และ Data Visualization
  • อธิบายคอนเซปต์เบื้องต้นของ Machine Learning
  • แนะนำ Syntax ของ Keras และการทำ Exploratory Data Analysis รวมไปถึงพื้นฐานของ Tensorflow
  • การสร้าง Artificial Neural Networks (ANNs)
  • การสร้าง Convolutional Neural Networks (CNNs)
  • การสร้าง Recurrent Neural Networks (RNNs)
  • Natural Language Processing (NLP)
  • แนะนำ AutoEncoders
  • Generative Adversarial Networks (GANs)
  • การ Deploy Tensorflow (ใช้ Flask)

ตัวคอร์สมีเนื้อหาทั้งหมด 19 ชั่วโมง ภายในคอร์สจะมีทั้งภาคทฤษฎีและปฏิบัติอย่างครบครัน ตั้งแต่สไลด์ต่างๆ ไปจนถึง code ต่างๆ ใน jupyter notebook ที่ช่วยให้คุณสร้างทุกสิ่งที่เรียนไปได้อย่างสะดวกสบาย นอกจากนี้ยังมีแบบฝึกหัดต่างๆ ที่ช่วยคุณฝึกฝีมืออีกด้วย

คอร์สนี้ได้คะแนนรีวิวไป 4.7/5.0 จากนักเรียนมากกว่า 22,600 คนครับ

6. Tensorflow 2.0: Deep Learning and Artificial Intelligence

คอร์สนี้จะเป็นเหมาะกับใครที่อยากเรียน Tensorflow แบบลึกจริงๆ ต้องการเนื้อหาใหม่อย่างเดียว และไม่ต้องการการทบทวนอะไรเลยทั้งสิ้น ตัวคอร์สจัดทำโดย Lazy Programmer วิศวกร AI และ Machine Learning ที่ผลิตคอร์สที่มีคุณภาพมากมายทางด้านนี้

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

สำหรับคอร์สนี้ เขาจะสอนเนื้อหา Tensorflow ดังต่อไปนี้ครับ

  • แนะนำการใช้งาน Google Colab
  • อธิบายคอนเซปต์ของ Machine Learning และ Neurons
  • แนะนำ Artificial Neural Networks (ANNs)
  • แนะนำ Convolutional Neural Networks (CNNs), Recurrent Neural Networks
  • Time Series, Sequence Data
  • NLP และ Recommender Systems
  • Transfer Learning สำหรับ Computer Vision
  • Generative Adversarial Networks
  • Deep Reinforcement Learning (เฉพาะส่วนทฤษฎี)
  • ลองสร้างโมเดลสำหรับการเทรดหุ้นโดยใช้ Deep Reinforcement Learning
  • การใช้งาน Tensorflow ระดับสูง
  • เจาะลึก Loss Functions และ Gradient Descent
  • และอื่นๆ อีกมากมาย

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

เนื้อหาคอร์สนี้รวมทั้งหมดอยู่ที่ 21.5 ชั่วโมง และได้คะแนนรีวิวสูงถึง 4.6/5.0 จากนักเรียนเกือบ 24,000 คนครับ

7. Deep Learning with Tensorflow

คอร์สคุณภาพเยี่ยมที่จัดทำโดย 365 Careers สถาบันออนไลน์ที่ผลิตคอร์สคุณภาพมากมายในสาขา Finance และ Data Science ครับ

สำหรับคอร์สนี้จะไม่ใช่เป็นเชิง technical หนักๆ เหมือนกับสองคอร์สแรก แต่จะเป็นการนำ Deep Learning ที่สร้างขึ้นกับ Tensorflow ไปประยุกต์ใช้ในทางธุรกิจมากกว่าครับ

สิ่งที่คอร์สนี้จะสอนคุณจะประกอบด้วย

  • ทบทวนเนื้อหาของ Linear Algebra
  • เนื้อหาเบื้องต้นของ Neural Networks และ Machine Learning Algorithm
  • แนะนำ Tensorflow
  • อธิบายคอนเซปต์อย่างเช่น Backpropagation, Overfitting, Initialization, Gradient Descent ฯลฯ
  • การประยุกต์ใช้ Tensorflow เพื่อเพิ่มประสิทธิภาพของธุรกิจ

ในส่วนของการบรรยาย ผมพบว่าสำเนียงของครูชัดเจนดีมาก นอกจากนี้มีการใช้สื่อการสอนต่างๆ ของคอร์สเพื่อให้คุณเข้าใจง่ายขึ้นครับ อย่างไรก็ดีคอร์สนี้เหมาะกับระดับพื้นฐานหรือว่าใครที่ไม่อยาก coding หนักๆ เสียมากกว่าครับ

เนื้อหาแบบวีดิโอในคอร์สยาวทั้งหมด 6 ชั่วโมง ตัวคอร์สได้คะแนนไป 4.5/5.0 จากนักเรียนกว่า 17,800 คน

8. Machine Learning in JavaScript with TensorFlow.js

คอร์สนี้จะต่างจากคอร์สอื่น เพราะจะเป็นการสอนการใช้งาน Tensorflow.js ซึ่งเป็น library ของ JavaScript คุณจะได้ใส่ machine learning เข้าไปในเว็บไซต์หรือ Web Applications ต่างๆ ของคุณครับ

ตัวคอร์สจัดทำโดย Justin Emery นักพัฒนาซอฟต์แวร์และวิศวกร Machine Learning ที่มีประสบการณ์กว่า 14 ปีครับ

ในการเรียนคอร์สนี้ คุณไม่จำเป็นต้องมีความรู้ Python เพราะไม่ได้ใช้นั่นเอง แต่ควรจะใช้งาน JavaScript ได้อย่างคล่องแคล่วครับ

สิ่งที่คุณจะได้เรียนในคอร์สมีดังต่อไปนี้

  • เนื้อหาเบื้องต้นของ Machine Learning และ Neural Network
  • การ Run Tensorflow.js บน Browser และ Node.js รวมไปถึงการ set up ตัว library สำหรับ React Native
  • พื้นฐานของ Tensorflow.js
  • Data Preparation โดยใช้ Tensorflow.js
  • Layers API และการสร้างโมเดล
  • Training, Testing, Predicting
  • Binary/Multi-class Classification

นอกจากเนื้อหากว่า 6.5 ชั่วโมงแล้ว คุณยังจะได้ JavaScript/HTML Code Templates แบบทำเสร็จแล้ว ซึ่งคุณสามารถนำไปประยุกต์ใช้กับโปรเจคของคุณด้วยครับ

โดยรวมแล้วถ้าคุณเป็น Web Developer และอยากให้ Web Apps ของคุณทันสมัยมากขึ้น คอร์สนี้จะตอบโจทย์คุณอย่างยิ่งเลยครับ

สำหรับเรื่องสำเนียง จากที่ตรวจสอบมาพบว่าเข้าใจไม่ยากเลยครับ เพราะชัดเจนเหมือนกับเจ้าของภาษาทั่วไป

คะแนนรีวิวคอร์สนี้อยู่ที่ 4.4/5.0 จากนักเรียนกว่า 2,300 คน

Datacamp

Datacamp เป็นสถาบันออนไลน์ที่เน้นการสอน data science อย่างเข้มข้น และอาจจะเป็นคอร์ส TensorFlow ที่ดีที่สุดคอร์สหนึ่งสำหรับมือใหม่ที่ไม่อยากเรียนแบบการใช้ video ก็ได้ครับ

9. คอร์สสอน Tensorflow ของ Datacamp

คอร์สสอน TensorFlow ของ Datacamp ประกอบด้วย 2 คอร์สหลักๆ ได้แก่

  • Introduction to TensorFlow in Python (เนื้อหา 4 ชั่วโมง)
  • Introduction to TensorFlow in R (เนื้อหา 4 ชั่วโมง)

นอกจากนี้ยังมีคอร์ส Keras ให้เรียนเพิ่มเติมจาก Tensorflow ทั่วไปด้วย

  • Image Processing with Keras in Python
  • Introduction to Deep Learning with Keras
  • Advanced Deep Learning with Keras

รูปแบบการเรียนของ Datacamp จะเป็นการผสมผสานระหว่างแบบ video และ interactive ส่วนมากแล้ว video จะเป็นแบบสั้นที่จะช่วยให้คุณทำความเข้าใจ concept แต่หลักๆ แล้วการเรียนจะเป็นแบบ interactive มากกว่า

กล่าวคือคุณจะได้รับ Exercise ที่จะมีอธิบายรายละเอียดคร่าวๆ เกี่ยวกับฟังก์ชันต่างๆ หลังจากนั้นคุณจะได้รับคำสั่งให้ปฏิบัติตาม (เหมือนทำเควส) ซึ่งการเขียนและ run code จะทำบนแพลตฟอร์มของ Datacamp ทั้งหมด ทำให้คุณสามารถเรียนได้ทุกที่ทุกแห่ง เพราะเรียนในมือถือได้ครับ (Datacamp มี app ให้บริการ)

Datacamp

Datacamp จัดสรรบทเรียนแต่ละบทให้มีลักษณะคล้ายเกม กล่าวคือถ้าคุณทำแบบฝึกหัดได้คุณจะได้ experience (XP) เหมือนในเกม แต่ถ้าทำไม่ได้ และต้องการตัวช่วย คุณจะต้องใช้ XP ของคุณครับ

ผมมองว่าการเรียนแบบนี้ทำให้ผมเรียนได้นานขึ้นกว่า video เพราะผมอยากจะเก็บ XP ไปเรื่อยๆ หรือพูดง่ายๆ สามารถติดได้เหมือนเกมนั่นแหละครับ

อย่างไรก็ดีถ้าคุณอยากจะเรียนแบบเต็มๆ คุณจะต้องสมัครสมาชิกครับ ค่าสมาชิกจะเริ่มต้นที่ $12.42 หรือประมาณ 380 บาทต่อเดือนเท่านั้นเอง โดยสิ่งที่สมาชิกทุกระดับจะได้คือ

  • คอร์สเรียนเกี่ยวกับ Data Science/AI/Machine Learning ทั้งหมด 343 คอร์ส รวมแล้วมีการพัฒนาทักษะ 51 ประเภท
  • Project 82 ชิ้นให้เลือกทำ
  • คอร์สสอน Power BI, Oracle และ Tableau
  • เรียนแบบ Live Sessions กับครูผู้สอนได้
  • แบบทดสอบทักษะต่างๆ ของคุณแบบไม่จำกัด
  • Community Chat ที่ทำให้คุณสามารถพูดคุยกับเพื่อนที่เรียนคอร์สเดียวกัน ตลอดจนผู้เชี่ยวชาญทางสาขา data science ที่คุณสามารถสอบถามอะไรก็ได้

สรุปแล้วผมมองว่า Datacamp เป็นตัวเลือกที่น่าสนใจมากในการเรียน TensorFlow โดยเฉพาะถ้าคุณสนใจสาย Data Science อยู่แล้ว และยังเป็นมือใหม่ที่ยังไม่คุ้นชินกับการเขียนโค้ดหนักๆ เหมือนกับ programmer ครับ อย่างไรก็ดีถ้าคุณมาสาย programmer จ๋าเลย ตัวเลือกอื่นน่าจะดีกว่าครับ

10. ProjectPro

ProjectPro เป็นแพลตฟอร์มที่ต่างจากตัวเลือกอื่นๆ ที่ผมได้แนะนำไปแล้ว สาเหตุสำคัญเลยเพราะ ProjectPro จะไม่ได้สอน TensorFlow ให้กับคุณ ในทางตรงกันข้าม ProjectPro จะป้อนโปรเจคแบบ end-to-end ของสาย data science ให้คุณได้ลองทำมากกว่า 120 ชิ้นด้วยกัน ซึ่งจะเปิดโอกาสให้คุณเพิ่มทักษะของคุณให้เทียบเท่ากับผู้เชี่ยวชาญ ผ่านการลงมือทำจริงครับ

โปรเจค TensorFlow ที่น่าสนใจได้แก่

  • Forecasting Business KPI’s with Tensorflow and Python – คุณจะได้ใช้ TensorFlow ในการวิเคราะห์คลิปวิดีโอการแข่งขันกีฬาคริกเกต เพื่อประเมิน performance indicator ทางโฆษณาอย่างเป็นระบบ
  • NLP and Deep Learning For Fake News Classification in Python – ในโปรเจคนี้ คุณจะได้ลองลงมือสร้าง model ที่สามารถแยกแยะข่าวปลอมโดยการใช้ Python และ deep learning framework/library อย่างเช่น Tensorflow

นอกเหนือจาก TensorFlow แล้ว คุณยังสามารถทำ project อื่นได้ทุกชิ้นบนแพลตฟอร์ม ตั้งแต่ NLP, Recommender Systems, Apache Spark และอื่นๆ อีกมากมายครับ

ไม่เพียงเท่านั้นทาง ProjectPro จะมีวิดีโอเฉลยขั้นตอนต่างๆ ในการทำโปรเจคอย่างละเอียด (ความยาว 3-5 ชั่วโมง) ตลอดจน Source Code ทั้งหมด ทำให้คุณสามารถนำไปศึกษาและทำความเข้าใจเพิ่มเติมได้ครับ

ในส่วนของค่าใช้จ่ายจะอยู่ที่ $780 ต่อปีหรือประมาณ 23,400 บาท หลังจากสมัครแล้ว ถ้าเกิดว่าไม่ชอบ คุณสามารถขอเงินคืนได้ภายใน 90 วันครับ ดังนั้นอาจจะเรียกได้ว่าคุณไม่มีความเสี่ยงในการสมัครเลยก็ว่าได้

ฐานข้อมูลที่ดีที่สุด

เว็บไซต์ทางการของ TensorFlow เป็นฐานข้อมูลที่ดีที่สุดในการเรียนรู้และศึกษาการใช้งานแพลตฟอร์ม โดยบนเว็บไซต์มีบทความที่สอนการใช้งาน Tensorflow หลายๆ ด้านไม่ว่าจะเป็น

  • TensorFlow Tutorials
  • TensorFlow for Javascript
  • TensorFlow for Mobile & IoT
  • TensorFlow for Production
  • Swift for TensorFlow

สำหรับ Tutorials นั้นจะมีแบ่งออกเป็นระดับ Beginner และแบบ Expert ในส่วนนี้คุณสามารถเลือกได้ตามทักษะของคุณครับ

อย่างไรก็ดีการสอนบนเว็บไซต์แห่งนี้ไม่ใช่คอร์สแบบทั่วไปที่เป็น video หรือแบบ interactive แต่อาศัยการอ่านคู่มือทั่วไป ผมจึงไม่ได้นับฐานข้อมูลบนเว็บไซต์แห่งนี้เป็นคอร์สสอน TensorFlow ครับ

บทความการศึกษา

Victory Tale ไม่อนุญาตให้คัดลอกบทความไปโพสที่ใดทุกกรณี การฝ่าฝืนมีโทษทางกฎหมาย

error: Content is protected !!