From 169ed6eb25e3867f23c80af972830f6e8a1361b6 Mon Sep 17 00:00:00 2001 From: CarloLucibello Date: Sat, 29 Feb 2020 13:43:03 +0100 Subject: [PATCH 1/3] add ecosystem --- docs/src/ecosystem.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 docs/src/ecosystem.md diff --git a/docs/src/ecosystem.md b/docs/src/ecosystem.md new file mode 100644 index 00000000..e315244d --- /dev/null +++ b/docs/src/ecosystem.md @@ -0,0 +1,18 @@ +# The Julia Ecosystem + +One of the main strengths of Julia lies in an ecosystem of packages +globally providing a rich and consistent user experience. + +This is a non-exhaustive list of Julia packages, nicely complementing `Flux` in typical +machine learning and deep learning workflows: + +- [ArgParse.jl](https://github.com/carlobaldassi/ArgParse.jl): package for parsing command-line arguments to Julia programs. +- [Augmentor.jl](https://github.com/Evizero/Augmentor.jl): a fast image augmentation library in Julia for machine learning. +- [BSON.jl](https://github.com/JuliaIO/BSON.jl): package for working with the Binary JSON serialisation format +- [DataFrames.jl](https://github.com/joshday/OnlineStats.jl): in-memory tabular data in Julia +- [DrWatson.jl](https://github.com/JuliaDynamics/DrWatson.jl): a scientific project assistant software +- [MLDatasets.jl](https://github.com/JuliaML/MLDatasets.jl): utility package for accessing common machine learning datasets +- [OnlineStats.jl](https://github.com/joshday/OnlineStats.jl): single-pass algorithms for statistics +- [Parameters.jl](https://github.com/mauro3/Parameters.jl): types with default field values, keyword constructors and (un-)pack macros +- [ProgressMeters.jl](https://github.com/timholy/ProgressMeter.jl): progress meters for long-running computations +- [TensorBoardLogger.jl](https://github.com/PhilipVinc/TensorBoardLogger.jl): easy peasy logging to [tensorboard](https://www.tensorflow.org/tensorboard) in Julia From 4109f2e0d76bf88448b08bc45c6c4630ca25c1e7 Mon Sep 17 00:00:00 2001 From: CarloLucibello Date: Sat, 29 Feb 2020 13:45:17 +0100 Subject: [PATCH 2/3] cleanup --- docs/make.jl | 1 + docs/src/models/nnlib.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/make.jl b/docs/make.jl index fe3544fc..7f73808a 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -21,6 +21,7 @@ makedocs(modules=[Flux, NNlib], "One-Hot Encoding" => "data/onehot.md", "GPU Support" => "gpu.md", "Saving & Loading" => "saving.md", + "The Julia Ecosystem" => "ecosystem.md", "Performance Tips" => "performance.md", "Community" => "community.md"], format = Documenter.HTML(assets = ["assets/flux.css"], diff --git a/docs/src/models/nnlib.md b/docs/src/models/nnlib.md index f5732574..9e570cb3 100644 --- a/docs/src/models/nnlib.md +++ b/docs/src/models/nnlib.md @@ -1,4 +1,4 @@ -## NNlib +# NNlib Flux re-exports all of the functions exported by the [NNlib](https://github.com/FluxML/NNlib.jl) package. ## Activation Functions From 4f693e02cb210535aa19d16b4f04adf840b018c8 Mon Sep 17 00:00:00 2001 From: CarloLucibello Date: Sat, 29 Feb 2020 13:50:23 +0100 Subject: [PATCH 3/3] add model zoo reference --- docs/src/ecosystem.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/src/ecosystem.md b/docs/src/ecosystem.md index e315244d..0672ffe6 100644 --- a/docs/src/ecosystem.md +++ b/docs/src/ecosystem.md @@ -16,3 +16,6 @@ machine learning and deep learning workflows: - [Parameters.jl](https://github.com/mauro3/Parameters.jl): types with default field values, keyword constructors and (un-)pack macros - [ProgressMeters.jl](https://github.com/timholy/ProgressMeter.jl): progress meters for long-running computations - [TensorBoardLogger.jl](https://github.com/PhilipVinc/TensorBoardLogger.jl): easy peasy logging to [tensorboard](https://www.tensorflow.org/tensorboard) in Julia + + +This tight integration among Julia pakages is shown in some of the examples in the [model-zoo](https://github.com/FluxML/model-zoo) repository. \ No newline at end of file