ในการทำ Machine Learning (แมชชีน เลินนิ่ง) หรือ Deep Learning (ดีพ เลินนิ่ง) เราจำเป็นต้องเลือก Library(ไลบรารี่) ให้เหมาะสมกับงานของเรา เพื่อที่จะทำให้ประสิทธิภาพของโมเดลของเราดี ในบทความนี้ก็จะมาแนะนำ Library ตัวหนึ่งชื่อ Keras

รูปตัวอย่างโลโก้ Keras
รูปตัวอย่างโลโก้ Keras

 

Keras คืออะไร?

Keras เป็น open-source neural network(นิวรอล เน็ตเวิร์ค) ที่เขียนด้วยภาษา Python

 

Keras ใช้โปรเจคแบบไหนได้บ้าง?

  • ทำนาย คำตอบที่เป็นค่าต่อเนื่อง (จำนวนจริง)
  • ทำนาย คำตอบที่เป็นค่าไม่ต่อเนื่อง (Class)
  • ส่วนใหญ่ใช้ประมวลผลรูปภาพ

 

ข้อดีของ Keras

  • มันถูกออกแบบเมื่อเพื่อสร้างกับ Deep Learning Neural Network ได้อย่างรวดเร็ว
  • มันสามารถ Run ได้ทั้งบน CPU และ GPU แต่แนะนำให้ Run บน GPU มากกว่า เพราะมันประมวลผลได้เร็วกว่า

  • Keras อยู่ภายใต้ MIT license ที่หมายความว่าเราสามารถใช้งานมันได้อย่างอิสระเพื่อธุรกิจที่หวังกำไรได้ โดยไม่ต้องจ่ายเงินให้ใคร

  • มันสามารถรองรับได้ตั้งแต่ python version 3.5 หรือเป็น version ที่สูงกว่านี้ ได้

  • มันสามารถ Run ได้ทั้งบน TensorFlow , Theano และ CNTK

  • ใช้งานไม่ยาก เป็นมิตรกับคนที่กำลังหัดทำ Deep Learning

ข้อเสียของ Keras

  • มันปรับแต่งอะไรได้น้อยกว่า ยกตัวอย่าง Library ที่ปรับแต่งได้เยอะกว่า เช่น Pytorch

 

credit

รูปภาพจาก : Keras: the Python deep learning API

 

สรุป

Keras ส่วนใหญ่ใช้กับการทำ Deep Learning (ดีพ เลินนิ่ง) ที่ Input (การนำเข้าข้อมูล) เป็นรูปภาพ เหมาะสำหรับมือใหม่หัดทำ เพราะเป็นลักษณะสำเร็จรูป แต่ก็มันจะปรับแต่งได้น้อย เพราะเป็นลักษณะสำเร็จรูปอีกที

 

อ้างอิง

"Keras Introduction, Pros & Cons" .[ออนลไน์] เข้าถึงได้ที่ https://towardsdatascience.com/introduction-to-deep-learning-with-keras-17c09e4f0eb2

"Keras Python Version" .[ออนไลน์] เข้าถึงได้ที่ https://www.tutorialspoint.com/keras/keras_installation.htm

"Keras Pros & Cons" .[ออนไลน์] เข้าถึงได้ที่ https://medium.com/@cheng3374/%E0%B8%A7%E0%B8%B4%E0%B8%96%E0%B8%B5%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%84%E0%B8%94%E0%B9%89%E0%B8%A1%E0%B8%B2%E0%B8%82%E0%B8%AD%E0%B8%87-ai-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-keras-tensorflow-and-pytorch-f995d9c6da1 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว tar, zip
โดย mindphp พ 17 เม.ย. 2024 7:42 pm บอร์ด Linux - Web Server
0
27
พ 17 เม.ย. 2024 7:42 pm โดย mindphp View Topic คำสั่งรวมไฟล์ และ บีบอัดในคำสั่งเดียว  tar, zip
เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
โดย mindphp จ 15 เม.ย. 2024 11:10 pm บอร์ด PostgreSQL
1
140
จ 15 เม.ย. 2024 11:14 pm โดย mindphp View Topic เช็คขนาดพื้นที่ฐานข้อมูล แต่ละก้อน แต่ละฐานข้อมูลว่าใช้พื้นที่ไปเท่าไหร่ ด้วย Comamnd Line
การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
โดย tsukasaz ศ 12 เม.ย. 2024 2:25 pm บอร์ด Share Knowledge
0
182
ศ 12 เม.ย. 2024 2:25 pm โดย tsukasaz View Topic การติดตั้ง WSL เพื่อใช้งาน Linux Terminal บน Windows
Super Сasual Dating - Real Women
โดย heroxbay ศ 12 เม.ย. 2024 8:55 am บอร์ด Microsoft Office Knowledge & line & Etc
0
134
ศ 12 เม.ย. 2024 8:55 am โดย heroxbay View Topic Super Сasual Dating - Real Women
Unsurpassed Сasual Dating - True Females
โดย pongsu1968 ศ 12 เม.ย. 2024 5:47 am บอร์ด Microsoft Office Knowledge & line & Etc
0
156
ศ 12 เม.ย. 2024 5:47 am โดย pongsu1968 View Topic Unsurpassed Сasual Dating - True Females
Question Tag ใช้อย่างไรในภาษาอังกฤษ
โดย internTk21 พฤ 11 เม.ย. 2024 10:46 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
80
พฤ 11 เม.ย. 2024 10:46 pm โดย internTk21 View Topic Question Tag ใช้อย่างไรในภาษาอังกฤษ
มารู้จัก Clause in English กันเถอะ
โดย internTk21 พฤ 11 เม.ย. 2024 4:26 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
99
พฤ 11 เม.ย. 2024 4:26 pm โดย internTk21 View Topic มารู้จัก Clause in English กันเถอะ
เรียนรู้การเปลี่ยน single noun เป็น plural noun
โดย internTk21 พฤ 11 เม.ย. 2024 3:29 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
82
พฤ 11 เม.ย. 2024 3:29 pm โดย internTk21 View Topic เรียนรู้การเปลี่ยน single noun เป็น plural noun