GeezerVison is showing ocamlverse.net — Machine Learning, Deep Learning, Scientific Computing and Data Science
- AI, Agents, LLMs
- Applications written in OCaml
- Audio
- Package Management
- Code Tools
- Command Line Arguments
- Compilers, Typecheckers, and Parsers
- Data Structures and Algorithms
- Databases
- Debugging
- Ecosystem
- Editor Setup
- Foreign Function Interface
- File Formats
- File Manipulation
- Functional Reactive Programming
- Game Development
- Graphics
- Graphing, Plotting and Data Visualization
- Hardware Design
- Help Wanted
- Lenses
- Logging
- Metaprogramming and PPX
- Mobile
- Quick and Dirty Guide to Monadic Parsers and Angstrom
- Monads
- OCaml Platform
- Concurrency, Parallelism, and Distributed Systems
- A Guide to PreProcessor eXtensions
- Pretty Printing
- Protocols
- RPC (Remote Procedure Calls)
- Machine Learning, Deep Learning, Scientific Computing and Data Science
- Searching
- Security and Cryptography
- Formal Software Verification
- Standard Libraries
- Static Analysis
- String Manipulation
- Systems Programming
- Unit Testing
- User Interface
- Unicode
- Web, Networking and Cloud Computing
Edit
Machine Learning, Deep Learning, Scientific Computing and Data Science
- Owl:
OCaml numerical library.
Dense and sparse matrix, linear algebra, regressions, math and stats functions.
- Raven:
A new, exciting effort in terms of Machine Learning and Data Science in OCaml.
Contains several modules:
- Nx: A numpy-equivalent for OCaml.
- Hugin: A matplotlib-like plotting library.
- Quill: Scientific notebook like Jupyter.
- Rune: Automatic differentiation using Effects.
- Sowilo: OpenCV-like vision algorithms.
Machine (Deep) Learning/Data Science
- Owl:
OCaml numeric library. Offers compilation of computation graphs to Tensorflow. See above.
- ocaml-torch:
OCaml bindings for PyTorch.
- OCANNL:
OCaml Compiles Algorithms for Neural Networks Learning.
A framework for deep learning.
- tensorflow-ocaml:
OCaml bindings for TensorFlow.
- hdf5-OCaml:
OCaml implementation of hdf5 reader/writer. hdf5 is a file format commonly used in data science.
Numerical Computing/Data Science
- Owl:
OCaml numerical library: dense and sparse matrix, linear algebra, regressions, maths and stats functions.
- pareto:
Statistics library using GSL.
- SPOC:
Allows computing in OCaml with GPUs.
Supports both CUDA and OpenCL.
- lacaml:
OCaml bindings for BLAS/LAPACK (high-performance linear algebra Fortran libraries).
- sklearn:
OCaml bindings to python’s scikit-learn, numpy and scipy.
These are heavy duty libraries used by professional data scientists.
- onumerical:
Numerical library for OCaml.
- oml:
OCaml library for general numerical work.
- slap:
A linear algebra library in OCaml with type-based static size checking for matrix operations.
- obandit:
OCaml library for multi-armed bandits.
- ocephes:
Bindings to frequently used
C special functions library.
- glpk:
Bindings to the glpk linear programming kit.
- zarith:
Arithmetic over arbitrary precision integers and rational numbers.
Uses gmplib.
Note that operations can be more expensive than calling
gmplib directly.
- gmp-ocaml:
Low-level bindings to the gmplib.
Graphing, Plotting and Data Visualization
See Graphing
Bioinformatics
- biocaml:
OCaml Bioinformatics Library, see also biocaml.org.
- bistro:
OCaml library for building bioinformatics pipelines.
Numerical File Formats
Articles
|