I never felt like I was not re-learning tensorflow! A constant series of breackage, deprecations, new apis etc.
I never felt like I was not re-learning tensorflow! A constant series of breackage, deprecations, new apis etc.
I think that’s a property of Google though, because there’s never been a google service for which I’ve read the documentation and not been like “I do not understand what’s going on at all” for a non-trivial amount of time.
And all their examples for Python are just like “run this magic-code-ridden python file, congrats you did the tutorial”.
The breaking changes are quite well known, see Angular 1.x ~> 2.x, which is arguably a huge reason (but not the only one) why React took a big chunk of their market.
But mostly I don't believe such criticism has much of chance of changing anything: The creators are already the most qualified you could have working on it, and it's unlikely they intentionally made mistakes in the early rounds of API design. Maybe it would have helped to spend a few more weeks on specifications rather than coding but, again, I wouldn't feel very comfortable second-guessing Google's project management.
I think the most likely outcome if such complaints start to pile up would be future projects just remaining proprietary, either longer, of completely.
Also, I don't think I am ungreatful. It's a serious criticism of a software i use almost daily. I really don't consider tensorflow to be great or even some kind of software, but for some tasks it's the only option.
Also, google profits a lot from releasing tensorflow into the wild.
But, all in all, tensorflow 2.0 seems like a step in the right direction.