(no title)
gas9S9zw3P9c | 5 years ago
PyTorch has already stood the test of time and proven that its development is led by a competent team.
gas9S9zw3P9c | 5 years ago
PyTorch has already stood the test of time and proven that its development is led by a competent team.
bodono|5 years ago
gas9S9zw3P9c|5 years ago
Having barriers of entry is not always a bad thing - it forces people to learn and understand concepts instead of blindly following and copying and pasting code from a Medium article and praying that it works.
But I agree with you that there are many different use cases. Those people who want to do high-level work (I have some images, just give me a classifier) shouldn't need to deal with that complexity. IMO the big mistake was trying to merge all these different use cases into one framework. Let's hope JAX doesn't go down the same route.
brilee|5 years ago
Not quite sure why you picked those particular examples... JAX also requires usage of lax.cond, lax.while_loop, and ops.segment_sum. Only gather has been improved with slice notation support. IMO, TF has landed on a pretty nice solution to cond/while_loop via AutoGraph.
iflp|5 years ago
JAX is indeed a different situation as it has a more original design (although TF1 came with a huge improvement in compilation speed, so maybe there were innovations under the hood). But I don't know if I like it. The framework itself is quite neat, but last time I checked, the accompanying NN libraries had horrifying designs.
MiroF|5 years ago
I'm ill-informed - but isn't that exactly what lax is?
iflp|5 years ago
And now there are already multiple NN libraries for JAX from Google...
joaogui1|5 years ago