9 ms·
TensorFlow 1.0 Released
- plexicle 10y agoTensorFlow 1.0 was just announced during the TensorFlow Dev Summit keynote. https://github.com/tensorflow/tensorflow/releases/tag/v1.0.0 https://github.com/tensorflow/tensorflow/releases/tag/v1.0.0 You can follow the Summit live here: https://www.youtube.com/watch?v=LqLyrl-agOw https://www.youtube.com/watch?v=LqLyrl-agOw
- sixbrx 10y agoKudos to the team. Anybody know if we can we train in languages other than Python yet (or do I have that wrong)?
- sremani 10y agoFrom the page: ----------------------------------------------------- Language options TensorFlow comes with an easy-to-use Python interface and no-nonsense interfaces in other languages to build and execute computational graphs. Write stand-alone TensorFlow Python, C++, Java, or Go programs, or try things out in an interactive TensorFlow iPython notebook where you can keep notes, code, and visualizations logically grouped. This is just the start though — we're hoping to entice you to contribute interfaces to your favorite language — be it Lua, JavaScript, or R. --------------------------------------------------------
- tensor 10y agoYes, though last I remember reading about this the symbolic differentiation only worked in python, and ergo training with other languages wasn't quite there. I think the language on the page was always similar to the above.
- desku 10y agoI believe there's bindings for: C++, Java, Rust, Haskell and Go.
- danieldk 10y agoTo load graphs and run sessions. Constructing graphs is (still) another story.
- chewxy 10y agoWell there's Gorgonia[0] (shameless promo: I wrote it). It's like TF/Theano. I'm finishing up porting/upgrading the CUDA related code from the older version (long story short: I needed a dependency parser and so I hacked on CUDA stuff and now I'm paying the price for not properly engineering it) [0]: https://github.com/chewxy/gorgonia https://github.com/chewxy/gorgonia
- vomjom 10y agoI'll discuss this a bit during my talk at the dev summit. The short answer is no. The long answer is yes, but only if you create the model in Python, export it, and then feed training data in other languages. There are some people doing exactly that. Long term, I'd like to give all languages equal footing, but there's quite a bit of work left.
- deleted 10y ago[deleted]
- VeejayRampay 10y agoForgive my ignorance, but why is it that it is Python-only? Does Python have intrinsic qualities that other languages don't possess or is it that the huge initial investment in creating TensorFlow was based on Python and duplicating that effort somewhere else would require too much work?
- jamesblonde 10y agoTraditionally, most neural network architectures have been implemented in C/C++ - for performance reasons. But ML researchers are not hackers, for the most part, and Python has the lowest impedence mismatch for interfacing with C/C++ of all the major languages. Julia was popular for a bit, but now Python is dominant. Programs tend to be very small, and not modular - so static type checking is less important than it would be in picking up errors in larger systems.
- mattnewton 10y agoIt's not just the lowest impedance mismatch, but it's also a framework coming out of google, where python and Java were really the only two language choices for a high level interface, and of the two python is the clear winner in prototyping / scientific community acceptance. I think it's because of the ease in experimentation and expressiveness of the language.
- vomjom 10y agoYeah, essentially a lot of supporting libraries were written in Python at first, and they need to be ported to C++ to make other languages train.
- thasaleni 10y agothere's an official "experimental" Java version on github, and many people are using and commiting to it
- andy_ppp 10y agoAmazing work; it makes using AI and Deep Learning accessible for everyone here really. If you haven't seen it check this out for an intro: https://www.youtube.com/watch?v=vq2nnJ4g6N0 https://www.youtube.com/watch?v=vq2nnJ4g6N0 I wish AMD graphics cards were supported fully. I really think AMD should find a way to work with the Tensor Flow team on this...
- amenod 10y agoI agree 100%. I'm not sure what AMD is thinking, but without support from major ML tools there is no chance of competing against NVidia in this space - and this space will grow larger and larger.
- syntaxing 10y agoI totally agree with you as well. I was looking for a new graphics card and was debating between the GTX1050 or the RX480. I ended up getting the 1050 since it has CUDA and CUDANN support even though the RX480 has better specs.
- cityhall 10y agoIt's worth pointing out Tensorflow is basically Google's clone of Theano, including a lot of the same design decisions. They've improved some things but it's not like Google handed us the secret to fire here. It's just a good implementation of the same things a lot of people have been working on for years.
- p1esk 10y agoTensorFlow is not a clone of Theano. It's based on the earlier Google's platform DistBelief, mostly known outside of Google as the engine behind 2012 Youtube cat videos paper. Like DistBelief, TensorFlow was designed from the ground up to be scalable across multiple nodes. Theano, on the other hand, seems to be focused on the optimizations for the single machine, single GPU code. It only recently got the ability to run each function on a different GPU.
- 10y ago
- timanglade 10y agoBeen using Tensorflow embedded in a mobile app for a few months and honestly, I’m constantly surprised at how well thought-out the tooling is, and how quickly you can get results. Conversely, I think a few things are still unnecessarily dense (installing dependencies, optimizing hyper-parameters, and some of the embedded/XLA stuff is very raw). Kudos to the team though. It sounds like they’re on the right track with TF overall, and focusing on performance (including the XLA stuff) + ease of use (high-level, Keras API) is absolutely what I want as a user right now. Keep up the great work, y’all.
- syntaxing 10y agoWould you happen to know if it requires additional code to support the Hexagon digital signal processor (DS)from Qualcomm Or is it automatic (kinda like switching between Tensorflow-CPU and Tensorflow-GPU)? I mainly work with Tensorflow on a PC so I'm not too familiar with the embedded variants of Tensorflow. Thanks!
- timanglade 10y agoI don’t have any experience with that unfortunately. I’ve seen a couple of talks/demos/announcements about it and it sounds like it’s automatic, but I haven’t been able to find the SDK or any tutorial for it, so I’m not 100% sure. The Qualcomm speaker this morning said there would be more details about it later today but I don’t see anything on the Agenda [0]. Maybe Pete’s session at 12:40 will cover it? [0]: https://events.withgoogle.com/tensorflow-dev-summit/agenda/#content https://events.withgoogle.com/tensorflow-dev-summit/agenda/#...
- petewarden 10y agoI'm not going to cover it in detail in my talk, but the code with some barebones documentation is available at https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/hvx https://github.com/tensorflow/tensorflow/tree/master/tensorf... One thing to note is that this isn't available on production phones yet, because we need a signed driver to run within Android. You should be able to run this on a Dragonboard 820 development board though, using the instructions in the README. This is all very new though, so apologies in advance for any hiccups getting up and running. My email's petewarden at google.com if you are trying this and hit problems.
- cstuder 10y agoHow do I get started with machine learning? I have a couple of applications in mind, mostly time series predictions. But the machine learning field seems to be vast and I don't know where to start.
- anhari 10y agoThe r/MachineLearning subreddit has a pretty good wiki to get started. https://www.reddit.com/r/MachineLearning/wiki/index https://www.reddit.com/r/MachineLearning/wiki/index
- sputknick 10y agoI would recommend starting with a spreadsheet-sized dataset (no more than a few thousand records) where you want to predict one of the columns, use binary decision trees to try to predict it's value. Use either Azure ML Studio, or Jupyter with the Sci-Kit Learn library, depending on your comfort level with programming.
- gregatragenet3 10y agoThis is a good introduction focused on tensorflow. https://www.youtube.com/watch?v=vq2nnJ4g6N0 https://www.youtube.com/watch?v=vq2nnJ4g6N0 (Tensorflow and deep learning - without a PhD by Martin Görner) The ML/DNN rabbit-hole goes deep. If the video above leaves you wanting more, http://www.deeplearningbook.org/ http://www.deeplearningbook.org/ does a good job on drilling into more specifics for the various techniques used. The examples on the tensorflow webpage are also very good.
- syntaxing 10y agohttp://cs231n.github.io/ http://cs231n.github.io/ is a great site for beginners. I've been following the site along the Udacity Self Driving Car nanodegree. The CS231 material has helped me understand the concepts significantly. Edit: I should mention that the class mainly focuses on neural networks and image recognition. However, once you have the foundation, you can apply your skillset to a vast range of applications.
- timdorr 10y ago
- dang 10y agoWe changed the URL from https://www.tensorflow.org/ https://www.tensorflow.org/, which doesn't say anything about 1.0, to an article which gives a bit of background. If someone suggests a better URL we can change it again.
- deleted 10y ago[deleted]
- aschampion 10y agoThe URL when I first clicked this was the GitHub release notes, which is far more informative and apropos to the HN audience than either the TF landing page or vague VentureBeat pseudonews.
- dang 10y agoWe changed it to that page for a few seconds, but it's pretty low-level for a 1.0 release. The official blog post seems best.
- runesoerensen 10y agoThe announcement post was just published: https://research.googleblog.com/2017/02/announcing-tensorflow-10.html https://research.googleblog.com/2017/02/announcing-tensorflo...
- dang 10y agoChanged from http://venturebeat.com/2017/02/15/google-releases-tensorflow-1-0-with-new-machine-learning-tools/ http://venturebeat.com/2017/02/15/google-releases-tensorflow.... Thanks!
- plexicle 10y agohttp://developers.googleblog.com/2017/02/announcing-tensorflow-10.html http://developers.googleblog.com/2017/02/announcing-tensorfl...
- plexicle 10y agoFor anyone updating to 1.0-- There are quite a few breaking changes but there is a very helpful conversion script here: https://github.com/tensorflow/tensorflow/tree/r1.0/tensorflow/tools/compatibility https://github.com/tensorflow/tensorflow/tree/r1.0/tensorflo.... You can find the breaking changes in the 1.0 release here: https://github.com/tensorflow/tensorflow/releases/tag/v1.0.0 https://github.com/tensorflow/tensorflow/releases/tag/v1.0.0
- cityhall 10y agoThis is good, the argument order and axis handling was inconsistent.
- drakonka 10y agoI stumbled across a three-chapter preview of the upcoming book Learning TensorFlow on Safari Books Online and went through them in a sitting. It was so accessible - both the book and TensorFlow itself - and inspired me to start learning math so that when the rest of the book comes out I will be better prepared to go deeper. I love learning in general, but haven't been this excited about learning something totally new (for me) in a long time.
- Omnipresent 10y agoDo you have a link to the said book?
- taliesinb 10y ago> Plus, soon Google will open-source code that will multiply the speed of TensorFlow — specifically version three of Google’s Inception neural network model — by 58. Uh, nope, that was speedup on 64 GPUs (or CPU cores, can't remember). i.e. it scales linearly, something that TF hasn't always been good at v other frameworks. I'm amazed a journalist with (I assume) basic technical competence could make this mistake.
- jjuel 10y agoNot necessarily about the article so may get downvoted, but is there a good book for TensorFlow/Machine Learning?
- whorleater 10y agohttp://www.deeplearningbook.org/ http://www.deeplearningbook.org/
- ogrisel 10y agoGood book to learn the deep learning concepts. The official tensorflow tutorials are also good to learn the programming part which is not covered in the book.
- phodo 10y agoA bit dated in terms of code, but good - even beyond deep learning: https://www.amazon.com/TensorFlow-Machine-Intelligence-hands-introduction-ebook/dp/B01IZ43JV4 https://www.amazon.com/TensorFlow-Machine-Intelligence-hands...
- amelius 10y agoIs there a good birds-eye overview of what people are creating with TF or ML in general?
- anonfunction 10y agohttps://github.com/jtoy/awesome-tensorflow https://github.com/jtoy/awesome-tensorflow
- mark_l_watson 10y agoGreat news. I have several TensorFlow examples in a new book I am writing. I need to read up on the new higher level APIs, and can hopefully shorten the book example prob-grams.
- shmageggy 10y agoAhh, so that's why the 1.0rc docs started to 404 an hour ago. Had me cursing under my breath :)
- fest 10y agoDoes anyone use Tensorflow models in C++ applications? Is it possible to build Tensorflow as static or shared lib?
- jamesblonde 10y agoI am looking at the Martin Wicke talk. The Estimator API is very reminiscent of SparkML. Nice to see that the tensorflow crew are flexible enough to take good ideas from projects such as SparkML and Keras (now included natively in the TF stack). Other highlights include the hotspot compiler (I was not that impressed so far, but it's early days for them), and embedded visualizations (looked quite cool) for visually inspecting learnt manifolds.
- jamesblonde 10y agoThe tensorflow developer summit is being streamed live right now on youtube: https://www.youtube.com/watch?v=LqLyrl-agOw https://www.youtube.com/watch?v=LqLyrl-agOw
- mrcabada 10y agoCould MacBook Pros (with Intel HD Graphics 3000 384 MB, to be more specific) train with GPU? I've always wanted to train algorithms but without using the GPU it is really slow.
- govg 10y agoI doubt the integrated Intel Card would be supported, even if it is, using the CPU would be just as good if not better. A lot of the high performance you see on GPUs are because of very highly optimized libraries available for Nvidia cards (like CuDNN) and so on.
- ndesaulniers 10y agoEven if you don't care about machine learning, TensorFlow's XLA is amazing for farming code out to the GPU. GPGPU has never been easier.
- 120bits 10y agoFor a complete beginner. What kind of applications I can work on using TensorFlow?
- chrisra 10y agoOne of the "Hello, World" applications would be learning to classify MNIST digits. They have a tutorial on their site.
- alvivar 10y agoI wish so much for experimental APIs compatible with .Net stuff. Mostly because I want to use it with F#. I really like Python, but F# <3