{"id":32693,"date":"2018-04-26T21:36:28","date_gmt":"2018-04-26T18:36:28","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=32693"},"modified":"2018-04-27T19:18:17","modified_gmt":"2018-04-27T16:18:17","slug":"analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/","title":{"rendered":"Analyzing Satellite Imagery with TensorFlow to Automate Insurance Underwriting"},"content":{"rendered":"<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-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#Image_classification_models\" >Image classification models<\/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-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#Insurance_bogged_down_by_manual_property_inspection\" >Insurance bogged down by manual property inspection<\/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-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#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-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#Related_slides\" >Related slides<\/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-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#Further_reading\" >Further reading<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#About_the_expert\" >About the expert<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Image_classification_models\"><\/span>Image classification models<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Beauty is in the eye of the beholder. While people are blessed with a gift of vision, which comes at almost no effort, computer vision is a hard science to study. Enabling a machine to recognize and distinguish between different images and the objects in these images requires advanced instruments to facilitate the job of those dealing with machine learning.<\/p>\n<p>Over the recent decade, we observed a great leap forward in the fields of deep and machine learning, which brought around a variety of tools to improve <a href=\"https:\/\/www.altoros.com\/blog\/using-machine-learning-and-tensorflow-to-recognize-traffic-signs\/\">image recognition<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/using-convolutional-neural-networks-and-tensorflow-for-image-classification\/\">classification<\/a> and apply it to real-life problems across multiple industries.<\/p>\n<p>At the recent <a href=\"https:\/\/www.meetup.com\/ru-RU\/TensorFlow-London\/events\/248433535\/\" rel=\"noopener\" target=\"_blank\">TensorFlow meetup<\/a> in London, <a href=\"https:\/\/www.linkedin.com\/in\/zbigniewwojna\/\" rel=\"noopener\" target=\"_blank\">Zbigniew Wojna<\/a> of TensorFlight overviewed some working methods to achieve reasonable accuracy of image recognition. For instance, <a href=\"https:\/\/arxiv.org\/abs\/1512.00567\" rel=\"noopener\" target=\"_blank\">Inception-v3<\/a> that reaches only 3.46% of image classification error for top 5 metrics. Zbignew took part in a project at Google, where the Inception-v3 model showed desirable results while <a href=\"https:\/\/ai.googleblog.com\/2017\/05\/updating-google-maps-with-deep-learning.html\" rel=\"noopener\" target=\"_blank\">recognizing street signs<\/a> to update Google maps.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-inception-v3-model-architecture.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-inception-v3-model-architecture-1024x382.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-32750\" \/><\/a><small>Inception-v3 high-level architecture (<a href=\"https:\/\/ai.googleblog.com\/2016\/08\/improving-inception-and-image.html\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<blockquote><p><em>&#8220;So, we process our shots with part of Inception, we cut it after 14 layers. Inception is a very efficient network, it has the group convolution, which allows for much faster processing\u2014up to three times. But we don&#8217;t want to predict cats, faces, so we don&#8217;t need so many layers, and we can cut on just a few layers, and it works really well for text, as well.&#8221; \u2014Zbigniew Wojna, TensorFlight<\/em><\/p><\/blockquote>\n<p>To further improve an image classification model, one may employ batch normalization, which <a href=\"https:\/\/arxiv.org\/abs\/1502.03167\" rel=\"noopener\" target=\"_blank\">is reported<\/a> not to compromise on accuracy, while reducing training steps by 14x. Another outstanding model is <a href=\"https:\/\/arxiv.org\/abs\/1602.07261\" rel=\"noopener\" target=\"_blank\">Inception ResNet-v2<\/a>\u2014combining the Inception architecture and residual connections\u2014which achieves 3.8% error rate across top 5 metrics.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/inception-resnet-v2-network-architecture-tensorflow-v1.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/inception-resnet-v2-network-architecture-tensorflow-v1-1024x644.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-32752\" \/><\/a><small>A high-level architecture of Inception ResNet-v2 (<a href=\"https:\/\/ai.googleblog.com\/2016\/08\/improving-inception-and-image.html\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<small><\/center><\/p>\n<p>So, how it all works to solve real-world problems?<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Insurance_bogged_down_by_manual_property_inspection\"><\/span>Insurance bogged down by manual property inspection<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>When evaluating policies, insurance and reinsurance companies may deal with property and know little or no information about the building themselves, which may put them at high risks. For instance, such information includes building footprint, number of storeys, construction type, or square footage. Manual inspection of just one building may take a day, multiply it across all the property an insurance \/ reinsurance company provides services to. Thus, manual inspection is quite ineffective in terms of both human resources and time needed.<\/p>\n<p>As part of his talk, Zbigniew shared some insights into the solution\u2014<a href=\"https:\/\/www.tensorflight.com\/\" rel=\"noopener\" target=\"_blank\">TensorFlight<\/a>\u2014his company is building to automate the process of property inspection and reduce the underwriting life cycle.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflight-dashboard-tensorflow-property-insurance-v1.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflight-dashboard-tensorflow-property-insurance-v1-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-32731\" \/><\/a><small>TensorFlight&#8217;s dashboard (<a href=\"https:\/\/www.slideshare.net\/seldon_io\/tensorflow-london-13-zbigniew-wojna-deep-learning-for-big-scale-2d-imagery\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>This project is designed to analyze satellite, aerial, drone, and street view imagery of buildings all over the world to provide insurance with risk-related details of property. With image recognition and classification powered by TensorFlow, the solution is able to analyze such risk-critical data as:<\/p>\n<ul>\n<li>building&#8217;s roof (e.g., age, shape, material, degradation, etc.)<\/li>\n<li>building&#8217;s structure (e.g., height, occupancy type, construction type, etc.)<\/li>\n<li>surrounding area (e.g., parking space or wind-borne debris)<\/li>\n<\/ul>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-analyzes-commercial-property-structure-v2.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-analyzes-commercial-property-structure-v2-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-32755\" \/><\/a><small>Analyzing commercial buildings (<a href=\"https:\/\/www.slideshare.net\/seldon_io\/tensorflow-london-13-zbigniew-wojna-deep-learning-for-big-scale-2d-imagery\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Apart from obvious criteria, TensorFlight allows for classifying those objects, posing hidden risks for insurance. Take greenery on the territory adjacent to the building. Residents may view trees as nice scenery, while insurers remember that trees may catch fire or fall down in a storm. The solution makes it possible to even distinguish between live trees and dead ones, as the chances of catching fire get higher in the latter case.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-analyzes-residential-property-imagery-v2.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-analyzes-residential-property-imagery-v2-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-32756\" \/><\/a><small>Analyzing residential buildings (<a href=\"https:\/\/www.slideshare.net\/seldon_io\/tensorflow-london-13-zbigniew-wojna-deep-learning-for-big-scale-2d-imagery\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p>Another example is a parking lot. Why would an insurer bother? If one needs to estimate activity around the building, counting empty parking spots may be of help. For multi-storey building, a number of doors or gates means a number of exits in case of a fire, an earthquake, a collapse, or any other emergency.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflight-tensorflow-kubernetes-analyze-property-for-insurance-v1.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflight-tensorflow-kubernetes-analyze-property-for-insurance-v1-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-32728\" \/><\/a><small>The working mechanisms behind TensorFlight (<a href=\"https:\/\/www.slideshare.net\/seldon_io\/tensorflow-london-13-zbigniew-wojna-deep-learning-for-big-scale-2d-imagery\" rel=\"noopener\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<blockquote><p><em>&#8220;We look at the aerial, satellite, street view, and oblique imagery to predict different features. Some features that may be relevant are a roof type, a roof slope, or a swimming pool. Because if you have a swimming pool, it&#8217;s a more expensive policy, and there is a bigger chance you will have an accident. And these things are kind of very important for insurance.&#8221; \u2014Zbigniew Wojna, TensorFlight<\/em><\/p><\/blockquote>\n<p>Surely, buildings are prone to wear and tear for natural reasons, as well as surrounding areas change with time. So, it is important to analyze up-to-date data. TensorFlight claims to have a database of high-quality imagery from 2 to 12 months old depending on the location.<\/p>\n<p>According to the <a href=\"https:\/\/www.tensorflight.com\/catalogue\" rel=\"noopener\" target=\"_blank\">project&#8217;s documentation<\/a>, the system is able to achieve 90% of accuracy in image recognition and classification. As already mentioned, the solution is driven by TensorFlow, while other technologies under the hood include Kubernetes, PostGIS, AngularJS, etc. (Previously, we <a href=\"https:\/\/www.altoros.com\/blog\/kubeflow-automating-deployment-of-tensorflow-models-on-kubernetes\/\">have written<\/a> about automating deployment of TensorFlow models on Kubernetes.) For technical details, you may also check out <a href=\"https:\/\/github.com\/tensorflight\" rel=\"noopener\" target=\"_blank\">TensorFlight&#8217;s GitHub repo<\/a>.<\/p>\n<p>TensorFlight already has 1,000+ users worldwide. Numerous research studies suggest that a market of similar solutions using drones will exceed the $1-billion line by 2020 in the insurance sector alone.<\/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><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/YT0wPwytniA\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_slides\"><\/span>Related slides<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/zpUdFa40LXlDNS\" width=\"595\" height=\"485\" 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=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/automotive-insurance-with-tensorflow-estimating-damage-and-repair-costs\/\">Automotive Insurance with TensorFlow: Estimating Damage \/ Repair Costs<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/using-machine-learning-and-tensorflow-to-recognize-traffic-signs\/\">Using Machine Learning and TensorFlow to Recognize Traffic Signs<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/blockchain-for-insurance-reduced-fraud-and-streamlined-claims\/\">Blockchain for Insurance: Less Fraud, Faster Claims, and New Models<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"About_the_expert\"><\/span>About the expert<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/Zbigniew-Wojna-tensorflight-bio.png\" alt=\"\" width=\"150\" height=\"150\" class=\"alignright size-full wp-image-32739\" \/><\/p>\n<p><small><a href=\"https:\/\/www.linkedin.com\/in\/zbigniewwojna\/\" rel=\"noopener\" target=\"_blank\">Zbigniew Wojna<\/a> is a deep learning researcher and a co-founder of TensorFlight, a company that provides remote commercial property inspection for reinsurance enterprises based on satellite and street view imagery. His primary interest lies in finding and solving research problems around 2D machine vision applications. Zbigniew is currently in the final stage of his Ph.D. at University College London. Already with 1,000+ citations, his Ph.D. research was conducted in a tight collaboration with Google Research. In his Ph.D. career, Zbigniew has worked with DeepMind Health Team, Deep Learning Team for Google Maps in collaboration with Google Brain, and Facebook AI Research Lab in Paris.<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Image classification models<\/p>\n<p>Beauty is in the eye of the beholder. While people are blessed with a gift of vision, which comes at almost no effort, computer vision is a hard science to study. Enabling a machine to recognize and distinguish between different images and the objects in these images requires [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":32759,"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":[927,748,749],"class_list":["post-32693","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-insurance","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 Satellite Imagery with TensorFlow to Automate Insurance Underwriting | Altoros<\/title>\n<meta name=\"description\" content=\"Paired with image classification models, TensorFlow can help to analyze satellite \/ aerial \/ street view imagery of buildings to deliver risk-related details of property.\" \/>\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-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Analyzing Satellite Imagery with TensorFlow to Automate Insurance Underwriting | Altoros\" \/>\n<meta property=\"og:description\" content=\"Image classification models Beauty is in the eye of the beholder. While people are blessed with a gift of vision, which comes at almost no effort, computer vision is a hard science to study. Enabling a machine to recognize and distinguish between different images and the objects in these images requires [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-26T18:36:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-04-27T16:18:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-for-analyzing-street-view-imagery-to-automate-property-insurance-v1.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\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=\"5 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-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/\",\"name\":\"Analyzing Satellite Imagery with TensorFlow to Automate Insurance Underwriting | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-for-analyzing-street-view-imagery-to-automate-property-insurance-v1.gif\",\"datePublished\":\"2018-04-26T18:36:28+00:00\",\"dateModified\":\"2018-04-27T16:18:17+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-for-analyzing-street-view-imagery-to-automate-property-insurance-v1.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-for-analyzing-street-view-imagery-to-automate-property-insurance-v1.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Analyzing Satellite Imagery with TensorFlow to Automate Insurance Underwriting\"}]},{\"@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 Satellite Imagery with TensorFlow to Automate Insurance Underwriting | Altoros","description":"Paired with image classification models, TensorFlow can help to analyze satellite \/ aerial \/ street view imagery of buildings to deliver risk-related details of property.","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-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/","og_locale":"en_US","og_type":"article","og_title":"Analyzing Satellite Imagery with TensorFlow to Automate Insurance Underwriting | Altoros","og_description":"Image classification models Beauty is in the eye of the beholder. While people are blessed with a gift of vision, which comes at almost no effort, computer vision is a hard science to study. Enabling a machine to recognize and distinguish between different images and the objects in these images requires [...]","og_url":"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/","og_site_name":"Altoros","article_published_time":"2018-04-26T18:36:28+00:00","article_modified_time":"2018-04-27T16:18:17+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-for-analyzing-street-view-imagery-to-automate-property-insurance-v1.gif","type":"image\/gif"}],"author":"Sophia Turol","twitter_misc":{"Written by":"Sophia Turol","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/","url":"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/","name":"Analyzing Satellite Imagery with TensorFlow to Automate Insurance Underwriting | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-for-analyzing-street-view-imagery-to-automate-property-insurance-v1.gif","datePublished":"2018-04-26T18:36:28+00:00","dateModified":"2018-04-27T16:18:17+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-for-analyzing-street-view-imagery-to-automate-property-insurance-v1.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/04\/tensorflow-for-analyzing-street-view-imagery-to-automate-property-insurance-v1.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/analyzing-satellite-imagery-with-tensorflow-to-automate-insurance-underwriting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Analyzing Satellite Imagery with TensorFlow to Automate Insurance Underwriting"}]},{"@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\/32693","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=32693"}],"version-history":[{"count":42,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/32693\/revisions"}],"predecessor-version":[{"id":32772,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/32693\/revisions\/32772"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/32759"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=32693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=32693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=32693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}