diff --git a/Cargo.toml b/Cargo.toml index 58b99e897..eba831531 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa" -version = "0.2.1" +version = "0.3.0" authors = [ "Luca Palmieri ", "Lorenz Schmidt ", diff --git a/README.md b/README.md index 67aebff7e..b34d6eb11 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ Where does `linfa` stand right now? [Are we learning yet?](http://www.arewelearn | [svm](linfa-svm/) | Support Vector Machines | Tested | Supervised learning | Classification or regression analysis of labeled datasets | | [hierarchical](linfa-hierarchical/) | Agglomerative hierarchical clustering | Tested | Unsupervised learning | Cluster and build hierarchy of clusters | | [bayes](linfa-bayes/) | Naive Bayes | Tested | Supervised learning | Contains Gaussian Naive Bayes | +| [ica](linfa-ica/) | Independent component analysis | Tested | Supervised learning | Contains FastICA implementation | We believe that only a significant community effort can nurture, build, and sustain a machine learning ecosystem in Rust - there is no other way forward. diff --git a/datasets/Cargo.toml b/datasets/Cargo.toml index 98e4229de..e8be8ec4e 100644 --- a/datasets/Cargo.toml +++ b/datasets/Cargo.toml @@ -1,11 +1,14 @@ [package] name = "linfa-datasets" -version = "0.2.1" +version = "0.3.0" authors = ["Lorenz Schmidt "] +description = "Collection of small datasets for Linfa" edition = "2018" +license = "MIT/Apache-2.0" +repository = "https://github.com/rust-ml/linfa" [dependencies] -linfa = { version = "0.2.1", path = ".." } +linfa = { version = "0.3.0", path = ".." } ndarray = { version = "0.13", default-features = false } ndarray-csv = "0.4" csv = "1.1" diff --git a/linfa-bayes/Cargo.toml b/linfa-bayes/Cargo.toml index ca27cf971..3a6582e9e 100644 --- a/linfa-bayes/Cargo.toml +++ b/linfa-bayes/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-bayes" -version = "0.1.0" +version = "0.3.0" authors = ["VasanthakumarV "] description = "Collection of Naive Bayes Algorithms" edition = "2018" @@ -13,9 +13,9 @@ categories = ["algorithms", "mathematics", "science"] [dependencies] ndarray = { version = "0.13" , features = ["blas", "approx"]} ndarray-stats = "0.3" -linfa = { version = "0.2.1", path = ".." } +linfa = { version = "0.3.0", path = ".." } [dev-dependencies] approx = "0.3" -linfa = { path = ".." } -linfa-datasets = { version = "0.2.0", path = "../datasets", features = ["winequality"] } +linfa = { version = "0.3.0", path = ".." } +linfa-datasets = { version = "0.3.0", path = "../datasets", features = ["winequality"] } diff --git a/linfa-clustering/Cargo.toml b/linfa-clustering/Cargo.toml index 5c5e68762..ca0ecd58a 100644 --- a/linfa-clustering/Cargo.toml +++ b/linfa-clustering/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-clustering" -version = "0.2.1" +version = "0.3.0" edition = "2018" authors = [ "Luca Palmieri ", @@ -36,7 +36,7 @@ sprs = "0.7" num-traits = "0.1.32" rand_isaac = "0.2.0" -linfa = { version = "0.2.1", path = ".." } +linfa = { version = "0.3.0", path = ".." } partitions = "0.2.4" [dev-dependencies] diff --git a/linfa-elasticnet/Cargo.toml b/linfa-elasticnet/Cargo.toml index 27b3ed25b..747e8de4f 100644 --- a/linfa-elasticnet/Cargo.toml +++ b/linfa-elasticnet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-elasticnet" -version = "0.1.0" +version = "0.3.0" authors = [ "Paul Körbitz / Google ", "Lorenz Schmidt " @@ -34,9 +34,9 @@ ndarray-linalg = "0.12" num-traits = "0.2" approx = "0.3.2" -linfa = { version = "0.2.1", path = ".." } +linfa = { version = "0.3.0", path = ".." } [dev-dependencies] -linfa-datasets = { version = "0.2.1", path = "../datasets", features = ["diabetes"] } +linfa-datasets = { version = "0.3.0", path = "../datasets", features = ["diabetes"] } ndarray-rand = "0.11" rand_isaac = "0.2" diff --git a/linfa-hierarchical/Cargo.toml b/linfa-hierarchical/Cargo.toml index 4793ef675..d76b7404e 100644 --- a/linfa-hierarchical/Cargo.toml +++ b/linfa-hierarchical/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-hierarchical" -version = "0.2.1" +version = "0.3.0" authors = ["Lorenz Schmidt "] edition = "2018" @@ -17,10 +17,10 @@ categories = ["algorithms", "mathematics", "science"] ndarray = { version = "0.13", default-features = false } kodama = "0.2" -linfa = { version = "0.2.1", path = ".." } -linfa-kernel = { version = "0.2.1", path = "../linfa-kernel" } +linfa = { version = "0.3.0", path = ".." } +linfa-kernel = { version = "0.3.0", path = "../linfa-kernel" } [dev-dependencies] rand = "0.7" ndarray-rand = "0.11" -linfa-datasets = { version = "0.2.1", path = "../datasets", features = ["iris"] } +linfa-datasets = { version = "0.3.0", path = "../datasets", features = ["iris"] } diff --git a/linfa-ica/Cargo.toml b/linfa-ica/Cargo.toml index dc62a6e5a..86afe1d32 100644 --- a/linfa-ica/Cargo.toml +++ b/linfa-ica/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-ica" -version = "0.2.1" +version = "0.3.0" authors = ["VasanthakumarV "] description = "A collection of Independent Component Analysis (ICA) algorithms" edition = "2018" @@ -31,7 +31,7 @@ ndarray-stats = "0.3" num-traits = "0.2" rand_isaac = "0.2.0" -linfa = { version = "0.2.1", path = ".." } +linfa = { version = "0.3.0", path = ".." } [dev-dependencies] ndarray-npy = { version = "0.5", default-features = false } diff --git a/linfa-kernel/Cargo.toml b/linfa-kernel/Cargo.toml index aded69d87..c287ae959 100644 --- a/linfa-kernel/Cargo.toml +++ b/linfa-kernel/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-kernel" -version = "0.2.1" +version = "0.3.0" authors = ["Lorenz Schmidt "] description = "Kernel methods for non-linear algorithms" edition = "2018" @@ -29,4 +29,4 @@ sprs = { version = "0.9", default-features = false } hnsw = "0.6" space = "0.10" -linfa = { version = "0.2.1", path = ".." } +linfa = { version = "0.3.0", path = ".." } diff --git a/linfa-linear/Cargo.toml b/linfa-linear/Cargo.toml index d5f65a6e5..7024ad720 100644 --- a/linfa-linear/Cargo.toml +++ b/linfa-linear/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-linear" -version = "0.2.1" +version = "0.3.0" authors = [ "Paul Körbitz / Google ", "VasanthakumarV " @@ -24,8 +24,8 @@ num-traits = "0.2" argmin = {version="0.3.1", features=["ndarrayl"]} serde = { version = "1.0", default-features = false, features = ["derive"] } -linfa = { version = "0.2.1", path = ".." } +linfa = { version = "0.3.0", path = ".." } [dev-dependencies] -linfa-datasets = { version = "0.2.1", path = "../datasets", features = ["diabetes"] } +linfa-datasets = { version = "0.3.0", path = "../datasets", features = ["diabetes"] } approx = "0.3.2" diff --git a/linfa-logistic/Cargo.toml b/linfa-logistic/Cargo.toml index e77cefa22..6e9f12a88 100644 --- a/linfa-logistic/Cargo.toml +++ b/linfa-logistic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-logistic" -version = "0.2.1" +version = "0.3.0" authors = ["Paul Körbitz / Google "] description = "A Machine Learning framework for Rust" @@ -20,7 +20,7 @@ num-traits = "0.2" argmin = {version="0.3.1", features=["ndarrayl"]} serde = "1.0" -linfa = { version = "0.2.1", path = ".." } +linfa = { version = "0.3.0", path = ".." } [dev-dependencies] approx = "0.3.2" diff --git a/linfa-reduction/Cargo.toml b/linfa-reduction/Cargo.toml index f4ddb0d0b..469fd2650 100644 --- a/linfa-reduction/Cargo.toml +++ b/linfa-reduction/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-reduction" -version = "0.2.1" +version = "0.3.0" authors = ["Lorenz Schmidt "] description = "A collection of dimensionality reduction techniques" edition = "2018" @@ -31,8 +31,8 @@ ndarray-rand = "0.11" ndarray-stats = "0.3" num-traits = "0.2" -linfa = { version = "0.2.1", path = ".." } -linfa-kernel = { version = "0.2.1", path = "../linfa-kernel" } +linfa = { version = "0.3.0", path = ".." } +linfa-kernel = { version = "0.3.0", path = "../linfa-kernel" } [dev-dependencies] rand_isaac = "0.2.0" diff --git a/linfa-svm/Cargo.toml b/linfa-svm/Cargo.toml index 4203a483c..b9df426ef 100644 --- a/linfa-svm/Cargo.toml +++ b/linfa-svm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-svm" -version = "0.2.1" +version = "0.3.0" edition = "2018" authors = ["Lorenz Schmidt "] description = "Support Vector Machines" @@ -28,9 +28,9 @@ ndarray = { version = "0.13", default-features=false } ndarray-rand = "0.11" num-traits = "0.1.32" -linfa = { version = "0.2.1", path = ".." } -linfa-kernel = { version = "0.2.1", path = "../linfa-kernel" } +linfa = { version = "0.3.0", path = ".." } +linfa-kernel = { version = "0.3.0", path = "../linfa-kernel" } [dev-dependencies] -linfa-datasets = { version = "0.2.1", path = "../datasets", features = ["winequality"] } +linfa-datasets = { version = "0.3.0", path = "../datasets", features = ["winequality"] } rand_isaac = "0.2" diff --git a/linfa-trees/Cargo.toml b/linfa-trees/Cargo.toml index 9a1d3c32a..afbf1e3dd 100644 --- a/linfa-trees/Cargo.toml +++ b/linfa-trees/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "linfa-trees" -version = "0.2.1" +version = "0.3.0" edition = "2018" authors = ["Moss Ebeling "] description = "A collection of tree-based algorithms" @@ -27,14 +27,14 @@ features = ["std", "derive"] ndarray = { version = "0.13" , features = ["rayon", "approx"]} ndarray-rand = "0.11" -linfa = { version = "0.2.1", path = ".." } +linfa = { version = "0.3.0", path = ".." } [dev-dependencies] rand_isaac = "0.2.0" criterion = "0.3" approx = "0.3" -linfa-datasets = { version = "0.2.1", path = "../datasets/", features = ["iris"] } +linfa-datasets = { version = "0.3.0", path = "../datasets/", features = ["iris"] } [[bench]] name = "decision_tree"