Facebook launches PyTorch 1.0
code.fb.com
code.fb.com
Btw, the color on other pages is still #6c6c6d. Given how readable features page is, it'd be nice to see #000 on others as well :)
Note that these low-contrast, tiny font designs are almost universally hated. What were the design decisions that led to that? I'm seriously interested. Here is a UX.SE thread on it, I'm the OP:
https://ux.stackexchange.com/questions/67891/what-is-the-rea...
I'm guessing "It looks really great on designer's retina display"
Happily, I was thoroughly mistaken, and PyTorch has gone from strength to strength. It's a real joy to use, and I'm excited to see its further development.
Tensorflow - a mess.
Anyone who has used both knows just how much of a struggle tensorflow is at every step of the way as you fight it to perform even the simplest of task. I just hope more people migrate to pytorch.
If you’re interested in supervised neural networks, Keras, in my opinion, is the best option. You’d use CNTK, or more likely, TensorFlow for your Keras backend.
If you’re interested in unsupervised or semi-supervised neural networks, TensorFlow and PyTorch both work. However, they both have noteworthy issues.
Until eager execution was added to TensorFlow, TensorFlow models needed to be compiled. It was difficult to spice your network with dynamic behavior that couldn’t be easily constrained to a TensorFlow graph. Especially if you weren’t strong programming with common parallel primitives. Eager execution has made this easier, but it’s still more cumbersome than PyTorch’s execution methodology.
PyTorch sacrifices many of the benefits of compilation for usability and this is most obvious when deploying to, for example, the cloud or mobile devices. PyTorch, also, inexplicably, breaks many of the conventions present in the scientific Python ecosystem making it pretty cumbersome to integrate into existing workflows that rely on a package like scikit-image.
It’s complicated. In fact, I believe it’s way too complicated. Thankfully Keras solves most problems for most people in this area.
In short: don't learn (raw) TensorFlow as your first framework. Both TF-via-Keras and PyTorch are viable options, with their pros and cons.
These guys are doing wonderful work, have wonderful taste, and care deeply about their users.
Big fan!
Based on Torch initially developed by now VP AI @ Nvida.
For some reason they don't tend to publicize much directly. I have observed that with other initiatives they have taken up.
E.g. atscale conference. No mention of FB on their about page.
http://www.fast.ai/2018/10/02/fastai-ai/
edit: just noticed someone has posted the above link to HN and it's on the front page, so I guess follow-ups should go there instead https://news.ycombinator.com/item?id=18123587
> I think PyTorch is still ahead of Tensorflow for interactive coding.
> But the next version of Tensorflow (2.0) looks like it could be a lot better
The OP is about the exact platform that the software I linked to uses. The OP even links to the exact announcement that I linked to. It is about the first launch of software that's been under development for 2 years.
This seems like an entirely appropriate and relevant HN comment.