-
Notifications
You must be signed in to change notification settings - Fork 25
/
CHANGELOG.md
163 lines (118 loc) · 4.57 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
+ MLOps core of continuous training in web interface
## [0.6.0] - 2024-06-02
### Added
+ Plotting contour function, plotting heatmap function and plot 2d scatter diagram function for decomposition
+ Prediction for the training set
+ Dropping the rows with missing values by specific columns
+ Summary folder to include all produced artifacts in run's output
+ New Models:
+ Regression Models
+ Ridge Regression
+ Clustering Models
+ Affinity Propagation Clustering
+ New Mode:
+ Abnormal Detection
+ Isolation Forest
### Changed
+ Showing formula function for linear models in both regression and classifiction in terms of the number of the target values' type
+ Built-in inferenc data only for regression and classification
### Fixed
+ Invalid YAML file when launching MLflow interface
## [0.5.0] - 2024-01-14
### Added
+ Missing value process with three options
+ Fixed random state for all models
+ New Models:
+ Regression Models
+ Bayesian Ridge Regression
+ Clustering Models
+ Agglomerative Clustering
### Changed
+ Renamed command to implement model inference
## [0.4.0] - 2023-12-15
### Added
+ MLOps core of model inference in command line interface using transformer pipeline
+ Multi-class label and binary label training for all classification models
+ CSV data file import
+ Reduced data storage in decomposition
+ Data selection function with null, space and Chinese parentheses dection functionality
+ label customization in classification
+ Feature selection function
+ Design diagrams of the whole project
+ Feature scaling for unsupervised learning
+ Built-in inference dataset loading
+ Silhouette score frequency diagram for all clustering model
+ Two clustering model score for all clustering model
+ New Models:
+ Regression Models
+ Elastic Net
+ Stochastic Gradient Regression
+ Classification Models
+ Gradient Boosting
+ K-Nearest Neighbors
+ Stochastic Gradient Descent
### Changed
+ Lasso regression model with automatic parameter tuning functionality
## [0.3.0] - 2023-08-11
### Added
+ Colourful command line interface to highligh importance stuffs.
+ Standardization of run-driven operation for an experiment.
+ Specialized storage mechanism to achieve the MLOps core of machine learning lifecycle management using MLflow
+ Online documentation, including project section, user section, developer section.
+ New Models:
+ Regression Models
+ Lasso Regression
+ Gradient Boosting
+ K-Nearest Neighbors
+ Decomposition Models
+ T-SNE
+ MDS
+ Docker deployment configuration.
+ Continuous intergration (CI) before git commit using pre-commit.
## [0.2.1] - 2023-05-01
### Fixed
+ Fix map projection dependency by replacing geopandas with basemap.
## [0.2.0] - 2023-04-19
### Added
+ Manual hyper parameters selection and automated hyper parameter selection using FLAML and Ray for every existed models
+ New Models:
+ Classification Models
+ Multi-layer Perceptron
+ Extra Trees
## [0.1.0] - 2023-02-01
### Added
+ End-to-end cutomized automated machine learning training pipeline with specialized design pattern to achieve the MLOps core of continuous training in command line interface.
+ New Models
+ Regression Models
+ Linear Regression
+ Polynomial Regression
+ Decision Tree
+ Extra Trees
+ Random Forest
+ XGBoost
+ Support Vector Machine
+ Multi-layer Perceptron
+ Classification Models
+ Decision Tree
+ Random Forest
+ XGBoost
+ Support Vector Machine
+ Logistic Regression
+ Clustering Models
+ KMeans
+ DBSCAN
+ Decomposition Models
+ Principle Component Analysis
+ Build up continuous integration (CI) after git commit using Git Action
[ unreleased ]: https://github.com/ZJUEarthData/geochemistrypi
[ 0.6.0 ]: https://github.com/ZJUEarthData/geochemistrypi/compare/v0.5.0...v0.6.0
[ 0.5.0 ]: https://github.com/ZJUEarthData/geochemistrypi/compare/v0.4.0...v0.5.0
[ 0.4.0 ]: https://github.com/ZJUEarthData/geochemistrypi/compare/v0.3.0...v0.4.0
[ 0.3.0 ]: https://github.com/ZJUEarthData/geochemistrypi/compare/v0.2.1...v0.3.0
[ 0.2.1 ]: https://github.com/ZJUEarthData/geochemistrypi/compare/v0.2.0...v0.2.1
[ 0.2.0 ]: https://github.com/ZJUEarthData/geochemistrypi/compare/v0.1.0...v0.2.0
[ 0.1.0 ]: https://github.com/ZJUEarthData/geochemistrypi/releases/tag/v0.1.0