How TensorFlow, which Google just made free, teaches computers to think like humans
Loading...
It's been 18 years since Deep Blue beat the reigning world champion chess player. It鈥檚 been four years since Watson beat the all-time 鈥淛eopardy!鈥 champions. But true artificial intelligence 鈥 a computer system that is at least as good as a human at solving problems through reasoning, planning, and abstract thinking 鈥 hasn鈥檛 come about yet.
Some computer scientists and business leaders predict that a breakthrough is just around the corner; others think that while computers will continue to improve in specific areas, they may never be able to achieve human-like intelligence.
Google is in the former camp, and on Monday, the company took a big step toward building (or letting someone else build) artificial intelligence. Google open-sourced part of , the 鈥渄eep learning鈥 engine that powers the company鈥檚 speech recognition, its Photos app, its translation services, and more.
TensorFlow is a library of algorithms that allows Google to train computer systems, called 鈥渘eural networks,鈥 to think and learn similarly to the way humans do. The neural networks perform complex mathematical operations on arrays of data, called tensors, discovering patterns and relationships as they chew through all the information that鈥檚 available.
A neural network allows the Google Photos app to learn the relationship between an object鈥檚 name and its appearance 鈥 so it can identify a cat within a photo, based on similar pictures it鈥檚 seen before. Another neural network allows the Google Translate app to learn how words are commonly used in conversation, so it can provide less-stilted renderings.聽
For as much progress as Google has made in the field of deep learning over the past few years, the company thinks the technology can be improved by letting others help out.
鈥淲e hope [open-sourcing TensorFlow] will let the machine learning community鈥攅veryone from academic researchers, to engineers, to hobbyists鈥攅xchange ideas much more quickly, through working code rather than just research papers,鈥 Google CEO Sundar Pichai . 鈥淎nd that, in turn, will accelerate research on machine learning, in the end making technology work better for everyone."
Google says TensorFlow has been built in such a way that it isn鈥檛 tightly tied to the company鈥檚 hardware 鈥 so researchers can put the machine learning engine to work on their own computers, letting it crunch through additional data sets. TensorFlow is more flexible, more configurable, and about twice as fast as its predecessor's deep learning system, DistBelief, senior Google fellow Jeff Dean and TensorFlow technical lead Rajat Monga .
Google has been bullish on machine learning for some time. The company hired Geoff Hinton, a pioneer in the field, in 2013 to lead an in-house machine learning team. And Alphabet chairman Eric Schmidt wrote in an op-ed in September that machine learning is on the cusp of revolutionizing the way we approach big problems in climate science, energy, and genomics.聽