3 ms·
There will be room for a good number of niche frameworks, some of which could be highly profitable for their creators/maintainers. I don't disagree with that :
by cs702 10y ago
There will be room for a good number of niche frameworks, some of which could be highly profitable for their creators/maintainers. I don't disagree with that :-)
My point was -- and still is -- that the competition to become the dominant framework has already been won, by TensorFlow, because it has captured the hearts and minds of the most developers. Most new AI services are being built atop TensorFlow -- not DL4J, nor Torch, nor Theano, nor Caffe, nor CNTK, nor anything else.
Let me finish by sharing a video of Steve Ballmer, former CEO of Microsoft, in which he emphasizes the importance of attracting developers to a stadium packed with Microsoft employees: https://www.youtube.com/watch?v=Vhh_GeBPOhs https://www.youtube.com/watch?v=Vhh_GeBPOhs
- agibsonccc 10y agoThere's 2 things I'm not so sure about: python as the dominant ecosystem long term and 2: most people doing machine learning yet. I'm still convinced most people just star tensorflow "cuz google". I'd like to see a statistical analysis of people actually using tensorflow for their job. I get the developers bit...but not much of it equates to revenue. Developers don't pay. Period. That devs bit might work for lock in to cloud services (google compute engine). That play doesn't work for on prem though. What's happening here is you're equating startups/cloud to "the whole world" while ignoring where most of the money is being made and how many people are actually using machine learning. I'd love to see this play out more before declaring a "winner". Still seems too early yet. Anyways - as I said we'll see who wins and who doesn't. I won't say whether my guess is absolutely right or wrong. I just don't believe in silicon valley's ability to build "hard stuff". I think we're still very much in the hype phase yet. It might return some day though.
- cs702 10y agoOn #1, although TensorFlow has well-supported APIs only for Python and C++ as of now (see https://www.tensorflow.org/versions/r0.9/api_docs/index.html https://www.tensorflow.org/versions/r0.9/api_docs/index.html ), support for other languages is on the way (search Google for specific examples); moreover, TensorFlow can be readily deployed as a service (see https://tensorflow.github.io/serving/ https://tensorflow.github.io/serving/ ) in mixed-language environments. On #2, I agree: most people will use higher-level AI services developed and provided by third parties. How about we revisit this in, say, three years, and see who turns out to be right?