Paddle: Baidu's open source deep learning framework
github.com
github.com
Why should I think about using this instead of (or in combination with?) the plethora of other similar offerings out there?
Otherwise, I agree that it has an uphill battle with some other entrenched frameworks.
Although this repo https://github.com/baidu/paddle_paddle_model_zoo, suggests they might be working on one.
Given TensorFlow's rising dominance with AI researchers and practitioners and the existence of other frameworks with large installed bases like Theano, Torch, and Caffe, I don't think this new framework has much chance of gaining wide adoption in the US or other markets in the West. In my opinion, TensorFlow's network effects are too large to overcome at this point.
However, Paddle could gain significant adoption in China, Baidu's home market.
EDIT: My opinion could be wrong. To find out, I've created an HN POLL so we can all see which deep learning frameworks the HN community would use to build new products and services today. Link to HN POLL: https://news.ycombinator.com/item?id=12391744
As a technology, Tensorflow is not better than other frameworks in many ways. It has a nice website and a few tutorials, but it doesn't do well, for example, in large production environments.
The field of DL libraries is actually wide and changing quickly. TF, CNTK, DSSTNE and other libs all came out in the last 10 months or so.
So Paddle has a chance, especially in China, where Tensorflow is handicapped because people can't use the Google Cloud on which it is optimized.
As to TensorFlow's dominance, maybe you're right, I could be wrong. That's why I created the poll, to find out which framework the HN community actually wants to use: https://news.ycombinator.com/item?id=12391744
I don't believe it needs to, I believe diversity in a relatively young field is an advantage as it helps to not get stuck in a local minimum, so to speak.
Of course, it's quite likely that I'm very wrong too. But I think your poll is going to be largely answered by people who are not doing deep learning but might do it in the future, which is going to be based mostly on what hits the news, rather than on the merits of the packages themselves. When polling a general discussion community like HN, I think it would be important for people simultaneously vote on which of the packages they 1) have heard of, 2) have used, 3) would use for a new project today.
Plus if your stack becomes dominant, it's the other guys' (your competitors) problem to change their stack instead.