Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm a bit surprised they decided on a CAFFE-like declarative language for specifying neural net architectures[1], instead of offering high-level software components that enable easy composition right from within a scripting language, e.g., like Python in TensorFlow's case.[2]

Is there anyone from the Microsoft team here that can explain this decision?

--

[1] See examples on https://github.com/Microsoft/CNTK/wiki/CNTK-usage-overview

[2] See examples on https://www.tensorflow.org/versions/0.6.0/get_started/index....



According to their slides[1] it is planned:

Quoth: "Models can be described and modified with

• C++ code

• Network definition language (NDL) and model editing language (MEL)

• Brain Script (beta)

• Python and C# (planned)

"

[1]http://research.microsoft.com/en-us/um/people/dongyu/CNTK-Tu... thanks to @sharms


Hi MSFT employee here. Yes. High-level bindings are planned and are a high priority. We will document the planned interfaces on GitHub soon.


Thanks for letting us know. Any hand-wavy non-committal indication of how long that might be? Weeks/month, two months/more than three months?


Let's hope they decide to target F#.


I'm more interested in C# (probably target the latter with .net interop for the former)


It really seems though like this sort of work is more suited to the dataflow model F# promotes, though?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: