เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

โมเดลระยะเวลาเที่ยวบิน: ขั้นตอนใน Pipeline

จะได้สร้างขั้นตอนต่างๆ สำหรับ pipeline ของโมเดลระยะเวลาเที่ยวบิน แล้วนำไปใช้ในแบบฝึกหัดถัดไปเพื่อสร้าง pipeline และโมเดล regression

คลาส StringIndexer, OneHotEncoder, VectorAssembler และ LinearRegression ถูก import ไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Machine Learning with PySpark

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง indexer เพื่อแปลงคอลัมน์ 'org' ให้เป็นคอลัมน์ที่ผ่านการ index แล้วชื่อ 'org_idx'
  • สร้าง one-hot encoder เพื่อแปลงคอลัมน์ 'org_idx' และ 'dow' ให้เป็นคอลัมน์ dummy variable ชื่อ 'org_dummy' และ 'dow_dummy'
  • สร้าง assembler สำหรับรวมคอลัมน์ 'km' เข้ากับคอลัมน์ dummy variable ทั้งสอง โดยให้คอลัมน์เอาต์พุตชื่อ 'features'
  • สร้างออบเจกต์ linear regression สำหรับพยากรณ์ระยะเวลาเที่ยวบิน

สามารถกลับไปดูสไลด์จากบทเรียนได้ที่แผง Slides ถัดจาก IPython Shell

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Convert categorical strings to index values
indexer = ____(____)

# One-hot encode index values
onehot = ____(
    inputCols=____,
    outputCols=____
)

# Assemble predictors into a single column
assembler = ____(inputCols=____, outputCol=____)

# A linear regression object
regression = ____(labelCol=____)
แก้ไขและรันโค้ด