Workshop : AI for Arts — ฝีกเขียนโปรแกรม AI กับงานศิลปะ (Multi-Labels Image Recognition)
September 22, 2019Workshop : สร้างนิยาย บนจินตนาการไร้ขีดจำกัดด้วย HuggingFace GPT-2!!
April 26, 2020สวัสดีครับเพื่อนๆ หลังจากที่บทความก่อนเราได้เล่าปัญหาเรื่องการตรวจสอบเลือดคั่งในสมอง 5 รูปแบบ มุมมองต่อปัญหาทั้งเชิงวิศวกร และเชิงรังสีแพทย์ไปแล้ว ใน Workshop นี้เราจะมาดู โค้ด Keras ที่นำความรู้จากบทความที่ผ่านมา มาสร้างโมเดลต้นแบบกันครับ กดเข้าได้ที่ลิงก์นี้เลยครับ
โดยเนื้อหาในโค้ด จะแบ่งออกเป็น 5 หัวข้อดังต่อไปนี้ครับ
(ในโน้ตบุคเพื่อนๆ ที่เปิดดูด้วย PC จะสามารถเลือกไปหัวข้อที่ต้องการได้จากเมนูบน Kaggle ด้านซ้ายครับ)
- Preprocessing / Windowing -- โค้ดในการทำ windowing จากภาพ Dicom ดั่งที่อธิบายอย่างละเอียดในบทความฉบับก่อน
- Data Generator -- โค้ดในการจัดการข้อมูลทีละ batch เนื่องจากในปัญหาที่ข้อมูลมีจำนวนมหาศาลเช่นนี้ เราไม่สามารถโหลดข้อมูลขึ้นมาพร้อมๆ กันได้ เราจึงจำเป็นต้องสร้าง Keras Data Generator ขึ้นมาเพื่อจัดการกับข้อมูลทีละ Batch ในระหว่างฝึกสอนโมเดล
- Model, Loss and Metric -- โค้ดสำหรับสร้างโมเดล รวมทั้ง objective function ในงานนี้
- Meta-data (CSV) -- โค้ดสำหรับ import และจัดการข้อมูล meta data ที่สำคัญจาก CSV มายู่ใน panda และ numpy
- Train and Predict -- ใช้โค้ดทั้งหมดเพื่อเริ่มฝึกสอนและทำนายข้อมูล test data
หมายเหตุ เมื่อ Copy notebook เพื่อทดลองโค้ด เพื่อนๆ ต้องเปิด GPU ในเมดูของ Kaggle Notebook ที่อยู่ด้านขวามือนะครับ (จำกัดการใช้งานฟรี 30 ชั่วโมงต่อ 1 สัปดาห์ โดยโน้ตบุ้คนี้รันและเมื่อเซ็ตค่า GPU = On และ EPOCHS = 5 จะใช้เวลารันราวๆ 7-8 ชั่วโมงครับ
เพื่อนๆ สามารถดูรายชื่อ Workshops ก่อนหน้านี้ได้ที่นี่ครับ
คุณพ่อลูกหนึ่งที่หลงใหลในสถาปัตยกรรมนิวรอนและงานด้าน Machine Understanding — ติดตามบทความล่าสุดและพูดคุยกันได้ที่ https://www.facebook.com/thaikeras คร้าบ