1. scikit-learn
scikit-learn là 1 thư viện hỗ trợ các thuật toán Machine Learning như Decision Tree, KNN, Naive Bayes, SVM (Support Vector Machine), ANN (Artificial Neural Networks), Linear regression, K-means, ... scikit-learn được viết bằng Python và rất dễ sử dụng, tương tác với thư viện này hoàn toàn qua dòng lệnh.
Trang chủ: https://scikit-learn.org/stable/
2. TensorFlow
TensorFlow là 1 thư viện viết bằng Python, đặc biệt TensorFlow được các kỹ sư và các nhà nghiên cứu trong dự án Google Brain phát triển, TensorFlow cũng là 1 thư viện máy học khá mạnh được sử dụng phổ biến.
Trang chủ: https://www.tensorflow.org/
3. LIBSVM
LIBSVM là 1 thư viện hiện thực thuật toán SVM (Support Vector Machine), ban đầu được viết bằng ngôn ngữ C bởi Chih-Chung Chang và Chih-Jen Lin. LIBSVM được sử dụng rất là phổ biến và hiện nay LIBSVM đã được port sang nhiều ngôn ngữ khác nhau như Python, Java, Ruby, ...
Trang chủ: https://www.csie.ntu.edu.tw/~cjlin/libsvm/
4. Weka
Weka là 1 phần mềm được viết bằng Java, dùng để phân tích dữ liệu, phần mềm này cũng được cài đặt sẵn những thuật toán máy học và giúp tương tác trên UI.
Trang chủ: https://www.cs.waikato.ac.nz/ml/weka/
5. MATLAB
MATLAB là 1 phần mềm được sử dụng khá nhiều trong các ngành kỹ thuật, MATLAB cũng được sử dụng rất nhiều cho các bài toán nhận dạng hình ảnh.
Trang chủ: https://www.mathworks.com/
6. R
R là 1 phần mềm dùng cho phân tích dữ liệu rất dễ sử dụng và hữu ích.
Trang chủ: https://www.r-project.org/