{"id":28357,"date":"2016-09-07T18:49:07","date_gmt":"2016-09-07T15:49:07","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=28357"},"modified":"2021-03-10T13:21:20","modified_gmt":"2021-03-10T10:21:20","slug":"recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/","title":{"rendered":"Recurrent Neural Networks: Classifying Diagnoses with Long Short-Term Memory"},"content":{"rendered":"<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/tensorflow_los_angeles-v11.jpeg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/tensorflow_los_angeles-v11.jpeg\" alt=\"tensorflow_los_angeles-v11\" width=\"180\" height=\"108\" style=\"padding: 0px 0px 20px 20px;\" class=\"alignright size-full wp-image-28479\" \/><\/a><\/p>\n<p>When training a recurrent neural network, one can face a bunch of challenges. <a href=\"https:\/\/en.wikipedia.org\/wiki\/Long_short-term_memory\" target=\"_blank\" rel=\"noopener noreferrer\">Long short-term memory<\/a> networks (LSTM) can come to the rescue, proving to be effective for learning from sequence data. At the recent <a href=\"https:\/\/www.meetup.com\/TensorFlow-Los-Angeles\/events\/226743670\/\" target=\"_blank\" rel=\"noopener noreferrer\">TensorFlow meetup<\/a> in Los Angeles, the attendees learnt how to use an LSTM network for modeling clinic data.<\/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\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#Addressing_the_issues_of_training_a_model_with_RNN\" >Addressing the issues of training a model with RNN<\/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\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#TensorFlow_concepts\" >TensorFlow concepts<\/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\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#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\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#About_the_experts\" >About the experts<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Addressing_the_issues_of_training_a_model_with_RNN\"><\/span>Addressing the issues of training a model with RNN<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/davekale\" target=\"_blank\" rel=\"noopener noreferrer\">Dave Kale<\/a> started his session with an introduction to computational <a href=\"https:\/\/en.wikipedia.org\/wiki\/Phenotype\" target=\"_blank\" rel=\"noopener noreferrer\">phenotyping<\/a>, which is used in predictive diagnostics to analyze observable characteristics or traits of an organism. According to Dave, the problem resides in classifying the right diagnosis based on all the data available. He enumerated a number of classical solutions to classify diagnoses:<\/p>\n<ul>\n<li>windowing (i.e., <a href=\"https:\/\/en.wikipedia.org\/wiki\/Markov_property\" target=\"_blank\" rel=\"noopener noreferrer\">Markov property<\/a>)<\/li>\n<li>feature engineering<\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Hidden_Markov_model\" target=\"_blank\" rel=\"noopener noreferrer\">hidden (state) Markov models<\/a><\/li>\n<\/ul>\n<p>Dave explored recurrent neural networks (RNNs) as one more solution option. He also talked about the following challenges when training an RNN:<\/p>\n<ul>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Backpropagation\" target=\"_blank\" rel=\"noopener noreferrer\">backpropagation<\/a> (also known as the chain rule) through time<\/li>\n<li>gradients vanish (or explode) in deep neural nets<\/li>\n<\/ul>\n<p>Then, Dave moved on to long short-term neural networks (LSTM) as a means for addressing the vanishing gradient problem during training. He also demonstrated how target replication and auxiliary targets can help on the way.<\/p>\n<p>Watch the video for more detail.<\/p>\n<p><center><script src=\"\/\/fast.wistia.com\/embed\/medias\/p51w4s8lgz.jsonp\" async><\/script><script src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_p51w4s8lgz\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"TensorFlow_concepts\"><\/span>TensorFlow concepts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/samjabrahams\" target=\"_blank\" rel=\"noopener noreferrer\">Sam Abrahams<\/a> treated the audience to an introductory session on TensorFlow, answering the following questions:<\/p>\n<ul>\n<li>What makes TensorFlow unique?<\/li>\n<li>Where might the library be heading in the future?<\/li>\n<li>What are the guts of TensorFlow?<\/li>\n<\/ul>\n<p>In his talk, Sam mentioned TensorFlow serving and a distributed runtime. <em>TensorFlow serving<\/em> allows for running a server that helps to easily swap the models in \/ out or run online training. A <em>distributed runtime<\/em> enables users to run TensorFlow via computing resources from heterogeneous hardware in parallel with minimal changes to code.<\/p>\n<p>When overviewing TensorFlow basics, Sam highlighted some of the core definitions and moved onto:<\/p>\n<ul>\n<li>What data flow graph is and why using it<\/li>\n<li>How to build a graph<\/li>\n<li>TensorFlow placeholders and variables<\/li>\n<li>Running a TensorFlow session<\/li>\n<\/ul>\n<p>To get more detail, watch the video from the meetup below.<\/p>\n<p><center><script src=\"\/\/fast.wistia.com\/embed\/medias\/80t5z5v1pv.jsonp\" async><\/script><script src=\"\/\/fast.wistia.com\/assets\/external\/E-v1.js\" async><\/script><\/p>\n<div class=\"wistia_embed wistia_async_80t5z5v1pv\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><\/p>\n<p>&nbsp;<\/p>\n<p>Join the <a href=\"https:\/\/www.meetup.com\/TensorFlow-Los-Angeles\/\" target=\"_blank\" rel=\"noopener noreferrer\">meetup group<\/a> to get 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\/tensorflow-and-openpower-driving-faster-cancer-recognition-and-diagnosis\/\">TensorFlow and OpenPOWER Driving Faster Cancer Recognition and Diagnosis<\/a><\/li>\n<li>E<a href=\"https:\/\/www.altoros.com\/blog\/experimenting-with-deep-neural-networks-for-x-ray-image-segmentation\/\">xperimenting with Deep Neural Networks for X-ray Image Segmentation<\/a><\/li>\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\/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<\/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\/davekale\" rel=\"noopener noreferrer\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/david-kale.png\" alt=\"\" width=\"150\" height=\"150\" class=\"alignright size-full wp-image-60458\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/davekale\" rel=\"noopener noreferrer\" target=\"_blank\">Dave Kale<\/a> is a fourth-year PhD student in computer science at the University of Southern California. He works on a variety of topics in machine learning, including deep learning, active learning, and time series analysis. Dave is affiliated with the Whittier Virtual PICU Lab of Children\u2019s Hospital LA, where he previously worked as Lead Data Scientist. Dave is also a co-founder of the annual Meaningful Use of Complex Medical Data (MUCMD) Symposium, the preeminent forum for research on applying machine learning to clinical data.<\/small><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/samjabrahams\" rel=\"noopener noreferrer\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/sam-abrahams.png\" alt=\"\" width=\"150\" height=\"150\" class=\"alignright size-full wp-image-60457\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/samjabrahams\" rel=\"noopener noreferrer\" target=\"_blank\">Sam Abrahams<\/a> is a freelance data scientist and engineer, specializing in deep learning. He holds a bachelor\u2019s degree in mathematical economics from the University of Richmond. Sam is skilled at building strategies to answer business challenges with available data and making recommendations for further data collection. He also has experience in teaching technical concepts to people of varied skill and knowledge.<\/small><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<\/p>\n<p>When training a recurrent neural network, one can face a bunch of challenges. Long short-term memory networks (LSTM) can come to the rescue, proving to be effective for learning from sequence data. At the recent TensorFlow meetup in Los Angeles, the attendees learnt how to use an LSTM network for [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":60473,"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":[914,748,749],"class_list":["post-28357","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-healthcare","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>Recurrent Neural Networks: Classifying Diagnoses with Long Short-Term Memory | Altoros<\/title>\n<meta name=\"description\" content=\"Learn about the challenges of training a recurrent neural network, such as vanishing gradients, and ways to address them with long short-term memory.\" \/>\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\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Recurrent Neural Networks: Classifying Diagnoses with Long Short-Term Memory | Altoros\" \/>\n<meta property=\"og:description\" content=\"When training a recurrent neural network, one can face a bunch of challenges. Long short-term memory networks (LSTM) can come to the rescue, proving to be effective for learning from sequence data. At the recent TensorFlow meetup in Los Angeles, the attendees learnt how to use an LSTM network for [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-07T15:49:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-10T10:21:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/recurrent-neural-networks-for-classifying-diagnosis-long-short-term-memory-for-vanishing-gradient-problem-backpropagation-through-time-tensorflow-serving-distributed-runtime.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"704\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/\",\"name\":\"Recurrent Neural Networks: Classifying Diagnoses with Long Short-Term Memory | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/recurrent-neural-networks-for-classifying-diagnosis-long-short-term-memory-for-vanishing-gradient-problem-backpropagation-through-time-tensorflow-serving-distributed-runtime.gif\",\"datePublished\":\"2016-09-07T15:49:07+00:00\",\"dateModified\":\"2021-03-10T10:21:20+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/recurrent-neural-networks-for-classifying-diagnosis-long-short-term-memory-for-vanishing-gradient-problem-backpropagation-through-time-tensorflow-serving-distributed-runtime.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/recurrent-neural-networks-for-classifying-diagnosis-long-short-term-memory-for-vanishing-gradient-problem-backpropagation-through-time-tensorflow-serving-distributed-runtime.gif\",\"width\":1024,\"height\":704},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Recurrent Neural Networks: Classifying Diagnoses with Long Short-Term Memory\"}]},{\"@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":"Recurrent Neural Networks: Classifying Diagnoses with Long Short-Term Memory | Altoros","description":"Learn about the challenges of training a recurrent neural network, such as vanishing gradients, and ways to address them with long short-term memory.","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\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/","og_locale":"en_US","og_type":"article","og_title":"Recurrent Neural Networks: Classifying Diagnoses with Long Short-Term Memory | Altoros","og_description":"When training a recurrent neural network, one can face a bunch of challenges. Long short-term memory networks (LSTM) can come to the rescue, proving to be effective for learning from sequence data. At the recent TensorFlow meetup in Los Angeles, the attendees learnt how to use an LSTM network for [...]","og_url":"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/","og_site_name":"Altoros","article_published_time":"2016-09-07T15:49:07+00:00","article_modified_time":"2021-03-10T10:21:20+00:00","og_image":[{"width":1024,"height":704,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/recurrent-neural-networks-for-classifying-diagnosis-long-short-term-memory-for-vanishing-gradient-problem-backpropagation-through-time-tensorflow-serving-distributed-runtime.gif","type":"image\/gif"}],"author":"Sophia Turol","twitter_misc":{"Written by":"Sophia Turol","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/","url":"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/","name":"Recurrent Neural Networks: Classifying Diagnoses with Long Short-Term Memory | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/recurrent-neural-networks-for-classifying-diagnosis-long-short-term-memory-for-vanishing-gradient-problem-backpropagation-through-time-tensorflow-serving-distributed-runtime.gif","datePublished":"2016-09-07T15:49:07+00:00","dateModified":"2021-03-10T10:21:20+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/recurrent-neural-networks-for-classifying-diagnosis-long-short-term-memory-for-vanishing-gradient-problem-backpropagation-through-time-tensorflow-serving-distributed-runtime.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/09\/recurrent-neural-networks-for-classifying-diagnosis-long-short-term-memory-for-vanishing-gradient-problem-backpropagation-through-time-tensorflow-serving-distributed-runtime.gif","width":1024,"height":704},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/recurrent-neural-networks-classifying-diagnoses-with-long-short-term-memory\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Recurrent Neural Networks: Classifying Diagnoses with Long Short-Term Memory"}]},{"@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\/28357","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=28357"}],"version-history":[{"count":22,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/28357\/revisions"}],"predecessor-version":[{"id":60474,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/28357\/revisions\/60474"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/60473"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=28357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=28357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=28357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}