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

การแสดงภาพ Random Search

การแสดงภาพพื้นที่ค้นหาของ Random Search ช่วยให้เห็นภาพรวมการครอบคลุมของเทคนิคนี้ได้อย่างชัดเจน และทำให้เข้าใจผลกระทบของการสุ่มตัวอย่างต่อพื้นที่ค้นหาได้ง่ายขึ้น

ในแบบฝึกหัดนี้ จะใช้ตัวอย่างชุดค่าผสม Hyperparameter หลายขนาด แล้วสร้างภาพแสดงพื้นที่ค้นหา

ฟังก์ชัน sample_and_visualize_hyperparameters() รับอาร์กิวเมนต์เดียว (จำนวนชุดค่าผสมที่ต้องการสุ่ม) จากนั้นจะสุ่มชุดค่าผสม Hyperparameter เช่นเดียวกับที่ทำในแบบฝึกหัดที่ผ่านมา แล้วแสดงผลเป็นภาพ

หากต้องการดูนิยามของฟังก์ชัน สามารถใช้ไลบรารี inspect ของ Python ได้ดังนี้:

print(inspect.getsource(sample_and_visualize_hyperparameters))

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

การปรับ Hyperparameter ใน Python

ดูคอร์ส

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

  • ตรวจสอบจำนวนชุดค่าผสม Hyperparameter ที่เป็นไปได้ทั้งหมดใน combinations_list โดยกำหนดค่าให้ตัวแปร number_combs แล้วพิมพ์ผลออกมา
  • สุ่มตัวอย่างและแสดงภาพด้วยจำนวน 50, 500 และ 1500 ชุดค่าผสม โดยใช้ลูปเพื่อความกระชับ สังเกตว่าภาพที่ได้เปลี่ยนแปลงอย่างไร
  • สุ่มตัวอย่างและแสดงภาพชุดค่าผสมทั้งหมด โดยใช้ตัวแปรที่สร้างไว้ก่อนหน้าเพื่อช่วยในขั้นตอนนี้ ผลที่ได้เป็นอย่างไร

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

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

# Confirm how many hyperparameter combinations & print
number_combs = ____(____)
print(____)

# Sample and visualise specified combinations
for x in [____, ____, ____]:
    sample_and_visualize_hyperparameters(x)
    
# Sample all the hyperparameter combinations & visualise
____(____)
แก้ไขและรันโค้ด