15 ms·
Facebook launches PyTorch 1.0
- amelius 8y agoThey make it sound as if Facebook owns PyTorch, which is not the case afaik.
- libso 8y agoThey are the creator of pytorch and have a team dedicated to drive its development. They implicitly own it.
- amelius 8y agoI didn't know that. Strange that this isn't mentioned on PyTorch's website home page.
- libso 8y agohttps://en.wikipedia.org/wiki/PyTorch https://en.wikipedia.org/wiki/PyTorch 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.
- transpy 8y agoDamage control?
- Jonanin 8y agoYep. As much as Google owns Tensorflow.
- lacker 8y agoFor the past few years, the main developers of PyTorch have been working at Facebook with the copyright on the code assigned to Facebook. For years before that, though, it was developed by people working at other companies. It's open source of course so typically this doesn't matter all too much. But you can see the history reflected in the LICENSE file: https://github.com/pytorch/pytorch/blob/master/LICENSE https://github.com/pytorch/pytorch/blob/master/LICENSE
- amelius 8y agoTbh, I was trying to avoid projects by FB for ethical reasons, but I guess I have to give up on that now (for a while at least) since one of my projects depends on pytorch.
- lacker 8y agoFor what it's worth, Facebook doesn't make any money when you use PyTorch, nor does it help any of their business goals to have more people use PyTorch. If I were you I would just use the open source projects you want to and not worry about it.
- amelius 8y agoI appreciate your suggestion, but that's not how I think it works. The use of open-source projects of a company directly supports the "R&D machine" of that company, by acknowledging the output of the researchers. The reason is that many researchers would not work for a company if there was no possibility of publication and acknowledgement. So by avoiding these projects, I implicitly vote for these researchers to work for companies with better ethical standards.
- dymk 8y agoYou may want to avoid quite a few large websites then, lest you end up executing code that Facebook employees wrote (React).
- amelius 8y ago
- simonswords82 8y ago#FuckFacebook
- taylorwc 8y agoThis isn't reddit. If you're not going to contribute intelligently to a topic, don't comment.
- simonswords82 8y agoOh, I'm sorry. You think Facebook is a positive influence on the world?
- deleted 8y ago[deleted]
- pertsix 8y agoNo need to incite.
- simonswords82 8y agoOk FB Fanboi
- Analog24 8y agoIn this case, yes. They develop and maintain some of the best deep learning tools out there and it's completely free and open source. They have also publish a ton of high quality research in the field of AI. Facebook may have it's moral and ethical failings but that's a stupid reason to blindly attack everything they do; especially when, in instances like this, it is objectively a positive influence. They're promoting open source tools and open access research.
- nicodjimenez 8y agoCongrats to the PyTorch team! These guys are doing wonderful work, have wonderful taste, and care deeply about their users. Big fan!
- jph00 8y agoPyTorch 1.0 is just fantastic. A shameless plug: we (fast.ai) are also releasing fastai 1.0 for PyTorch today. fastai makes a lot of stuff in PyTorch easier to use, whilst allowing full customization with PyTorch code. http://www.fast.ai/2018/10/02/fastai-ai/ 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 https://news.ycombinator.com/item?id=18123587
- corporateslaver 8y agoFast.ai marketing in every single ml article
- jph00 8y agoFrom https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html : "Please don't impute astroturfing or shillage. That degrades discussion and is usually mistaken. If you're worried about it, email us and we'll look at the data." 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.
- dang 8y agoCan you please stop posting this? If you'd please stop posting unsubstantive and/or uncivil comments generally, we'd appreciate it. https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html
- libso 8y agoSince tensorflow has released eager execution a while ago, did you ever consider switching back to TF for your course (or have a version of it)?
- jph00 8y ago
- polskibus 8y agoWill this release change the landscape of deep learning frameworks and lessen the Tensorflow lead? In other words, for someone that has not touched DL before, is it worth starting with PyTorch instead of TF?
- deleted 8y ago[deleted]
- deleted 8y ago[deleted]
- Q6T46nT668w6i3m 8y agoI don’t know. I use both. I contribute to both. 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.
- thecage411 8y agoWhat are the scientific Python ecosystem conventions that PyTorch breaks?
- Q6T46nT668w6i3m 8y ago
- moneil971 8y agoWatching the livestream now, looks pretty impressive
- pixelHD 8y agoI've had to use both pytorch and tensorflow for various purposes, and i felt pytorch was more pythonic. In the end, you can use either to implement an architecture, but I liked pytorch quite a bit.
- mraison 8y agoLivestream link: https://www.facebook.com/pytorch/videos/482401942168584 https://www.facebook.com/pytorch/videos/482401942168584
- krat0sprakhar 8y agoAwesome announcement. It seems they updated the website as well. Sadly the contrast is so low that I can barely read anything :( https://pytorch.org/features https://pytorch.org/features
- pesenti 8y agoShould be better now. Thanks for reporting.
- jph00 8y ago@pesenti, it's still looking grey and very thin font on my computer - quite hard to read. Especially with the grey background for the code. I did a full refresh.
- pesenti 8y agoWe just did a quick fix but we will rethink the color scheme to make it better.
- backpropaganda 8y ago+1. The code is easy to read, but the main text is hurting my eyes.
- jimarcey 8y agoI just updated the text on the features page to straight #000000. I hope that ends up being more readable for you.
- krat0sprakhar 8y agoWow that is so much better! Thanks a lot. 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 :)
- deepGem 8y agoIt's amazing to watch Pytorch and TF slowly converging and offering more or less the same capabilities. TF started in graph mode and are now adding eager mode. Pytorch started with eager mode (prototyping) and are now moving to graph mode (production). TF evolved from Google's production environment so it comes as no surprise that it was geared for production first deployments. Pytorch evolved from researchers which explains how it was tailor made for tinkering and prototyping. Good to see the two converging. I am guessing a year from now there won't be any marked difference between the two.
- stochastic_monk 8y agoDoes pytorch come with tensor comprehensions built in, or do you have to use them yourself?
- jph00 8y agoThey're not built in yet. Still suggested to compile from source. I'm not sure if it supports PyTorch 1.0 yet. More info: https://pytorch.org/blog/tensor-comprehensions/ https://pytorch.org/blog/tensor-comprehensions/
- byefruit 8y agoLittle concerning that AMD is not one of the new partners, we really need good competition on the Deep Learning GPU front to push Nvidia.
- ultrasounder 8y agoAs part of partnerships announced today at the Livestream event, Udacity to launch a new Intro to DL using PyTorch course, to be taught by Soumith Chintala who is the creator of PyTorch and also continues to be a lead contributor on the project. They intend to offer scholarships to 300 students who sucessfuly complete the free course to go on to do their Deep Learning specialization/nano-degree. Official announcement here which also links to a page where you can signup for the course that starts in early November. https://blog.udacity.com/2018/10/introducing-the-pytorch-scholarship-challenge-from-facebook.html https://blog.udacity.com/2018/10/introducing-the-pytorch-sch...
- orf 8y agoIs there a tensorflow serving equivalent for pytorch?
- maybelater 8y agoI have a naive question. What is the tensorflow serving service?
- opwieurposiu 8y agoLets you take a model you have trained and run it as a web service.
- laingc 8y agoI made a comment on HN some time ago now that I didn't see much PyTorch being used in the wild or in research, and so was pessimistic about its wide adoption. 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.
- SilverSlash 8y agoPytorch - a beautiful, elegant, well thought out framework. 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.