AI หรือปัญญาประดิษฐ์ มีหลายเทคนิคมากมาย
หนึ่งในเทคนิคที่ง่ายสุด
คนทั่วไปเข้าใจได้ง่ายๆ ไม่ยากคือ
Decision tree
แปลเป็นไทย "ต้นไม้ตัดสินใจ"
เริ่มพัฒนาโดย J.R.Quainlan ในปี 1993 เป็นที่นิยม
.
สามารถใช้ในงานพวกจำแนกประเภทข้อมูล ( Classification)
ยกตัวอย่าง เช่น
แยกแยะคนไข้ กับคนไม่ป่วย
แยกแยะชนิดของยา
แยกแยะชนิดของดอกไม้
.
การสร้างต้นไม้ตัดสินใจ
ถ้าดูจากรูปที่โพสต์
เป็นกราฟคล้ายๆ ต้นไม้
ยิ่งมองไปมองมา
ก็จะยิ่งเหมือนใช้ if else เชคเงื่อนไข
เวลาเราเขียนโปรแกรม
เพราะแต่ละโหนดที่เห็นเป็นวงกลม
เอาไว้เชคเงื่อนไข เอาไว้ตัดสินใจ
ว่าจะลงไปเส้นทางไหน
ซึ่งมันจะมีโหนดตัดสินใจหลายๆ ชั้น
ไล่จากบนสุดสู่ล่าง
จนถึงล่างสุดเป็นใบที่เห็นเป็นกล่องสี่เหลี่ยม ก็คือคำตอบ
.
แต่ decision tree
เราไม่ต้องเขียน if else ให้มือหยิก
ไม่ต้องมานั่งใช้ตรรกะให้ปวดหัว
ไม่ต้องมาวาดกราฟด้วยมือ
.
แต่เขาจะมีอัลกอริทึมในการสร้างให้
โดยเรียนรู้จากข้อมูลตัวอย่าง
(ติดคำตอบไว้ หรือรู้คำตอบไว้ล่วงหน้าแล้ว)
.
ข้อดีของ decision tree ใช้ข้อมูลน้อยๆ ก็เรียนรู้ได้แล้ว
ไม่ต้องใช้เยอะเหมือนหลายๆ เทคนิค
แบบตระกูลสาย Deep learning (การเรียนรู้เชิงลึก)
ที่จะใช้ข้อมูลเยอะกว่ามากกๆๆ
.
.
ส่วนการโค้ดดิ้งไม่ยากเลย
ปัจจุบันในแต่ละภาษามีไลบรารี่ช่วยในการเขียน
ถ้าใครลองดูตัวอย่างโค้ดได้ที่นี้
ผมทำไว้ให้แล้ว
.
เข้าไปดูได้เลยที่ลิงค์นี้
https://colab.research.google.com/drive/1ZRMW3fXGWUvkeFPM07qtFXoSbLmuMpO1#scrollTo=DHuVJiyuUlpi
.
ปล ภาพประกอบที่เห็นในโพสต์
อันนี้วาดเองเพื่อประกอบบทความ
ไม่เกี่ยวกับ เราไม่ทิ้งกัน 5000 บาท นะ
เพราะไม่รู้ระบบ AI เขาเป็นแบบไหน?
คงได้แต่มโน และรีเอ็นจิงเนียริ่ง ทึกทักกันเอาเอง
.
.
.
.
+++++ขอประชาสัมพันธ์ (ขายของ)
📔 หนังสือ "ปัญญาประดิษฐ์ (AI) ไม่ยาก" เข้าใจได้ด้วยเลขม. ปลาย (เนื้อหาภาษาไทย)
.
ถ้าสนใจสั่งซื้อเล่ม 1 ก็สั่งซื้อได้ที่ (เล่มอื่นๆ กำลังทยอยตามมา)
👉 https://www.mebmarket.com/web/index.php?action=BookDetails&data=YToyOntzOjc6InVzZXJfaWQiO3M6NzoiMTcyNTQ4MyI7czo3OiJib29rX2lkIjtzOjY6IjEwODI0NiI7fQ
.
ขออภัยยังไม่มีเล่มกระดาษจำหน่าย มีแต่ ebook
.
ส่วนตัวอย่างหนังสือ ก็ดูได้ลิงค์นี้
👉 https://www.dropbox.com/s/fg8l38hc0k9b0md/chapter_example.pdf?dl=0
.
✍เขียนโดย โปรแกรมเมอร์ไทย thai progammer
同時也有1部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,ดาวน์โหลด Jupyter Notebook ที่ใช้ในคลิปได้ที่ ► http://bit.ly/306WzM2 เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_cente...
decision tree classification 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
decision tree classification 在 prasertcbs Youtube 的最佳貼文
ดาวน์โหลด Jupyter Notebook ที่ใช้ในคลิปได้ที่ ► http://bit.ly/306WzM2
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน Machine learning ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_3VrwwnQafwWQ6ibKnEtU
สอน Jupyter Notebook ► https://www.youtube.com/playlist?list=PLoTScYm9O0GErrygsfQtDtBT4CloRkiDx
สอน Jupyter Lab ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEour5CiwfSnoutg3RyA76O
สอน Python สำหรับ data science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFVfRk_MmZt0vQXNIi36LUz
สอน pandas ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsOHPCeufxCLt-uGU5Rsuj
สอน numpy ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFNEpzsCBEnkUwgAwOu_PWw
สอน matplotlib ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGRvUsTmO8MQUkIuM1thTCf
สอน seaborn ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGC9QvLlrQGvMYatTjnOUwR
สอนภาษาไพธอน Python เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอนการใช้งานโปรแกรม R: https://www.youtube.com/playlist?list=PLoTScYm9O0GGSiUGzdWbjxIkZqEO-O6qZ
สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVIC
#prasertcbs_datascience #prasertcbs #prasertcbs_pandas #prasertcbs_sklearn #prasertcbs_ml
![post-title](https://i.ytimg.com/vi/CrlmjqHXhqI/hqdefault.jpg)
decision tree classification 在 Decision tree learning - Wikipedia 的相關結果
Each element of the domain of the classification is called a class. A decision tree or a classification tree is a tree in which each internal (non-leaf) node is ... ... <看更多>
decision tree classification 在 Decision Tree Classification - Medium 的相關結果
A Decision Tree is a simple representation for classifying examples. It is a Supervised Machine Learning where the data is continuously ... ... <看更多>
decision tree classification 在 1.10. Decision Trees — scikit-learn 1.0.1 documentation 的相關結果
Decision Trees (DTs) are a non-parametric supervised learning method used for classification and regression. The goal is to create a model that predicts the ... ... <看更多>