4 ms·
TensorFlowSharp has bindings to the C API of TensorFlow, but no implementations of the Python stuff that you really need for training, such as optimizers. I re
by Melchizedek 8y ago
TensorFlowSharp has bindings to the C API of TensorFlow, but no implementations of the Python stuff that you really need for training, such as optimizers.
I really want to use F# for training deep learning models, but at this point it doesn't seem feasible, at least not without a lot of hassle compared to using Python.
- Rapzid 8y agoHmm, didn't realize that; I only ever really verified it worked and worked with F# haha. In the scheme of things the optimizers are rather small bits that could be encapsulated quickly.. Poking around it looks like Accord.Net is interested in getting CNN support in via TensorFlowSharp: https://github.com/accord-net/framework/issues/92 https://github.com/accord-net/framework/issues/92 . Then there is ConvNetSharp. I'm sure a fun project for someone would also be to implement all this in a pure F# library. It supposedly has some pretty good GPU libs.
- lostmsu 8y agoHere's my project in non-public tech preview. Not open source, but free for non-commercial. https://github.com/losttech/Gradient-Samples https://github.com/losttech/Gradient-Samples