diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cdff2498..b72f0b106 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,28 @@ -Version 0.1.3 (_yet to be released_) +Version 0.2.0 - 2020-11-26 +========================== + +New algorithms +----------- + + - Ordinary Linear Regression has been added to `linfa-linear` by [@Nimpruda] and [@paulkoerbitz] + - Generalized Linear Models has been added to `linfa-linear` by [VasanthakumarV] + - Linear decision trees were added to `linfa-trees` by [@mossbanay] + - Fast independent component analysis (ICA) has been added to `linfa-ica` by [@VasanthakumarV] + - Principal Component Analysis and Diffusion Maps have been added to `linfa-reduction` by [@bytesnake] + - Support Vector Machines has been added to `linfa-svm` by [@bytesnake] + - Logistic regression has been added to `linfa-logistic` by [@paulkoerbitz] + - Hierarchical agglomerative clustering has been added to `linfa-hierarchical` by [@bytesnake] + - Gaussian Mixture Models has been added to `linfa-clustering` by [@relf] + +Changes +---------- + + - Common metrics for classification and regression have been added + - A new dataset interface simplifies the work with targets and labels + - New traits for `Transformer`, `Fit` and `IncrementalFit` standardizes the interface + - Switched to Github Actions for better integration + +Version 0.1.3 =========================== New algorithms diff --git a/Cargo.toml b/Cargo.toml index 2f73025ca..e777f8b57 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,11 @@ [package] name = "linfa" -version = "0.1.1" -authors = ["Luca Palmieri "] +version = "0.2.0" +authors = [ + "Luca Palmieri ", + "Lorenz Schmidt ", + "Paul Körbitz " +] description = "A Machine Learning framework for Rust" edition = "2018" license = "MIT/Apache-2.0" diff --git a/linfa-clustering/Cargo.toml b/linfa-clustering/Cargo.toml index dab1d1e83..4b1c635c5 100644 --- a/linfa-clustering/Cargo.toml +++ b/linfa-clustering/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-clustering" -version = "0.1.0" +version = "0.2.0" edition = "2018" authors = ["Luca Palmieri "] description = "A collection of clustering algorithms" diff --git a/linfa-hierarchical/Cargo.toml b/linfa-hierarchical/Cargo.toml index 2f69f2deb..770fcf2c8 100644 --- a/linfa-hierarchical/Cargo.toml +++ b/linfa-hierarchical/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-hierarchical" -version = "0.1.0" +version = "0.2.0" authors = ["Lorenz Schmidt "] edition = "2018" diff --git a/linfa-ica/Cargo.toml b/linfa-ica/Cargo.toml index 433105e81..75f29f774 100644 --- a/linfa-ica/Cargo.toml +++ b/linfa-ica/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-ica" -version = "0.1.0" +version = "0.2.0" authors = ["VasanthakumarV "] description = "A collection of Independent Component Analysis (ICA) algorithms" edition = "2018" diff --git a/linfa-kernel/Cargo.toml b/linfa-kernel/Cargo.toml index c811d6f1c..b957f3c51 100644 --- a/linfa-kernel/Cargo.toml +++ b/linfa-kernel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-kernel" -version = "0.1.0" +version = "0.2.0" authors = ["Lorenz Schmidt "] description = "Kernel methods for non-linear algorithms" edition = "2018" diff --git a/linfa-linear/Cargo.toml b/linfa-linear/Cargo.toml index 57f7312ce..53a64126c 100644 --- a/linfa-linear/Cargo.toml +++ b/linfa-linear/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-linear" -version = "0.1.0" +version = "0.2.0" authors = ["Paul Körbitz / Google "] edition = "2018" workspace = ".." diff --git a/linfa-logistic/Cargo.toml b/linfa-logistic/Cargo.toml index 305779318..7c390e82b 100644 --- a/linfa-logistic/Cargo.toml +++ b/linfa-logistic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-logistic" -version = "0.1.0" +version = "0.2.0" authors = ["Paul Körbitz / Google "] edition = "2018" workspace = ".." diff --git a/linfa-reduction/Cargo.toml b/linfa-reduction/Cargo.toml index 31d1cc0a1..2d2d3fde3 100644 --- a/linfa-reduction/Cargo.toml +++ b/linfa-reduction/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-reduction" -version = "0.1.0" +version = "0.2.0" authors = ["Lorenz Schmidt "] description = "A collection of dimensionality reduction techniques" edition = "2018" diff --git a/linfa-svm/Cargo.toml b/linfa-svm/Cargo.toml index 29216816f..cc78da1da 100644 --- a/linfa-svm/Cargo.toml +++ b/linfa-svm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-svm" -version = "0.1.0" +version = "0.2.0" edition = "2018" authors = ["Lorenz Schmidt "] description = "Support Vector Machines" diff --git a/linfa-trees/Cargo.toml b/linfa-trees/Cargo.toml index 1764dfe8c..591fcb960 100644 --- a/linfa-trees/Cargo.toml +++ b/linfa-trees/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-trees" -version = "0.1.0" +version = "0.2.0" edition = "2018" authors = ["Moss Ebeling "] description = "A collection of tree-based algorithms" @@ -22,7 +22,7 @@ ndarray-npy = { version = "0.5", default-features = false } criterion = "0.3" serde_json = "1" approx = "0.3" -linfa-clustering = { path = "../linfa-clustering", version = "0.1" } +linfa-clustering = { path = "../linfa-clustering" } [[bench]] name = "decision_tree"