{"id":28341,"date":"2016-02-18T14:57:07","date_gmt":"2016-02-18T11:57:07","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=28341"},"modified":"2021-02-09T01:17:49","modified_gmt":"2021-02-08T22:17:49","slug":"discussing-tensorflow-history-challenges-and-learning-perspective","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/","title":{"rendered":"Discussing TensorFlow History, Challenges, and Learning Perspective"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/tensorflow-meetup-in-silicon-valley-january-2016-v11.jpeg\" alt=\"tensorflow-meetup-in-silicon-valley-january-2016-v11\" width=\"180\" style=\"padding: 0px 0px 20px 20px;\" class=\"alignright size-full wp-image-28648\" \/><\/p>\n<p><a href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">TensorFlow<\/a> is an open-source machine learning library originally developed by Google. The solution\u2019s flexible architecture allows for deploying computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API.<\/p>\n<p>Watch the videos from the <a href=\"https:\/\/www.meetup.com\/TensorFlow\/events\/226672856\/\" target=\"_blank\" rel=\"noopener noreferrer\">TensorFlow Silicon Valley meetup<\/a>\u2014sponsored and organized by Altoros on January 19, 2016.<\/p>\n<p><!--more-->&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#TensorFlow_overview_The_learning_perspective\" >TensorFlow overview: The learning perspective<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#An_end-to-end_example_of_using_TensorFlow\" >An end-to-end example of using TensorFlow<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#Fireside_chat_with_the_Google_Brain_team\" >Fireside chat with the Google Brain team<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#Fireside_chat_OpenAI_and_the_future_of_deep_learning\" >Fireside chat: OpenAI and the future of deep learning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#Further_reading\" >Further reading<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#About_the_experts\" >About the experts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"TensorFlow_overview_The_learning_perspective\"><\/span>TensorFlow overview: The learning perspective<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In this video, <a href=\"https:\/\/www.linkedin.com\/in\/eric-danziger-08836668\" rel=\"noopener noreferrer\" target=\"_blank\">Eric Danziger<\/a>, Senior Engineer at a computer vision startup in San Jose, shared his experience of learning TensorFlow. He started with the MNIST demo and worked up to replicating parts of the <em>&#8220;Playing Atari with Deep Reinforcement Learning&#8221;<\/em> paper by Volodymyr Mnih et al.<\/p>\n<p><center><script charset=\"ISO-8859-1\" src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_gkf27slrs8\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"An_end-to-end_example_of_using_TensorFlow\"><\/span>An end-to-end example of using TensorFlow<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In his talk, <a href=\"https:\/\/www.linkedin.com\/public-profile\/in\/deliprao\" rel=\"noopener noreferrer\" target=\"_blank\">Delip Rao<\/a> of Joostware focused on under-the-hood mechanisms of TensorFlow with an actual code example. His goal was to demonstrate various TensorFlow concepts in the context of a working application.<\/p>\n<p><center><script charset=\"ISO-8859-1\" src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_bb5bqeys1r\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Fireside_chat_with_the_Google_Brain_team\"><\/span>Fireside chat with the Google Brain team<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This session with <a href=\"https:\/\/www.linkedin.com\/in\/yaroslav-bulatov-862b3b1\" rel=\"noopener noreferrer\" target=\"_blank\">Yaroslav Bulatov<\/a> and <a href=\"https:\/\/www.linkedin.com\/in\/lukaszkaiser\" rel=\"noopener noreferrer\" target=\"_blank\">Lukasz Kaiser<\/a> of the Google Brain team overviews the formation of TensorFlow in brief, provides some examples of the tool applied within Google products, plans for the future, etc. Highlights:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">The history behind the project<\/li>\n<li style=\"margin-bottom: 6px;\">Examples of TensorFlow behind the Google products<\/li>\n<li style=\"margin-bottom: 6px;\">Problems that can be solved with TensorFlow<\/li>\n<li style=\"margin-bottom: 6px;\">The most exciting thing about TensorFlow<\/li>\n<li style=\"margin-bottom: 6px;\">The feedback from the external stakeholders and actions taken<\/li>\n<li style=\"margin-bottom: 6px;\">How TensorFlow becoming open-source changed the roadmap<\/li>\n<li style=\"margin-bottom: 6px;\">The plans for the future in terms of multi-GPU cloud deployments<\/li>\n<li style=\"margin-bottom: 6px;\">How the \u201ckubernetization\u201d of TensorFlow happens<\/li>\n<li style=\"margin-bottom: 6px;\">The DevOps aspect of TensorFlow: issues to handle<\/li>\n<li style=\"margin-bottom: 6px;\">The problems TensorFlow is really good at solving or will be able in the future<\/li>\n<li>The biggest challenges TensorFlow has right now and the resolutions to come in the next 3\u20136 months<\/li>\n<\/ul>\n<p><center><script charset=\"ISO-8859-1\" src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_xjugbh0eau\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Fireside_chat_OpenAI_and_the_future_of_deep_learning\"><\/span>Fireside chat: OpenAI and the future of deep learning<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/gregoryrenard\" rel=\"noopener noreferrer\" target=\"_blank\">Gregory Renard<\/a>, Chief Visionary Officer at XBrain\u2014the company designing assistance for automakers, talked about <a href=\"https:\/\/openai.com\/blog\/introducing-openai\/\" target=\"_blank\" rel=\"noopener noreferrer\">OpenAI<\/a> and the future of deep learning. (OpenAI is a non-profit artificial intelligence research organization founded by recognized machine learning\/AI research engineers and scientists.) He highlighted the following aspects:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">The problems the automotive \/ insurance industries face and how XBrain helps to solve them.<\/li>\n<li style=\"margin-bottom: 6px;\">How and why such an organization as OpenAI can change the situation, where most of the practitioners in the deep learning are employed by a handful of companies.<\/li>\n<li style=\"margin-bottom: 6px;\">The big trends in deep learning and how they are changing the future.<\/li>\n<li style=\"margin-bottom: 6px;\">The industries that can benefit from the work of such an organization as OpenAI.<\/li>\n<\/ul>\n<p><center><script charset=\"ISO-8859-1\" src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_77y85jlxim\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><\/p>\n<p>&nbsp;<\/p>\n<p>See you at the next meetups!<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/research-papers\/performance-of-deep-learning-frameworks-caffe-deeplearning4j-tensorflow-theano-and-torch\/\">Performance Benchmark: Caffe, Deeplearning4j, TensorFlow, Theano, and Torch<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/mastering-game-development-with-deep-reinforcement-learning-and-gpus\/\">Mastering Game Development with Deep Reinforcement Learning and GPUs<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/how-to-set-up-a-gpu-enabled-tensorflow-instance-on-aws\/\">How to Set Up a GPU-Enabled TensorFlow Instance on AWS<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/tensorflow-in-the-cloud-accelerating-resources-with-elastic-gpus\/\">TensorFlow in the Cloud: Accelerating Resources with Elastic GPUs<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"About_the_experts\"><\/span>About the experts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/eric-danziger-08836668\" rel=\"noopener noreferrer\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/eric-danziger-cogniac.png\" alt=\"\" width=\"140\" class=\"alignright size-full wp-image-60135\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/eric-danziger-08836668\" rel=\"noopener noreferrer\" target=\"_blank\">Eric Danziger<\/a> is Senior Engineer at Cogniac, a computer vision startup in San Jose. He leads development of computer vision algorithms to run on the company\u2019s cloud-based system. Eric has a bachelor\u2019s degree in systems engineering from the University of Virginia and a master\u2019s degree in robotic systems development from Carnegie Mellon University.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/public-profile\/in\/deliprao\" rel=\"noopener noreferrer\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/delip-rao-joostware.png\" alt=\"\" width=\"140\" class=\"alignright size-full wp-image-60130\" \/><\/a><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/public-profile\/in\/deliprao\" rel=\"noopener noreferrer\" target=\"_blank\">Delip Rao<\/a> is Founder of Joostware. He is working on natural language processing and machine learning research problems (semisupervised learning, graph-based ranking, sequence learning, distributed machine learning, etc.) and published several highly cited papers in these areas. Prior to founding his own company, Delip was working at Amazon, Twitter, and Google Research.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/yaroslav-bulatov-862b3b1\" rel=\"noopener noreferrer\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/yaroslav-bulatov-google-brain.png\" alt=\"\" width=\"140\" class=\"alignright size-full wp-image-60137\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/yaroslav-bulatov-862b3b1\" rel=\"noopener noreferrer\" target=\"_blank\">Yaroslav Bulatov<\/a> is Engineer at Google Brain, where he implements and trains large-scale neural networks. Yaroslav designed the first system that outperformed humans at recognizing outdoor house numbers. He is a graduate of Oregon State University\u2019s School of Electrical Engineering and Computer Science, where Yaroslav researched hand recognition using geometric hand classifiers. Yaroslav also cowrote a paper on training conditional random fields\u2014used in part-of-speech tagging, text-to-speech mapping, protein and DNA sequence analysis, as well as information extraction from web pages\u2014via gradient tree boosting.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/lukaszkaiser\" rel=\"noopener noreferrer\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/lukasz-kaiser-google-brain.png\" alt=\"\" width=\"140\" class=\"alignright size-full wp-image-60138\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/lukaszkaiser\" rel=\"noopener noreferrer\" target=\"_blank\">Lukasz Kaiser<\/a> is Senior Software Engineer at Google Brain, where he works on machine learning and natural language processing (NLP), as well as constructs NLP-based translation and summarization systems. Before Google, Lukasz was a researcher in Paris, working on logic and the automata theory. He used satisfiability solvers and other symbolic methods for building game playing systems and program synthesis.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/gregoryrenard\" rel=\"noopener noreferrer\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/gregory-renard-xbrain.png\" alt=\"\" width=\"140\" class=\"alignright size-full wp-image-60133\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/gregoryrenard\" rel=\"noopener noreferrer\" target=\"_blank\">Gregory Renard<\/a> is Chief AI Officer at xBrain. For over 20 years, Gregory has been working on data pipeline, unsupervised machine learning and deep learning applied to natural language processing, spoken dialogue systems, conversational platform, emotional AI, social robots, and voice search. As a former math professor and data scientist, Gregory is passionate about a connected world where universal access to information and knowledge frees people to achieve their full potential.<\/small><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<\/p>\n<p>TensorFlow is an open-source machine learning library originally developed by Google. The solution\u2019s flexible architecture allows for deploying computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API.<\/p>\n<p>Watch the videos from the TensorFlow Silicon Valley meetup\u2014sponsored and organized by Altoros on [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":60039,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[748,749],"class_list":["post-28341","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-machine-learning","tag-tensorflow"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Discussing TensorFlow History, Challenges, and Learning Perspective | Altoros<\/title>\n<meta name=\"description\" content=\"This blog post overviews under-the-hood mechanism of TensorFlow, features end-to-end examples, and discusses the future of the project as seen by Google Brain.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Discussing TensorFlow History, Challenges, and Learning Perspective | Altoros\" \/>\n<meta property=\"og:description\" content=\"TensorFlow is an open-source machine learning library originally developed by Google. The solution\u2019s flexible architecture allows for deploying computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API. Watch the videos from the TensorFlow Silicon Valley meetup\u2014sponsored and organized by Altoros on [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-18T11:57:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-08T22:17:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/tensorflow-machine-learning-eric-danzinger-tensorflow-graph.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sophia Turol\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sophia Turol\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/\",\"name\":\"Discussing TensorFlow History, Challenges, and Learning Perspective | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/tensorflow-machine-learning-eric-danzinger-tensorflow-graph.png\",\"datePublished\":\"2016-02-18T11:57:07+00:00\",\"dateModified\":\"2021-02-08T22:17:49+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/tensorflow-machine-learning-eric-danzinger-tensorflow-graph.png\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/tensorflow-machine-learning-eric-danzinger-tensorflow-graph.png\",\"width\":1024,\"height\":576},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Discussing TensorFlow History, Challenges, and Learning Perspective\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\",\"name\":\"Sophia Turol\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg\",\"caption\":\"Sophia Turol\"},\"description\":\"Sophia Turol is passionate about delivering well-structured articles that cater for picky technical audience. With 3+ years in technical writing and 5+ years in editorship, she enjoys collaboration with developers to create insightful, yet intelligible technical tutorials, overviews, and case studies. Sophie is enthusiastic about deep learning solutions\u2014TensorFlow in particular\u2014and PaaS systems, such as Cloud Foundry.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Discussing TensorFlow History, Challenges, and Learning Perspective | Altoros","description":"This blog post overviews under-the-hood mechanism of TensorFlow, features end-to-end examples, and discusses the future of the project as seen by Google Brain.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/","og_locale":"en_US","og_type":"article","og_title":"Discussing TensorFlow History, Challenges, and Learning Perspective | Altoros","og_description":"TensorFlow is an open-source machine learning library originally developed by Google. The solution\u2019s flexible architecture allows for deploying computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API. Watch the videos from the TensorFlow Silicon Valley meetup\u2014sponsored and organized by Altoros on [...]","og_url":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/","og_site_name":"Altoros","article_published_time":"2016-02-18T11:57:07+00:00","article_modified_time":"2021-02-08T22:17:49+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/tensorflow-machine-learning-eric-danzinger-tensorflow-graph.png","type":"image\/png"}],"author":"Sophia Turol","twitter_misc":{"Written by":"Sophia Turol","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/","url":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/","name":"Discussing TensorFlow History, Challenges, and Learning Perspective | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/tensorflow-machine-learning-eric-danzinger-tensorflow-graph.png","datePublished":"2016-02-18T11:57:07+00:00","dateModified":"2021-02-08T22:17:49+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/tensorflow-machine-learning-eric-danzinger-tensorflow-graph.png","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/tensorflow-machine-learning-eric-danzinger-tensorflow-graph.png","width":1024,"height":576},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/discussing-tensorflow-history-challenges-and-learning-perspective\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Discussing TensorFlow History, Challenges, and Learning Perspective"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e","name":"Sophia Turol","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg","caption":"Sophia Turol"},"description":"Sophia Turol is passionate about delivering well-structured articles that cater for picky technical audience. With 3+ years in technical writing and 5+ years in editorship, she enjoys collaboration with developers to create insightful, yet intelligible technical tutorials, overviews, and case studies. Sophie is enthusiastic about deep learning solutions\u2014TensorFlow in particular\u2014and PaaS systems, such as Cloud Foundry.","url":"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/28341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=28341"}],"version-history":[{"count":33,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/28341\/revisions"}],"predecessor-version":[{"id":60139,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/28341\/revisions\/60139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/60039"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=28341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=28341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=28341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}