โมเดลระยะเวลาเที่ยวบิน: ขั้นตอนใน 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=____)