This project runs under python3.11. When you install lightgbm on macOS, there will be a problem as you need gcc to complie the package. Here is the instruction to install lightgbm on your macOS.
- features_extraction.py is used to extract 31 features, including general features, length features, count features, ratio features and domain features as shown in the features table.
- model training.py is used to train different ML models and draw the heapmap.
Logistic, KNN, SVM, Decision Trees, Random Forest, Bagging, and AdaBoosting