Skip to main content

Linear Regression with BigQuery ML

About#

เรียนรู้การสร้าง Linear Regression model ด้วย Google BigQuery ML กับข้อมูลจริงโดยใช้ SQL เหมาะสำหรับผู้ที่มีพื้นฐาน SQL มาแล้ว และต้องการต่อยอดการทำ Forecasting ด้วย Linear Regression

  • เรียนรู้จากมุมมองของการปฏิบัติจริง เน้นผลลัพธ์จริง สอดแทรกไปด้วยทฤษฎีที่จำเป็นต้องรู้ เช่น
    • สมการเส้นตรง
    • ค่า Correlation
    • Model evaluation (การวัดผล Model) และ Metrics ต่างๆ ของ Linear Regression model
  • ผู้เรียนจะได้ลงมือสร้าง Model ด้วยข้อมูลจริงจาก BigQuery public data ตั้งแต่
    • การทำ Exploratory data analysis (EDA) แบบง่ายๆ ด้วยเครื่องมือ Google Data Studio
    • การตั้งโจทย์ทางด้าน Data Science เพื่อให้สอดคล้องกับ Linear Regression
    • การเตรียมข้อมูล Training dataset
    • การ Train model
    • ทำความเข้าใจผลลัพธ์ของ Model ที่ได้ และ Metrics พื้นฐานทั้งหมดของ Linear Regression
    • การนำ Model ที่ได้ไปทำนายข้อมูลใหม่ (Prediction)
  • เรียนรู้ Syntax โดยอ้างอิงจาก Documentation ในรูปแบบที่เข้าใจได้ง่าย เพียงพอต่อการนำไช้งานจริง
  • แทรก Tips & Tricks โดยผู้สอนที่มีประสบการณ์ทำงานจริง พร้อมแหล่งเรียนรู้เพื่อให้ผู้เรียนไปศึกษาเพิ่มเติมได้เอง
  • มี Quiz แทรกระหว่างบทเรียนเรื่อยๆ เพื่อเช็คความเข้าใจในเนื้อหาที่เรียน
  • เรียนออนไลน์ได้ไม่จำกัดเวลา มีข้อสงสัยสามารถพูดคุย/ถามผู้สอนได้ที่เพจ Noob Learning

Detail#

  • Level: Beginner
  • Chapters: 11
  • Hours: 3.3
  • Quizzes: 2
  • Clips: 13
  • Certification: ได้รับเมื่อเรียนจบทุกคอร์สในซีรีย์ Basic ML Crash Course
  • 100% online: เรียนบน Interactive learning platform

Prerequisites#

Instructor#

Manusaporn Treerungroj (Ying): แอดมินเพจ Noob Learning | Data Scientist @ FOXFOX

Syllabus#

  • Introduction (10 mins)
    • BigQuery ML
    • What to learn?
  • Dataset (10 mins)
    • Formulate โจทย์กันก่อน
  • 🔎 EDA ข้อมูลกันซักนิด (40 mins)
    • Mission 1: start_station_id vs duration
    • Mission 2: start_date (dayofweek) vs duration
    • Challenge 1
    • Challenge 2
  • Correlation (15 mins)
    • Mission: Correlation
    • Quiz
  • Linear Regression บน BigQuery ML (10 mins)
    • CREATE MODEL
    • ⚠️ Geek alert! ⚠️
    • Steps of Machine Learning
  • เตรียมข้อมูล Training dataset (15 mins)
    • สรุป Function ที่ใช้
  • 🚂 ขึ้นรถไฟไป Train model กัน (20 mins)
    • Mission: Train model บนรถไฟ
    • เฉลย 👇
    • Error ที่อาจจะเจอ
  • การวัดผล Model ที่ได้ (40 mins)
    • Error
    • เลือกดู Metrics ตัวไหนดีล่ะ?
    • R-Squared
    • สรุปว่า Model ดีหรือไม่ดี?
    • วัดผล Model ด้วย Test data
    • Mission: Specific data
    • Quiz
  • แสดงพลัง Prediction ออกมา! (15 mins)
    • Mission: ทำนายทายทัก
  • y = mx + c (15 mins)
    • หาสมการ Linear Regression
  • Congratulations! (5 mins)