@@ -8,18 +8,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88## [ 0.3.0] - 2025-12-14
99
1010### Added
11+
1112- ** Gradient Boosting Algorithms**
13+
1214 - LightGBM trainer with classification/regression support
1315 - CatBoost trainer with automatic categorical feature handling
1416 - Early stopping, feature importance, and native model exports
1517
1618- ** Clustering Algorithms**
19+
1720 - K-Means trainer with silhouette, calinski-harabasz, davies-bouldin metrics
1821 - DBSCAN trainer with automatic noise detection
1922 - Optimal cluster number finder (elbow method) for K-Means
2023 - Optimal eps finder for DBSCAN
2124
2225- ** Anomaly Detection Algorithms**
26+
2327 - Isolation Forest trainer for efficient outlier detection
2428 - One-Class SVM trainer with RBF kernel support
2529 - Anomaly scoring and threshold tuning capabilities
@@ -31,6 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3135 - Added anomaly/isolation_forest.json and anomaly/one_class_svm.json
3236
3337### Changed
38+
3439- Updated trainer registry with 6 new algorithm types
3540- Extended model type support: classification, regression, clustering, anomaly_detection
3641
@@ -39,7 +44,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3944## [ 0.2.0] - 2025-12-07
4045
4146### Added
47+
4248- ** Documentation**
49+
4350 - Created comprehensive ` docs/ ` folder with getting-started guide, installation instructions
4451 - Added ` examples/ ` folder with sample configs for all model types (RF, XGB, Logistic, DNN)
4552 - Added example tuning configurations for hyperparameter optimization
@@ -54,59 +61,70 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5461 - Added shared fixtures and configuration in ` conftest.py `
5562
5663### Changed
64+
5765- Cleaned up project structure for production deployment
5866- Updated ` .gitignore ` to exclude generated artifacts properly
5967- Improved GridSearchTuner to handle ` n_trials ` parameter gracefully
6068
6169### Removed
70+
6271- Hotel-specific datasets and configurations (moved to generic examples)
6372- Test experiment artifacts from repository
6473- Empty ` scripts/ ` directory
6574
6675### Fixed
76+
6777- GridSearchTuner now properly filters out unsupported ` n_trials ` parameter
6878- Configuration files now use generic ` data/your_data.csv ` paths
6979
7080## [ 0.1.0] - 2025-12-03
7181
7282### Added
83+
7384- ** CLI Training Pipeline**
85+
7486 - Train ML models (Logistic Regression, SVM, Random Forest, XGBoost)
7587 - Train DL models (TensorFlow DNN, CNN, RNN/LSTM/GRU)
7688 - Configuration-driven training via JSON/YAML files
7789 - Parameter overrides from command line
7890
7991- ** Hyperparameter Tuning**
92+
8093 - Grid Search for exhaustive parameter search
8194 - Random Search for large parameter spaces
8295 - Bayesian Optimization via Optuna for intelligent search
8396 - Cross-validation support
8497 - Auto-train best model after tuning
8598
8699- ** Model Explainability**
100+
87101 - SHAP (SHapley Additive exPlanations) for global/local explanations
88102 - LIME (Local Interpretable Model-agnostic Explanations)
89103 - Feature importance visualization
90104 - Instance-level explanations
91105
92106- ** Data Preprocessing Pipeline**
107+
93108 - Scaling: StandardScaler, MinMaxScaler, RobustScaler
94109 - Normalization: L1, L2, Max norm
95110 - Encoding: LabelEncoder, OneHotEncoder, OrdinalEncoder
96111 - Feature Selection: SelectKBest, RFE, VarianceThreshold
97112 - Pipeline support for chaining preprocessors
98113
99114- ** Experiment Tracking**
115+
100116 - Automatic experiment logging
101117 - Run comparison and filtering
102118 - Export to CSV
103119 - Mini-MLflow style tracking
104120
105121- ** Model Export**
122+
106123 - ML models: Pickle, Joblib, ONNX
107124 - DL models: SavedModel, H5
108125
109126- ** Interactive Terminal UI (TUI)**
127+
110128 - Train models with guided interface
111129 - Evaluate saved models
112130 - Browse experiment history
@@ -118,6 +136,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
118136 - Easy extension for custom models
119137
120138### Technical Details
139+
121140- Python 3.8+ support
122141- Type hints throughout codebase
123142- Rich CLI output with colors and tables
0 commit comments