Machine and Deep Learning with OCaml Natively
ocaml.xyz
ocaml.xyz
- Deep Learning with OCaml[1] blog post from Jane Street
- Reinforcement Learning with OCaml[2] blog post from Jane Street
- Transfer Learning with OCaml[3] blog post from Jane Street
- An example of object-detection convolutional neural network (Mask R-CNN) with Owl library[4]
- Currently, the integration with ONNX[5] is being worked on in Owl
- Other proposed projects[6] that might need your help
[1] https://blog.janestreet.com/deep-learning-experiments-in-oca...
[2] https://blog.janestreet.com/playing-atari-games-with-ocaml-a...
[3] https://blog.janestreet.com/of-pythons-and-camels/
[4] https://github.com/owlbarn/owl_mask_rcnn
Though the binding is not fully typed.
I especially like the syntax for declaring neural networks.
One thing I'm unclear of is the slicing. get_fancy seems quite complex compared to Numpy and it seems to return a copy instead of allowing in-place modification of a slice?
[1] https://github.com/facebook/flow
[3] https://github.com/facebook/infer