{"id":39656,"date":"2016-06-15T21:11:15","date_gmt":"2016-06-15T18:11:15","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=39656"},"modified":"2018-11-29T19:51:11","modified_gmt":"2018-11-29T16:51:11","slug":"image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/","title":{"rendered":"Image and Text Recognition with TensorFlow Using Convolutional Neural Networks"},"content":{"rendered":"<p><a href=\"https:\/\/www.altoros.com\/blog\/using-convolutional-neural-networks-and-tensorflow-for-image-classification\/\">Convolutional neural networks<\/a> (CNNs) solve a variety of tasks related to <a href=\"https:\/\/www.altoros.com\/blog\/optical-character-recognition-using-one-shot-learning-rnn-and-tensorflow\/\">image\/speech recognition<\/a>, <a href=\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/\">text analysis<\/a>, etc. These topics were discussed at a recent <a href=\"https:\/\/www.meetup.com\/TensorFlow-Dallas-Fort-Worth\/events\/226830898\/\" target=\"_blank\">Dallas TensorFlow meetup<\/a> with the sessions demonstrating how CNNs can foster deep learning with TensorFlow in the context of image recognition. The examples featured <a href=\"https:\/\/en.wikipedia.org\/wiki\/MNIST_database\" target=\"_blank\">MNIST<\/a>, a large data set of handwritten digits, and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Word2vec\" target=\"_blank\">word2vec<\/a>, a group of models used to generate word embeddings.<\/p>\n<p>Watch the videos below for more detail.<\/p>\n<p>&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\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#Image_and_text_recognition_MNIST_and_word2vec\" >Image and text recognition (MNIST and word2vec)<\/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\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#Fireside_chat\" >Fireside chat<\/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\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#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-4\" href=\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#About_the_experts\" >About the experts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Image_and_text_recognition_MNIST_and_word2vec\"><\/span>Image and text recognition (MNIST and word2vec)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/viswanathputtagunta\" target=\"_blank\">Viswanath Puttagunta<\/a> of Linaro provided an overview of <a href=\"https:\/\/www.altoros.com\/blog\/what-it-takes-to-build-and-train-neural-networks-for-autonomous-vehicles\/\">neural network<\/a> basics (weights, biases, gating functions, etc.). Then, he spoke about image recognition with a simple MNIST data set for TensorFlow and how it can be implemented with a convolutional neural network. Viswanath also explored text analysis using word2vec as an example. He demonstrated how not only symbols, but whole words and word sequences can be recognized when described as vectors.<\/p>\n<p><center><script src=\"\/\/fast.wistia.com\/embed\/medias\/c46u6q1fby.jsonp\" async><\/script><script src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_c46u6q1fby\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><\/p>\n<p>&nbsp;<\/p>\n<p>Find Viswanath&#8217;s full slides below.<\/p>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/Hg2byq2iYuysw4\" width=\"510\" height=\"420\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Fireside_chat\"><\/span>Fireside chat<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/abhijeet-sangwan-52470675\" target=\"_blank\">Abhijeet Sangwan<\/a> of Speetra, Inc. and <a href=\"https:\/\/www.linkedin.com\/in\/viswanathputtagunta\" target=\"_blank\">Viswanath Puttagunta<\/a> of Linaro answered some questions from the audience, regarding the importance of open source, the accuracy of ML tools, how much time it takes to train a model, etc.<\/p>\n<p><center><script src=\"\/\/fast.wistia.com\/embed\/medias\/a59l4vngjn.jsonp\" async><\/script><script src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_a59l4vngjn\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><\/p>\n<p>&nbsp;<\/p>\n<p>Join <a href=\"https:\/\/www.meetup.com\/TensorFlow-Dallas-Fort-Worth\/\" target=\"_blank\">our group<\/a> to stay informed about the upcoming events!<\/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\/blog\/improving-facial-recognition-with-super-fine-attributes-and-tensorflow\/\">Improving Facial Recognition with Super-Fine Attributes and TensorFlow<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/using-long-short-term-memory-networks-and-tensorflow-for-image-captioning\/\">Using Long Short-Term Memory Networks and TensorFlow for Image Captioning<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/\">Analyzing Satellite Imagery with TensorFlow to Automate Insurance Underwriting<\/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<p><small><a href=\"https:\/\/www.linkedin.com\/in\/viswanathputtagunta\" target=\"_blank\">Viswanath Puttagunta<\/a> is currently breaking down various statistics and neural network frameworks (Spark Core, MLlib, Caffe, TensorFlow, etc.) to fundamental operations that can be optimized for ARM SoCs. His background is in statistics and signal processing, where he has designed and implemented algorithms related to discriminant analysis, convolution neural networks, etc.<\/small><\/p>\n<p><small><a href=\"https:\/\/www.linkedin.com\/in\/abhijeet-sangwan-52470675\" target=\"_blank\">Abhijeet Sangwan<\/a> specializes in speech and language processing technology, where he has researched and developed several algorithms, systems and products. He currently serves as CTO at Speetra, where he has developed several product lines that leverage automatic speech recognition, keyword spotting, natural language processing, and speech analytics technology.<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Convolutional neural networks (CNNs) solve a variety of tasks related to image\/speech recognition, text analysis, etc. These topics were discussed at a recent Dallas TensorFlow meetup with the sessions demonstrating how CNNs can foster deep learning with TensorFlow in the context of image recognition. The examples featured MNIST, a large [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":39667,"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-39656","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>Image and Text Recognition with TensorFlow Using Convolutional Neural Networks | Altoros<\/title>\n<meta name=\"description\" content=\"Learn how to enable image recognition using a simple MNIST data set and text analysis with the word2vec embeddings on top of TensorFlow.\" \/>\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\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Image and Text Recognition with TensorFlow Using Convolutional Neural Networks | Altoros\" \/>\n<meta property=\"og:description\" content=\"Convolutional neural networks (CNNs) solve a variety of tasks related to image\/speech recognition, text analysis, etc. These topics were discussed at a recent Dallas TensorFlow meetup with the sessions demonstrating how CNNs can foster deep learning with TensorFlow in the context of image recognition. The examples featured MNIST, a large [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-15T18:11:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-11-29T16:51:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/06\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks-v3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"358\" \/>\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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/\",\"name\":\"Image and Text Recognition with TensorFlow Using Convolutional Neural Networks | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/06\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks-v3.png\",\"datePublished\":\"2016-06-15T18:11:15+00:00\",\"dateModified\":\"2018-11-29T16:51:11+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/06\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks-v3.png\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/06\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks-v3.png\",\"width\":640,\"height\":358},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Image and Text Recognition with TensorFlow Using Convolutional Neural Networks\"}]},{\"@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":"Image and Text Recognition with TensorFlow Using Convolutional Neural Networks | Altoros","description":"Learn how to enable image recognition using a simple MNIST data set and text analysis with the word2vec embeddings on top of TensorFlow.","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\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/","og_locale":"en_US","og_type":"article","og_title":"Image and Text Recognition with TensorFlow Using Convolutional Neural Networks | Altoros","og_description":"Convolutional neural networks (CNNs) solve a variety of tasks related to image\/speech recognition, text analysis, etc. These topics were discussed at a recent Dallas TensorFlow meetup with the sessions demonstrating how CNNs can foster deep learning with TensorFlow in the context of image recognition. The examples featured MNIST, a large [...]","og_url":"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/","og_site_name":"Altoros","article_published_time":"2016-06-15T18:11:15+00:00","article_modified_time":"2018-11-29T16:51:11+00:00","og_image":[{"width":640,"height":358,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/06\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks-v3.png","type":"image\/png"}],"author":"Sophia Turol","twitter_misc":{"Written by":"Sophia Turol","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/","url":"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/","name":"Image and Text Recognition with TensorFlow Using Convolutional Neural Networks | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/06\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks-v3.png","datePublished":"2016-06-15T18:11:15+00:00","dateModified":"2018-11-29T16:51:11+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/06\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks-v3.png","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/06\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks-v3.png","width":640,"height":358},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Image and Text Recognition with TensorFlow Using Convolutional Neural Networks"}]},{"@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\/39656","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=39656"}],"version-history":[{"count":10,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/39656\/revisions"}],"predecessor-version":[{"id":39696,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/39656\/revisions\/39696"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/39667"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=39656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=39656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=39656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}