DiffEqFlux.jl
SciMLBook
DiffEqFlux.jl | SciMLBook | |
---|---|---|
2 | 4 | |
837 | 1,789 | |
0.7% | 0.8% | |
8.9 | 4.9 | |
13 days ago | 18 days ago | |
Julia | HTML | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
DiffEqFlux.jl
SciMLBook
-
SciML Textbook
I've been working on and off using SciML. I just found out they have an e-book: https://book.sciml.ai/
-
What's Great about Julia?
I'm hoping the new SciML docs can become a good enough source for beginners looking to do scientific computing (https://docs.sciml.ai/Overview/stable/). It's not there yet, we literally started redirecting links to the new docs on Monday so that's how new it is, it's already moving in the direction of having a lot of materials for new users (in scientific computing specifically, this is not and will not be a general Julia resource) before ever hitting deeper features.
Though if someone wants to dive deep into the language, I'd plug my own SciML course notes: https://book.sciml.ai/, which again is not for general usage but scientific computing but does show a lot about good programming styles (see https://book.sciml.ai/notes/02-Optimizing_Serial_Code/).
-
SciML/SciMLBook: Parallel Computing and Scientific Machine Learning (SciML): Methods and Applications (MIT 18.337J/6.338J)
This was previously the https://github.com/mitmath/18337 course website, but now in a new iteration of the course it is being reset. To avoid issues like this in the future, we have moved the "book" out to its own repository, https://github.com/SciML/SciMLBook, where it can continue to grow and be hosted separately from the structure of a course. This means it can be something other courses can depend on as well. I am looking for web developers who can help build a nicer webpage for this book, and also for the SciMLBenchmarks.
What are some alternatives?
Enzyme - High-performance automatic differentiation of LLVM and MLIR.
cs229-2019-summer - All notes and materials for the CS229: Machine Learning course by Stanford University
functorch - functorch is JAX-like composable function transforms for PyTorch.
18337 - 18.337 - Parallel Computing and Scientific Machine Learning
18S096SciML - 18.S096 - Applications of Scientific Machine Learning
Accessors.jl - Update immutable data
Flux.jl - Relax! Flux is the ML library that doesn't make you tensor
Setfield.jl - Update deeply nested immutable structs.
SciMLTutorials.jl - Tutorials for doing scientific machine learning (SciML) and high-performance differential equation solving with open source software.
DiffEqSensitivity.jl - A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, and more for ODEs, SDEs, DDEs, DAEs, etc. [Moved to: https://github.com/SciML/SciMLSensitivity.jl]
julia - The Julia Programming Language