{"id":28372,"date":"2016-12-02T03:14:52","date_gmt":"2016-12-02T00:14:52","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=28372"},"modified":"2021-03-16T11:59:55","modified_gmt":"2021-03-16T08:59:55","slug":"analyzing-text-and-generating-content-with-neural-networks-and-tensorflow","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/","title":{"rendered":"Analyzing Text and Generating Content with Neural Networks and TensorFlow"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/tensorflow-meetup-denver-2016-v11.jpeg\" alt=\"tensorflow-meetup-denver-2016-v11\" width=\"180\" style=\"padding: 0px 0px 20px 20px;\" class=\"alignright size-full wp-image-28670\" \/><\/p>\n<p>Can <a href=\"https:\/\/www.altoros.com\/blog\/using-convolutional-neural-networks-and-tensorflow-for-image-classification\/\">convolutional neural networks<\/a>, typically used for image processing, accelerate text processing? Where do word embeddings come in here to help? How to generate unique content by using TensorFlow? This blog post explores these questions as discussed at the recent <a href=\"https:\/\/www.meetup.com\/TensorFlow-Denver\/events\/235292459\/\" target=\"_blank\" rel=\"noopener noreferrer\">TensorFlow meetup<\/a> in Denver.<\/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\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#Natural_language_processing_with_neural_networks\" >Natural language processing with neural networks<\/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\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#Generating_content_with_TensorFlow\" >Generating content with 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\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#Want_details_Watch_the_video\" >Want details? Watch the video!<\/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\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#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-5\" href=\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#About_the_experts\" >About the experts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Natural_language_processing_with_neural_networks\"><\/span>Natural language processing with neural networks<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/villekallioniemi\" target=\"_blank\" rel=\"noopener noreferrer\">Ville Kallioniemi<\/a>, a software engineer at Oracle, focused on word embeddings as a means of <a href=\"https:\/\/www.altoros.com\/blog\/how-tensorflow-can-help-to-perform-natural-language-processing-tasks\/\">natural language processing<\/a> (NLP). He explained that word embeddings represent a basic building block of NPL systems, which need numerical inputs. As an example, he mentioned a popular machine learning algorithm\u2014<em><a href=\"https:\/\/github.com\/dav\/word2vec\" target=\"_blank\" rel=\"noopener noreferrer\">word2vec<\/a><\/em>. It helps to create embeddings using a shallow neural network that predicts the next word or surrounding words.<\/p>\n<p>(Previously, we have <a href=\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/\" target=\"_blank\" rel=\"noopener noreferrer\">briefly written<\/a> about text analysis with word2vec, which can view a sequence of words as vectors.)<\/p>\n<p>Though convolutional neural networks (CNN) are mostly used for image processing, Ville highlighted that one can get satisfying results when applying them for text classification. However, one has \u201cto turn a word into something that a CNN will understand.\u201d That\u2019s where word embeddings come in to split text into \u201ceatable\u201d pieces.<\/p>\n<p>Ville also exemplified a few scenarios where text classification can be of use:<\/p>\n<ul>\n<li>e-mail (ham or spam)<\/li>\n<li>tweet sentiment (positive, negative, or neutral)<\/li>\n<li>social media posting (a topic company X is interested in)<\/li>\n<\/ul>\n<p>You can find Ville\u2019s presentation below.<\/p>\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/www.slideshare.net\/slideshow\/embed_code\/key\/vjCZhCvVSUsE5H\" width=\"427\" height=\"356\" 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=\"Generating_content_with_TensorFlow\"><\/span>Generating content with TensorFlow<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In his session, <a href=\"https:\/\/www.linkedin.com\/in\/mikkelg\" rel=\"noopener noreferrer\" target=\"_blank\">Martyn Garcia<\/a> of 255 BITS overviewed a number of tools that emerge from TensorFlow and help to generate unique content. Explaining how these tools work, he divided them into two groups:<\/p>\n<ul>\n<li>Sequence: <a href=\"https:\/\/github.com\/sherjilozair\/char-rnn-tensorflow\" target=\"_blank\" rel=\"noopener noreferrer\">char-rnn<\/a>, <a href=\"https:\/\/github.com\/hardmaru\/sketch-rnn\" target=\"_blank\" rel=\"noopener noreferrer\">sketch-rnn<\/a>, and <a href=\"https:\/\/github.com\/ibab\/tensorflow-wavenet\" target=\"_blank\" rel=\"noopener noreferrer\">wavenet<\/a><\/li>\n<li>Real-valued: <a href=\"http:\/\/ufldl.stanford.edu\/tutorial\/unsupervised\/Autoencoders\/\" target=\"_blank\" rel=\"noopener noreferrer\">autoencoders<\/a>, <a href=\"https:\/\/openai.com\/blog\/generative-models\/\" target=\"_blank\" rel=\"noopener noreferrer\">generative adversarial networks<\/a>, <a href=\"https:\/\/github.com\/HyperGAN\/hyperchamber\" target=\"_blank\" rel=\"noopener noreferrer\">vae<\/a>, and hybrid<\/li>\n<\/ul>\n<p>Take a look at Martyn\u2019s presentation <a href=\"http:\/\/slides.com\/martyngarcia\/content-generation-in-tensorflow#\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<p>Join <a href=\"https:\/\/www.meetup.com\/TensorFlow-Denver\/\" target=\"_blank\" rel=\"noopener noreferrer\">our group<\/a> to stay tuned with the upcoming events.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_video\"><\/span>Want details? Watch the video!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><script src=\"\/\/fast.wistia.com\/embed\/medias\/ysjz3ninew.jsonp\" async><\/script><script src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_ysjz3ninew\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><\/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\/using-convolutional-neural-networks-and-tensorflow-for-image-classification\/\">Using Convolutional Neural Networks and TensorFlow for Image Classification<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/image-and-text-recognition-with-tensorflow-using-convolutional-neural-networks\/\">Image and Text Recognition with TensorFlow Using Convolutional Neural Networks<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/text-prediction-with-tensorflow-and-long-short-term-memory-in-six-steps\/\">Text Prediction with TensorFlow and Long Short-Term Memory\u2014in Six Steps<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/how-tensorflow-can-help-to-perform-natural-language-processing-tasks\/\">How TensorFlow Can Help to Perform Natural Language Processing Tasks<\/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\/villekallioniemi\" rel=\"noopener noreferrer\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/ville-kallioniemi-oracle.png\" alt=\"\" width=\"140\" class=\"alignright size-full wp-image-60648\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/villekallioniemi\" rel=\"noopener noreferrer\" target=\"_blank\">Ville Kallioniemi<\/a> is Software Engineer at Oracle. He has a degree in computer engineering, embedded systems, and telecommunications from \u00c5bo Akademi University, as well as took courses in machine learning and artificial neural networks. Ville has experience in developing deep learning solutions, electronic health record systems, and applications for adaptive learning.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/mikkelg\" rel=\"noopener noreferrer\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/martyn-garcia-255-bits.png\" alt=\"\" width=\"140\" class=\"alignright size-full wp-image-60649\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/mikkelg\" rel=\"noopener noreferrer\" target=\"_blank\">Martyn Garcia<\/a> is Full-Stack Engineer and a cofounder of 255 BITS. He holds a bachelor\u2019s degree in computer science from Texas Tech University. Martyn has experience in developing software for information technology, finance, and retail companies. His professional interests lie within consulting, machine learning, and open-source projects, such as TensorFlow.<\/small><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<\/p>\n<p>Can convolutional neural networks, typically used for image processing, accelerate text processing? Where do word embeddings come in here to help? How to generate unique content by using TensorFlow? This blog post explores these questions as discussed at the recent TensorFlow meetup in Denver.<\/p>\n","protected":false},"author":3,"featured_media":60652,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[214],"tags":[748,749],"class_list":["post-28372","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","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>Analyzing Text and Generating Content with Neural Networks and TensorFlow | Altoros<\/title>\n<meta name=\"description\" content=\"Learn how word embeddings help convolutional networks to classify text in e-mails and social media posts, as well as how content can be generated with 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\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Analyzing Text and Generating Content with Neural Networks and TensorFlow | Altoros\" \/>\n<meta property=\"og:description\" content=\"Can convolutional neural networks, typically used for image processing, accelerate text processing? Where do word embeddings come in here to help? How to generate unique content by using TensorFlow? This blog post explores these questions as discussed at the recent TensorFlow meetup in Denver.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-02T00:14:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-16T08:59:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/word-embedding-natural-language-processing-convolutional-neural-networks-for-text-classification-analysis-content-generation-with-tensorflow.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"570\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\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\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/\",\"name\":\"Analyzing Text and Generating Content with Neural Networks and TensorFlow | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/word-embedding-natural-language-processing-convolutional-neural-networks-for-text-classification-analysis-content-generation-with-tensorflow.gif\",\"datePublished\":\"2016-12-02T00:14:52+00:00\",\"dateModified\":\"2021-03-16T08:59:55+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/word-embedding-natural-language-processing-convolutional-neural-networks-for-text-classification-analysis-content-generation-with-tensorflow.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/word-embedding-natural-language-processing-convolutional-neural-networks-for-text-classification-analysis-content-generation-with-tensorflow.gif\",\"width\":900,\"height\":570},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Analyzing Text and Generating Content with Neural Networks and TensorFlow\"}]},{\"@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":"Analyzing Text and Generating Content with Neural Networks and TensorFlow | Altoros","description":"Learn how word embeddings help convolutional networks to classify text in e-mails and social media posts, as well as how content can be generated with 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\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/","og_locale":"en_US","og_type":"article","og_title":"Analyzing Text and Generating Content with Neural Networks and TensorFlow | Altoros","og_description":"Can convolutional neural networks, typically used for image processing, accelerate text processing? Where do word embeddings come in here to help? How to generate unique content by using TensorFlow? This blog post explores these questions as discussed at the recent TensorFlow meetup in Denver.","og_url":"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/","og_site_name":"Altoros","article_published_time":"2016-12-02T00:14:52+00:00","article_modified_time":"2021-03-16T08:59:55+00:00","og_image":[{"width":900,"height":570,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/word-embedding-natural-language-processing-convolutional-neural-networks-for-text-classification-analysis-content-generation-with-tensorflow.gif","type":"image\/gif"}],"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\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/","url":"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/","name":"Analyzing Text and Generating Content with Neural Networks and TensorFlow | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/word-embedding-natural-language-processing-convolutional-neural-networks-for-text-classification-analysis-content-generation-with-tensorflow.gif","datePublished":"2016-12-02T00:14:52+00:00","dateModified":"2021-03-16T08:59:55+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/word-embedding-natural-language-processing-convolutional-neural-networks-for-text-classification-analysis-content-generation-with-tensorflow.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/12\/word-embedding-natural-language-processing-convolutional-neural-networks-for-text-classification-analysis-content-generation-with-tensorflow.gif","width":900,"height":570},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/analyzing-text-and-generating-content-with-neural-networks-and-tensorflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Analyzing Text and Generating Content with Neural Networks and TensorFlow"}]},{"@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\/28372","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=28372"}],"version-history":[{"count":8,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/28372\/revisions"}],"predecessor-version":[{"id":60654,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/28372\/revisions\/60654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/60652"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=28372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=28372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=28372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}