Scikit Learn คุณค่าที่คุณคู่ควร สำหรับคนที่คิดจะทำ Python Machine Learning

March 20, 2019

 

สำหรับใครที่คิดจะพัฒนา Machine Learning โดยใช้ Phython ต้องห้ามพลาด Scikit Learn เพราะมีตัวเลือก  อัลกอริทึมให้เยอะมาก ทั้งแบบ Supervised และ Unsupervised Learning Algorithms และที่ดีงามไปกว่านั้นคือ Scikit Learn เป็น ML Library ที่ง่ายที่สุด ณ ตอนนี้

 

Scikit Learn ถูกพัฒนาด้วยมุมมองด้านวิศวซอฟแวร์ ฉะนั้นแล้ว API ที่ออกแบบมาจึงง่ายต่อการใช้งาน แต่ทรงพลัง และสามารถปรับเปลี่ยนได้ เหมาะกับ End-to-end ML ทุกรูปแบบ ตั้งแต่ขั้นตอนการวิจัยไปยังการนำไปใช้งานจริง

 

Scikit Learn ให้อะไรบ้าง

 

1. Libraries

- Numpy: Math operations

- SciPy: Scientific and technical computing

- Matplotlib: Data visualisation

- IPython: Interactive console of Python

- Sympy: Symnolic mathematics

- Pandas: Data handling, manipulation, and analysis

 

2. Algorithm

- Regression: Fitting linear and non-linear models

- Clustering: Unsupervised classification

- Decision Trees: Tree induction and pruning for both classification and regression tasks

- Neural Networks: End-to-end training for both classification and regression. Layers can be easily defined in a tuple

- SVMs: for learning decision boundaries

- Naive Bayes: Direct probabilistic modelling

 

3. ฟังค์ชั่นอื่นๆ

- Ensemble Methods: Boosting, Bagging, Random Forest, Model voting and averaging

- Feature Manipulation: Dimensionality reduction, feature selection, feature analysis

- Outlier Detection: For detecting outliers and rejecting noise

- Model selection and validation: Cross-validation, Hyperparamter tuning, and metrics

 

 

 

การใช้งาน

Scikit Learn ใช้งานสะดวกสบายมาก เช่นการทำ Decision Trees สำหรับ Classification และ Regression จะกลายเป็นเรื่องง่ายมากๆ เมื่อใช้ Scikit Learn นอกจากนี้ยังทำให้ผู้ใช้มองเห็นภาพ Decision Tree ได้ด้วย Graphviz Library และที่ดีไปกว่านั้นคือ Scikit Learn มีการอธิบายการใช้ไว้ให้ด้วย ทั้ง Algorithm Parameters ข้อดีข้อเสีย และวิธีการนำไปประยุกต์ใช้งานจริง

 

 

 

 

 

 

ที่มา: An Introduction to Scikit Learn: The Gold Standard of Python Machine Learning

เรียบเรียงโดย: Satawat Keereewan

Share on Facebook
Share on Twitter
Please reload

Featured Posts

งาน Hackathon เพื่อแก้ไขปัญหาชุมชนเมือง

November 22, 2018

1/1
Please reload

Recent Posts
Please reload

Archive