{"id":19963,"date":"2016-06-08T18:06:13","date_gmt":"2016-06-09T02:06:13","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=19963"},"modified":"2021-02-17T15:11:15","modified_gmt":"2021-02-17T12:11:15","slug":"pose-estimation-queues-and-input-pipelines-in-tensorflow","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/","title":{"rendered":"Pose Estimation, Queues, and Input Pipelines in TensorFlow"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/01\/tensorflow-meetup-in-san-francisco-march-2016.jpeg\" alt=\"tensorflow-meetup-in-san-francisco-march-2016\" width=\"120\" style=\"margin: 0px 0px 0px 15 px;\" class=\"alignright size-full wp-image-19970\" \/><\/p>\n<p>Below are the videos from the <a href=\"https:\/\/www.meetup.com\/TensorFlow-San-Francisco\/events\/230466401\/\" target=\"_blank\" rel=\"noopener noreferrer\">TensorFlow San Francisco meetup<\/a>\u2014sponsored and organized by Altoros on May 17, 2016.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_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\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#Pose_estimation_with_TensorFlow\" >Pose estimation with TensorFlow<\/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\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#TensorFlow_queues_and_input_pipelines\" >TensorFlow queues and input pipelines<\/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\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#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-4\" href=\"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-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\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#About_the_speakers\" >About the speakers<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Pose_estimation_with_TensorFlow\"><\/span>Pose estimation with TensorFlow<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In his session, <a href=\"https:\/\/www.linkedin.com\/in\/alex-londeree-1b1ab411\" target=\"_blank\" rel=\"noopener noreferrer\">Alex Londeree<\/a> of Knit Health talks about the challenges of pose estimation and the possible ways out. For instance, he mentions such difficulties as the poor quality of the images, the necessity to work on the occluded pose elements, etc. To overcome these obstacles, the Knit Health\u2019s team pre-trains a model with an FCN architecture, making use of specialized spatial regressors.<\/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_4lg09tkspk\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><br \/>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"TensorFlow_queues_and_input_pipelines\"><\/span>TensorFlow queues and input pipelines<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/yaroslav-bulatov-862b3b1\" target=\"_blank\" rel=\"noopener noreferrer\">Yaroslav Bulatov<\/a>, previously working for Google and now as an independent ML consultant, talks about parallel execution (with Python, inter alios), TensorFlow queues \/ queue runners, and everything in between.<\/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_8f1wg9w6g5\" style=\"height:360px;width:640px\">&nbsp;<\/div>\n<p><\/center><br \/>\n&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>At the wrap-up of the meetup, Alex and Yaroslav answered some questions from the audience, regarding fields of TensorFlow use, <a href=\"https:\/\/www.altoros.com\/blog\/visualizing-tensorflow-graphs-with-tensorboard\/\">TensorBoard<\/a>, etc.<\/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_3k6um3ug51\" 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-San-Francisco\/\" rel=\"noopener noreferrer\" target=\"_blank\">our group<\/a> to stay informed about the upcoming 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\/blog\/tensorflow-in-action-tensorboard-training-a-model-and-deep-q-learning\/\">TensorFlow in Action: TensorBoard, Training a Model, and Deep Q-learning<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/visualizing-tensorflow-graphs-with-tensorboard\/\">Visualizing TensorFlow Graphs with TensorBoard<\/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<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"About_the_speakers\"><\/span>About the speakers<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/alex-londeree-1b1ab411\/\" rel=\"noopener noreferrer\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/alex-londeree-knit-health.png\" alt=\"\" width=\"150\" height=\"150\" class=\"alignright size-full wp-image-60129\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/alex-londeree-1b1ab411\/\" rel=\"noopener noreferrer\" target=\"_blank\">Alex Londeree<\/a> is Senior Data Scientist at Knit Health. He is primarily training deep learning networks to do the necessary computer vision tasks for the company\u2019s products. Alex has a background in deep learning and distributed machine learning systems. Using TensorFlow, he managed to design, implement, and deploy an embeddable deep convolutional neural network for pose estimation and object recognition in a real-time video.<\/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 loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/02\/yaroslav-bulatov-google-brain.png\" alt=\"\" width=\"150\" height=\"150\" 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 an independent machine learning consultant with experience in implementing and training large-scale neural networks for Google Brain. He designed the first system that outperformed humans at recognizing outdoor house numbers. Yaroslav has a degree in computer science from Oregon State University, where he researched hand recognition using geometric hand classifiers. Yaroslav is a coauthor of 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.<\/small><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<\/p>\n<p>Below are the videos from the TensorFlow San Francisco meetup\u2014sponsored and organized by Altoros on May 17, 2016.<\/p>\n<p>&nbsp;<\/p>\n<p>Pose estimation with TensorFlow<\/p>\n<p>In his session, Alex Londeree of Knit Health talks about the challenges of pose estimation and the possible ways out. For instance, he mentions such difficulties as the poor quality [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":60262,"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-19963","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 v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pose Estimation, Queues, and Input Pipelines in TensorFlow | Altoros<\/title>\n<meta name=\"description\" content=\"Learn about the challenges of pose estimation\u2014poor image quality, occluded pose elements, etc.\u2014and how to overcome them using fully convolutional networks.\" \/>\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\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pose Estimation, Queues, and Input Pipelines in TensorFlow | Altoros\" \/>\n<meta property=\"og:description\" content=\"Below are the videos from the TensorFlow San Francisco meetup\u2014sponsored and organized by Altoros on May 17, 2016. &nbsp; Pose estimation with TensorFlow In his session, Alex Londeree of Knit Health talks about the challenges of pose estimation and the possible ways out. For instance, he mentions such difficulties as the poor quality [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-09T02:06:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-17T12:11:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"565\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/\"},\"author\":{\"name\":\"Sophia Turol\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/58194952af19fe7b2b830846e077a58e\"},\"headline\":\"Pose Estimation, Queues, and Input Pipelines in TensorFlow\",\"datePublished\":\"2016-06-09T02:06:13+00:00\",\"dateModified\":\"2021-02-17T12:11:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/\"},\"wordCount\":350,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.gif\",\"keywords\":[\"Machine Learning\",\"TensorFlow\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/\",\"name\":\"Pose Estimation, Queues, and Input Pipelines in TensorFlow | Altoros\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.gif\",\"datePublished\":\"2016-06-09T02:06:13+00:00\",\"dateModified\":\"2021-02-17T12:11:15+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/#\\\/schema\\\/person\\\/58194952af19fe7b2b830846e077a58e\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.gif\",\"contentUrl\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.gif\",\"width\":1024,\"height\":565},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/pose-estimation-queues-and-input-pipelines-in-tensorflow\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.altoros.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pose Estimation, Queues, and Input Pipelines in 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\\\/wp-content\\\/uploads\\\/2019\\\/05\\\/trello_card-96x96.jpg\",\"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":"Pose Estimation, Queues, and Input Pipelines in TensorFlow | Altoros","description":"Learn about the challenges of pose estimation\u2014poor image quality, occluded pose elements, etc.\u2014and how to overcome them using fully convolutional networks.","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\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/","og_locale":"en_US","og_type":"article","og_title":"Pose Estimation, Queues, and Input Pipelines in TensorFlow | Altoros","og_description":"Below are the videos from the TensorFlow San Francisco meetup\u2014sponsored and organized by Altoros on May 17, 2016. &nbsp; Pose estimation with TensorFlow In his session, Alex Londeree of Knit Health talks about the challenges of pose estimation and the possible ways out. For instance, he mentions such difficulties as the poor quality [...]","og_url":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/","og_site_name":"Altoros","article_published_time":"2016-06-09T02:06:13+00:00","article_modified_time":"2021-02-17T12:11:15+00:00","og_image":[{"width":1024,"height":565,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.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":"Article","@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#article","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/"},"author":{"name":"Sophia Turol","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"headline":"Pose Estimation, Queues, and Input Pipelines in TensorFlow","datePublished":"2016-06-09T02:06:13+00:00","dateModified":"2021-02-17T12:11:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/"},"wordCount":350,"commentCount":0,"image":{"@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.gif","keywords":["Machine Learning","TensorFlow"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/","url":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/","name":"Pose Estimation, Queues, and Input Pipelines in TensorFlow | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.gif","datePublished":"2016-06-09T02:06:13+00:00","dateModified":"2021-02-17T12:11:15+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/machine-learning-pose-estimation-tensorflow-queues-and-input-pipelines-parallel-execution.gif","width":1024,"height":565},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/pose-estimation-queues-and-input-pipelines-in-tensorflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Pose Estimation, Queues, and Input Pipelines in 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\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg","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\/19963","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=19963"}],"version-history":[{"count":14,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/19963\/revisions"}],"predecessor-version":[{"id":60265,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/19963\/revisions\/60265"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/60262"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=19963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=19963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=19963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}