Keras คืออะไร?

Deep Learning เบื้องต้นด้วย Keras

Miguel Esteban

Data Scientist & Founder

Theano vs Keras

Deep Learning เบื้องต้นด้วย Keras

Keras

  • Deep Learning Framework
  • รองรับการทดลองได้รวดเร็ว
  • ทำงานบน framework อื่น
  • เขียนโดย François Chollet

Deep Learning เบื้องต้นด้วย Keras

ทำไมต้องใช้ Keras?

  • สร้างโมเดลระดับ production ได้รวดเร็ว
  • เหมาะทั้งผู้เริ่มต้นและผู้เชี่ยวชาญ
  • เขียนโค้ดน้อยกว่า
  • สร้างสถาปัตยกรรมได้ทุกรูปแบบ
  • ใช้งานโมเดลได้หลายแพลตฟอร์ม

Deep Learning เบื้องต้นด้วย Keras

Keras + TensorFlow

  • เป็น high-level framework หลักของ TensorFlow
  • Keras ทำงานเสริม TensorFlow ได้
  • ใช้ TensorFlow สำหรับฟีเจอร์ระดับ low-level ได้

Deep Learning เบื้องต้นด้วย Keras

Feature Engineering

1 Towards Data Science
Deep Learning เบื้องต้นด้วย Keras

ข้อมูลไม่มีโครงสร้าง

Deep Learning เบื้องต้นด้วย Keras

แล้วควรใช้ neural networks เมื่อไหร่?

  • ทำงานกับข้อมูลไม่มีโครงสร้าง
  • ไม่จำเป็นต้องตีความผลลัพธ์ได้ง่าย
  • ใช้ประโยชน์จากสถาปัตยกรรมที่รู้จักได้

ตัวอย่าง: จำแนกภาพแมวและสุนัข

  • ภาพ -> ข้อมูลไม่มีโครงสร้าง
  • ไม่จำเป็นต้องรู้ว่าเครือข่ายแยกแมวกับสุนัขได้อย่างไร
  • ใช้ประโยชน์จาก convolutional neural networks ได้

Deep Learning เบื้องต้นด้วย Keras

มาฝึกกันเถอะ!

Deep Learning เบื้องต้นด้วย Keras

Preparing Video For Download...