{"id":1463912,"date":"2022-01-24T09:11:10","date_gmt":"2022-01-24T17:11:10","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1463912"},"modified":"2024-07-25T10:42:11","modified_gmt":"2024-07-25T17:42:11","slug":"fine-tune-a-pretrained-deep-learning-model","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model","title":{"rendered":"Fine-Tune a Pretrained Deep Learning Model"},"author":137201,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22931,22941],"tags":[25891,186132,665211,757071,291822],"industry":[],"product":[421922,36581,36561],"class_list":["post-1463912","blog","type-blog","status-publish","format-standard","hentry","category-imagery","category-mapping","tag-arcgis","tag-deep-learning","tag-geoai","tag-living-atlas-deep-learning-models","tag-training-samples","product-arcgis","product-arcgis-living-atlas","product-arcgis-pro"],"acf":{"short_description":"Fine-tune Esri\u2019s existing deep learning models with your own training data to improve accuracy for your area of interest.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Acronyms referenced in this post:<\/p>\n<ul>\n<li><em>CPU: Central processing unit<\/em><\/li>\n<li><em>CUDA: Compute Unified Device Architecture<\/em><\/li>\n<li><em>DLPK: ArcGIS Pro deep learning model package<\/em><\/li>\n<li><em>GeoAI: Geospatial Artificial Intelligence<\/em><\/li>\n<li><em>GPU: Graphics processing unit<\/em><\/li>\n<li><em>IOM: International Organization for Migration<\/em><\/li>\n<li><em>POC: Proof of concept<\/em><\/li>\n<li><em>RAM: Random access memory<\/em><\/li>\n<\/ul>\n"},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">In this post, we will cover how to take Esri\u2019s pretrained deep learning models (available through ArcGIS Living Atlas of the World) and refine them with your own training data. This fine-tuning process can increase accuracy in detecting objects or making classifications, by tailoring the model to fit your geography and your imagery source characteristics, including the resolution, bit depth, and number of bands. If you are unfamiliar with the process of setting up a deep learning environment, sizing the relevant and right GPU for your workflow, and running inferencing with ArcGIS Pro, it is recommended that you catch up with the previous blog posts on deep learning before diving into this guide: Deep Learning with ArcGIS Pro Tips &amp; Tricks: <\/span><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/deep-learning-with-arcgis-pro-tips-tricks\/\"><span data-contrast=\"none\">Part 1<\/span><\/a><span data-contrast=\"auto\">, <\/span><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/deep-learning-with-arcgis-pro-tips-tricks-part-2\/\"><span data-contrast=\"none\">Part 2<\/span><\/a><span data-contrast=\"auto\">, and <\/span><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/deep-learning-with-arcgis-pro-part-3-qa-qc-extracted-features\/\"><span data-contrast=\"none\">Part 3<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559731&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Interest in deep learning is growing across many sectors that run the gamut of agriculture, natural resources, defense, and more. Esri continues to invest resources to make deep learning accessible to all users, expanding deep learning capabilities across the ArcGIS system.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559731&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">There are three main workflows for using deep learning within ArcGIS:\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559731&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ol>\n<li data-leveltext=\"%1.\" data-font=\"Times New Roman\" data-listid=\"9\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Inferencing with existing, <\/span><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-living-atlas\/announcements\/pre-trained-deep-learning-models-update-july-2021\/\"><span data-contrast=\"none\">pretrained<\/span><\/a> <i><span data-contrast=\"auto\">deep learning packages (dlpks)<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Fine-tuning an existing model<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"%1.\" data-font=\"Times New Roman\" data-listid=\"9\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Training a deep learning model from scratch\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ol>\n<p><span data-contrast=\"auto\">For a detailed guide on the first workflow, using the pretrained models, see <\/span><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/deep-learning-with-arcgis-pro-tips-tricks-part-2\/\"><span data-contrast=\"none\">Deep Learning with ArcGIS Pro Tips &amp; Tricks Part 2<\/span><\/a><span data-contrast=\"auto\">.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In this blog post, we will cover how to fine-tune Esri\u2019s existing pretrained deep learning models to fit to your local geography, <a href=\"https:\/\/www.esri.com\/en-us\/capabilities\/imagery-remote-sensing\/overview\">imagery<\/a>, or features of interest. This process will take less data, compute resources, and training time than training a new model from scratch.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559731&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<h2><span data-contrast=\"none\">When to fine-tune a model<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:256,&quot;469777462&quot;:[4513],&quot;469777927&quot;:[0],&quot;469777928&quot;:[3]}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Deep learning models are constrained by the data used to train them. A model trained on Landsat imagery over New York City cannot be expected to return quality results when run on high-resolution imagery over rural Brazil. To get the best outcome from inferencing, the initial training data should be as consistent as possible with the area of interest (AOI). Factors to consider include the landscape, climate, construction patterns (if identifying buildings, are the roofs made of similar materials?), season, and imagery quality and resolution. The pretrained models in ArcGIS Living Atlas are designed to be more broadly applicable than a model you would train yourself, but you may find that none of the models in ArcGIS Living Atlas directly align with your AOI. In this scenario, your options are to create a model from scratch, or fine-tune the existing model with new training data to improve the result. If the initial model couldn\u2019t identify any of the features you were looking for or you had a completely blank output, you likely need to train a new model. But if the model is identifying a few of the correct features, even if it is doing a poor job, it is worth fine-tuning the existing model, as this is the cheaper and faster option. You can also create training data to fine-tune the model and repurpose that training data to create a model from scratch if you are still not achieving the desired results.\u00a0 Below, we will walk through an example in which fine-tuning an existing model was effective for getting an accurate result.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559731&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Below is a map of Cox\u2019s Bazar, Bangladesh, showing drone imagery provided by the United Nations International Organization for Migration (<\/span><a href=\"https:\/\/www.iom.int\/\"><span data-contrast=\"none\">IOM<\/span><\/a><span data-contrast=\"auto\">). The goal of this project was to extract the locations of Rohingya refugee tents so that aid workers could better track the number of people living in the refugee camp and how they were moving over time. To extract the tent footprints, we first ran Esri\u2019s pretrained, out-of-the-box <\/span><a href=\"https:\/\/esriaiddev.maps.arcgis.com\/home\/item.html?id=979cb0cf938946bfb8bb2f41cf9f9795\"><span data-contrast=\"none\">Building Footprint Extraction &#8211; Africa<\/span><\/a><span data-contrast=\"auto\"> dlpk using the <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/image-analyst\/detect-objects-using-deep-learning.htm\"><span data-contrast=\"none\">Detect Objects Using Deep Learning<\/span><\/a><span data-contrast=\"auto\"> geoprocessing tool. The initial result is shown below in blue.\u00a0\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559731&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1465742,"id":1465742,"title":"Pre-Trained-Model-Cox's Bazar","filename":"Pre-Trained-Africa-Coxs-Bazar.png","filesize":1240884,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/Pre-Trained-Africa-Coxs-Bazar.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/pre-trained-africa-coxs-bazar","alt":"Pre-Trained Refugee Tents","author":"19291","description":"","caption":"Figure 1: Out-of-the-box dlpk results.","name":"pre-trained-africa-coxs-bazar","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 15:46:24","modified":"2022-01-24 16:22:29","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":998,"height":668,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/Pre-Trained-Africa-Coxs-Bazar-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/Pre-Trained-Africa-Coxs-Bazar.png","medium-width":390,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/Pre-Trained-Africa-Coxs-Bazar.png","medium_large-width":768,"medium_large-height":514,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/Pre-Trained-Africa-Coxs-Bazar.png","large-width":998,"large-height":668,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/Pre-Trained-Africa-Coxs-Bazar.png","1536x1536-width":998,"1536x1536-height":668,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/Pre-Trained-Africa-Coxs-Bazar.png","2048x2048-width":998,"2048x2048-height":668,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/Pre-Trained-Africa-Coxs-Bazar-695x465.png","card_image-width":695,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/Pre-Trained-Africa-Coxs-Bazar.png","wide_image-width":998,"wide_image-height":668}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>The model is returning some of the tent footprints, but many have been missed, especially in the lower left of the image. Some extra work is needed to improve the output of the deep learning model, so we will use the Building Footprints Extraction \u2013 Africa model as a base and fine-tune it to identify the tents in our drone imagery.<\/p>\n<p>&nbsp;<\/p>\n<h1>Prerequisites for fine-tuning deep learning models<\/h1>\n<p>First, verify that you have the necessary hardware, software, and libraries.<\/p>\n<h2>GPU availability<\/h2>\n<p>Verify that the machine you are working with has an appropriate GPU. Training a deep learning model is more hardware demanding than inferencing (running the model). The bare minimum you will need for fine-tuning a deep learning model is a <a href=\"https:\/\/www.nvidia.com\/en-us\/geforce\/20-series\/\">NVIDIA RTX<\/a> or <a href=\"https:\/\/www.nvidia.com\/en-us\/design-visualization\/rtx\/\">NVIDIA Quadro<\/a> with 8 GB of RAM, or something equivalent. This will allow you to train a model for a small-scale proof of concept, however, if you are preparing for a production workflow, you should look for a higher-performing GPU, such as a <a href=\"https:\/\/www.nvidia.com\/en-us\/data-center\/v100\/\">NVIDIA V100<\/a> GPU with a minimum of 16 GB of RAM. For more information about GPU-powered production environments, check the <a href=\"https:\/\/www.nvidia.com\/en-us\/data-center\/ampere-architecture\/\">NVIDIA Data Center GPUs<\/a><strong>.<\/strong><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1465802,"id":1465802,"title":"fig2","filename":"fig2.jpg","filesize":26303,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig2.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig2-8","alt":"graph of NVIDIA GPUs with Tensor Cores.","author":"137201","description":"","caption":"Figure 2: NVIDIA GPUs with Tensor Cores.","name":"fig2-8","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:23:38","modified":"2022-01-24 16:24:02","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":630,"height":354,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig2-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig2.jpg","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig2.jpg","medium_large-width":630,"medium_large-height":354,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig2.jpg","large-width":630,"large-height":354,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig2.jpg","1536x1536-width":630,"1536x1536-height":354,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig2.jpg","2048x2048-width":630,"2048x2048-height":354,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig2.jpg","card_image-width":630,"card_image-height":354,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig2.jpg","wide_image-width":630,"wide_image-height":354}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2><span data-contrast=\"none\">CUDA<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">CUDA toolkit is another essential component to training your deep learning model. CUDA\u00ae is a parallel computing platform and programming model developed by NVIDIA for general computing on GPUs. With CUDA, developers can speed up computing applications with the power of GPUs<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0To install CUDA, visit the <\/span><a href=\"https:\/\/developer.nvidia.com\/cuda-downloads\"><span data-contrast=\"none\">CUDA Toolkit download page<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">ArcGIS Pro\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">To train or fine-tune a deep learning model within ArcGIS, you will need ArcGIS Pro and an ArcGIS <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/analysis\/image-analyst\/what-is-the-arcgis-pro-image-analyst-extension-.htm\"><span data-contrast=\"none\">Image Analyst license<\/span><\/a><span data-contrast=\"auto\">. For more details about this topic, visit the <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/2.7\/help\/analysis\/image-analyst\/deep-learning-in-arcgis-pro.htm\"><span data-contrast=\"none\">Deep learning in ArcGIS Pro<\/span><\/a><span data-contrast=\"auto\"> page.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">Deep learning frameworks for ArcGIS<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Finally, you will need to install all the dependent libraries for a deep learning workflow. Esri has packaged these in the <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/help\/analysis\/deep-learning\/install-deep-learning-frameworks.htm\"><span data-contrast=\"none\">deep learning frameworks for ArcGIS Pro<\/span><\/a><span data-contrast=\"auto\">. Note that each version of ArcGIS Pro requires specific versions of deep learning libraries. When you upgrade ArcGIS Pro, you need to install the deep learning libraries that correspond to that version of ArcGIS Pro. For the list of libraries required at each version along with other information, see <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/2.8\/help\/analysis\/deep-learning\/deep-learning-faq.htm\"><span data-contrast=\"none\">Deep learning frequently asked questions<\/span><\/a><span data-contrast=\"auto\">.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">For more detailed instructions on the prerequisites for deep learning in ArcGIS Pro, refer to the blog post <\/span><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/deep-learning-with-arcgis-pro-tips-tricks\/\"><span data-contrast=\"none\">Deep Learning with ArcGIS Pro Tips &amp; Tricks: Part 1<\/span><\/a><span data-contrast=\"none\">,<\/span><span data-contrast=\"auto\"> Deep learning prerequisites section.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h1><span data-contrast=\"none\">Understand the pretrained model<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:256,&quot;469777462&quot;:[4513],&quot;469777927&quot;:[0],&quot;469777928&quot;:[3]}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">You are now ready to fine-tune an ArcGIS deep learning model (dlpk). For the example workflow, we will be using the <\/span><a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=979cb0cf938946bfb8bb2f41cf9f9795\"><span data-contrast=\"none\">Building Footprint Extraction &#8211; Africa<\/span><\/a><span data-contrast=\"auto\"> dlpk, but the same methodology can be applied to any other dlpk.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">The inputs<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">To add new training data to a model, you will need to understand how and with what the original model was trained. Most of the time, this information is included in the dlpk\u2019s metadata or description. If you cannot find the information in the model description on ArcGIS Online or want more information, follow the steps below to access the full dlpk metadata.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ol>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Locate the downloaded deep learning package (ending with the .dlpk extension) in the files on your machine.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Make a copy of that file. This is essential since you will use the original .dlpk file for fine-tuning.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">If you cannot see file extensions in File Explorer, do the following:<\/span>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">On the File Explorer main ribbon, click <\/span><b><span data-contrast=\"auto\">View<\/span><\/b><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"3\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Under the <\/span><b><span data-contrast=\"auto\">Show\/Hide<\/span><\/b><span data-contrast=\"auto\"> section, click <\/span><b><span data-contrast=\"auto\">File name extensions<\/span><\/b><span data-contrast=\"auto\">.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span data-contrast=\"auto\">Right-click the copied .dlpk file and click <\/span><b><span data-contrast=\"auto\">Extract all\u2026<\/span><\/b><span data-contrast=\"auto\"> to save the contents to your desired location<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">In the extracted location, right-click your new .emd file and open with a notepad editor of your choice<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">In the .emd file, you will find the following information, which will inform the input parameters for our fine-tuning workflow (see the screen shot below for the contents of the Extract Buildings \u2013 Africa model\u2019s .emd file):<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>\n<ul>\n<li><b><span data-contrast=\"auto\">ImageHeight<\/span><\/b><span data-contrast=\"auto\"> &amp; <\/span><b><span data-contrast=\"auto\">ImageWidth\u2014<\/span><\/b><span data-contrast=\"auto\">These will translate to the <\/span><b><span data-contrast=\"auto\">Tile Size<\/span><\/b><span data-contrast=\"auto\">. In the dlpk, we are using for this example, the value is <\/span><b><span data-contrast=\"auto\">400.<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">ModelName\u2014<\/span><\/b><span data-contrast=\"auto\">This will dictate the metadata format of the training data you will export; in this example, <\/span><span data-contrast=\"auto\">MaskRCNN.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">ExtractBands\u2014<\/span><\/b><span data-contrast=\"auto\">This variable shows the number of bands the model was trained with; here, 3 bands (<\/span><b><span data-contrast=\"auto\">RGB<\/span><\/b><span data-contrast=\"auto\">) were used.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Classes\u2014<\/span><\/b><span data-contrast=\"auto\">This<\/span> <span data-contrast=\"auto\">defines the number of classes the model extracts, along with their name and value. In this example, there is only one class with the value <\/span><b><span data-contrast=\"auto\">1<\/span><\/b><span data-contrast=\"auto\">, which must correspond to the building footprints. If we were looking at a land cover classification model, we would see a class for each land cover type. In this case, when we create training data, we will use the value and name \u201c1\u201d to be consistent with the existing training data.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"3\" data-aria-posinset=\"1\" data-aria-level=\"2\"><b><span data-contrast=\"auto\">Cell Size<\/span><\/b><span data-contrast=\"auto\">\u2014Resolution of the training data. This information can also be found in the description of the model on ArcGIS Living Atlas. For the <\/span><a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=979cb0cf938946bfb8bb2f41cf9f9795\"><span data-contrast=\"none\"><span data-ccp-charstyle=\"Hyperlink\">Building<\/span><\/span> <span data-contrast=\"none\"><span data-ccp-charstyle=\"Hyperlink\">Footprint<\/span><\/span> <span data-contrast=\"none\"><span data-ccp-charstyle=\"Hyperlink\">Extraction<\/span><\/span><b><span data-contrast=\"none\"> <span data-ccp-charstyle=\"Hyperlink\">\u2013 <\/span><\/span><\/b><span data-contrast=\"none\"><span data-ccp-charstyle=\"Hyperlink\">Africa<\/span><\/span><\/a> <span data-contrast=\"auto\">model page, we can see under <\/span><b><span data-contrast=\"auto\">Input<\/span><\/b><span data-contrast=\"auto\"> that the resolution of the imagery is between (10-40 cm). As a best practice, whenever you see a recommended resolution between 10-40 or 10-50, your training data resolution should be 30 cm for optimal training.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"3\" data-aria-posinset=\"2\" data-aria-level=\"2\"><b><span data-contrast=\"auto\">Stride Size\u2014<\/span><\/b><span data-contrast=\"auto\">This will define the overlap between exported training data image chips. If you are dealing with limited training data, a stride will be needed to create more chips. However, for our example, with enough training data digitized, a <\/span><b><span data-contrast=\"auto\">Stride Size <\/span><\/b><span data-contrast=\"auto\">of <\/span><b><span data-contrast=\"auto\">0<\/span><\/b><span data-contrast=\"auto\"> can be used. This will significantly shorten the fine-tuning time by minimizing the amount of disk space occupied by your training data.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span class=\"TextRun SCXW21956716 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21956716 BCX0\">Now that we have determined the parameters to use for our <\/span><span class=\"NormalTextRun SCXW21956716 BCX0\">f<\/span><span class=\"NormalTextRun SCXW21956716 BCX0\">ine-<\/span><span class=\"NormalTextRun SCXW21956716 BCX0\">tuning<\/span><span class=\"NormalTextRun SCXW21956716 BCX0\">, we are ready to create and export the <\/span><span class=\"NormalTextRun SCXW21956716 BCX0\">training data for deep learning.\u00a0<\/span><\/span><span class=\"EOP SCXW21956716 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1465812,"id":1465812,"title":"fig3","filename":"fig3-2.png","filesize":25896,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig3-2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig3-7","alt":"contents of the emd file","author":"137201","description":"","caption":"Figure 3: Contents of the .emd file. ","name":"fig3-7","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:26:07","modified":"2022-01-24 16:26:26","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":491,"height":727,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig3-2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig3-2.png","medium-width":176,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig3-2.png","medium_large-width":491,"medium_large-height":727,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig3-2.png","large-width":491,"large-height":727,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig3-2.png","1536x1536-width":491,"1536x1536-height":727,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig3-2.png","2048x2048-width":491,"2048x2048-height":727,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig3-2-314x465.png","card_image-width":314,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig3-2.png","wide_image-width":491,"wide_image-height":727}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1><span data-contrast=\"none\">Create training data<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:256,&quot;469777462&quot;:[4513],&quot;469777927&quot;:[0],&quot;469777928&quot;:[3]}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">In some cases, you will already have data that you can use to train your model, such as an existing building footprint polygon layer. In that case, skip to the next section on exporting training data. If you do not have training data and need to create it from your imagery, we will use the Label Objects for Deep Learning tool. With this tool, we can save our training samples to a feature service so that others in our organization can also contribute samples. The more training samples we create, the more effective our model will be.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ol>\n<li><span data-contrast=\"auto\">With your imagery selected in the <\/span><b><span data-contrast=\"auto\">Contents<\/span><\/b><span data-contrast=\"auto\"> pane, go to the <\/span><b><span data-contrast=\"auto\">Imagery<\/span><\/b><span data-contrast=\"auto\"> tab on the top ribbon and click <\/span><b><span data-contrast=\"auto\">Classification Tools &gt; Label Objects for Deep Learning<\/span><\/b><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Click the rectangle tool and draw a shape around a tent in your image.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">When you complete the rectangle, you will be prompted to selection an option for <\/span><b><span data-contrast=\"auto\">Define Class<\/span><\/b><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>\n<ul>\n<li><span data-contrast=\"auto\">Leave the <\/span><b><span data-contrast=\"auto\">Class Options<\/span><\/b><span data-contrast=\"auto\"> setting on <\/span><b><span data-contrast=\"auto\">Add New Class<\/span><\/b><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Change the <\/span><b><span data-contrast=\"auto\">Name<\/span><\/b><span data-contrast=\"auto\"> field to <\/span><b><span data-contrast=\"auto\">1<\/span><\/b><span data-contrast=\"auto\"> and leave the <\/span><b><span data-contrast=\"auto\">Value<\/span><\/b><span data-contrast=\"auto\"> field as 1. Change the color to something you can differentiate from the background imagery.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">We are using these name and value fields to match what we found about the original class in the downloaded .dlpk file above.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span data-contrast=\"auto\">Now you will see your labeled object appear in the bottom panel of the tool. If you select an individual sample from this section, it will be selected on the map and you could delete it with the red x if you wanted to.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Continue collecting new samples, saving as you go from the <\/span><b><span data-contrast=\"auto\">Labeled Objects<\/span><\/b><span data-contrast=\"auto\"> menu. Try to collect samples from different locations around the image to capture any differences in conditions in different locations within the AOI. Also focus on collecting samples over features that were missed when you ran the pretrained model.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">When you are done, click <\/span><b><span data-contrast=\"auto\">Export Training Data<\/span><\/b><span data-contrast=\"auto\"> (next to <\/span><b><span data-contrast=\"auto\">Labeled Objects<\/span><\/b><span data-contrast=\"auto\"> in the lower half of the tool). There is also a stand-alone geoprocessing tool called Export Training Data for Deep Learning. Both take in the same parameters\u2014follow the instructions in the next section to export your training data.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ol>\n<h1><span data-contrast=\"none\">Prepare the training data<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:256,&quot;469777462&quot;:[4513],&quot;469777927&quot;:[0],&quot;469777928&quot;:[3]}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">To export our training data, we will use the <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/image-analyst\/export-training-data-for-deep-learning.htm\"><span data-contrast=\"none\">Export Training Data for Deep Learning (Image Analyst)<\/span><\/a><span data-contrast=\"auto\"> geoprocessing tool. This tool converts labeled vector or raster data into deep learning training datasets. The output will be a folder of image chips and a folder of metadata files in the specified format. We will be specifying the format as <\/span><b><span data-contrast=\"auto\">MaskRCNN<\/span><\/b><span data-contrast=\"auto\"> since that is what we determined from the dlpk metadata above.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Now, we will export training data to fine-tune the Building Footprint Extraction \u2013 Africa model:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Imagery<\/span><\/b><span data-contrast=\"auto\">\u2014The <\/span><a href=\"https:\/\/tiles.arcgis.com\/tiles\/qovwaCdMoEzUUFzS\/arcgis\/rest\/services\/bgd_Chakmarkul_IOM_drone_20190119\/MapServer\"><span data-contrast=\"none\">imagery<\/span><\/a><span data-contrast=\"auto\"> (for our workflow, we are using drone imagery made available by IOM) will be used to generate image chips. Image chips are small cropped sections of the input imagery that have been identified (by their intersection with a training polygon) as containing a feature of interest (in this case, a tent). These image chips and their associated metadata will be the input to the model training tool in the next step.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"6\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Training data\u2014<\/span><\/b><span data-contrast=\"auto\">The new training data is a feature class with 3,800 polygons identifying the footprints of refugee tents.<\/span> <span data-contrast=\"auto\">There is a polygon for each tent that appears in the imagery subset because the model will also learn what is not a tent from the omitted areas.\u00a0 Each tent polygon has an attribute \u201cclass\u201d with the value 1, to identify that they are all the same type of feature. A model can also be trained with multiple classes, for example to simultaneously detect adult and juvenile cows. The screen capture below shows the imagery along with the labeled tents.<\/span><\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":1465822,"id":1465822,"title":"fig4","filename":"fig4.png","filesize":1335424,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig4.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig4-5","alt":"Labeled tents and imagery for training data.","author":"137201","description":"","caption":"Figure 4: Labeled tents and imagery for training data.","name":"fig4-5","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:27:29","modified":"2022-01-24 16:27:53","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1381,"height":633,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig4-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig4.png","medium-width":464,"medium-height":213,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig4.png","medium_large-width":768,"medium_large-height":352,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig4.png","large-width":1381,"large-height":633,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig4.png","1536x1536-width":1381,"1536x1536-height":633,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig4.png","2048x2048-width":1381,"2048x2048-height":633,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig4-826x379.png","card_image-width":826,"card_image-height":379,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig4.png","wide_image-width":1381,"wide_image-height":633}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"image","image":{"ID":1465832,"id":1465832,"title":"fig5","filename":"fig5.png","filesize":226881,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig5.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig5-2","alt":"attribute table of the training data","author":"137201","description":"","caption":"Figure 5: Training data attribute table.","name":"fig5-2","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:28:19","modified":"2022-01-24 16:28:41","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":978,"height":418,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig5-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig5.png","medium-width":464,"medium-height":198,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig5.png","medium_large-width":768,"medium_large-height":328,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig5.png","large-width":978,"large-height":418,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig5.png","1536x1536-width":978,"1536x1536-height":418,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig5.png","2048x2048-width":978,"2048x2048-height":418,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig5-826x353.png","card_image-width":826,"card_image-height":353,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig5.png","wide_image-width":978,"wide_image-height":418}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">Now, we are ready to run the Export Training Data for Deep Learning tool. The input parameters we are using reflect what we learned from exploring the metadata of the existing building detection model above. Reference the <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/image-analyst\/export-training-data-for-deep-learning.htm\"><span data-contrast=\"none\">tool documentation<\/span><\/a><span data-contrast=\"auto\"> for additional insight into each parameter.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li><b><span data-contrast=\"auto\">Input Raster:<\/span><\/b> <i><span data-contrast=\"auto\">IOM referenced <\/span><\/i><a href=\"https:\/\/tiles.arcgis.com\/tiles\/qovwaCdMoEzUUFzS\/arcgis\/rest\/services\/bgd_Chakmarkul_IOM_drone_20190119\/MapServer\"><i><span data-contrast=\"none\">imagery<\/span><\/i><\/a><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Output Folder: <\/span><\/b><span data-contrast=\"auto\">Any directory of your choice on your machine<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Input Feature Class or Classified Raster or Table:<\/span><\/b> <i><span data-contrast=\"auto\">Labeled feature class<\/span><\/i><span data-contrast=\"auto\">. We used this <\/span><a href=\"https:\/\/services.arcgis.com\/LG9Yn2oFqZi5PnO5\/arcgis\/rest\/services\/Refugee_Tents_Training_Dataset\/FeatureServer\/0\"><span data-contrast=\"none\">feature service<\/span><\/a><span data-contrast=\"auto\"> for this exercise.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Class Value Field:<\/span><\/b> <i><span data-contrast=\"auto\">class<\/span><\/i><span data-contrast=\"auto\"> field. This is the field referencing the class (\u201c1\u201d) in the above feature class<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Image Format:<\/span><\/b> <i><span data-contrast=\"auto\">TIFF format<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Tile Size X:<\/span><\/b> <i><span data-contrast=\"auto\">400<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Tile Size Y:<\/span><\/b> <i><span data-contrast=\"auto\">400<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Stride X:<\/span><\/b> <i><span data-contrast=\"auto\">0<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Stride Y:<\/span><\/b> <i><span data-contrast=\"auto\">0<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Metadata Format:<\/span><\/b> <i><span data-contrast=\"auto\">RCNN Masks<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Click<\/span><b><span data-contrast=\"auto\"> Environments <\/span><\/b><span data-contrast=\"auto\">Tab:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>\n<ul>\n<li><b><span data-contrast=\"auto\">Cell Size:<\/span><\/b> <i><span data-contrast=\"auto\">0.3<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"7\" data-aria-posinset=\"1\" data-aria-level=\"2\"><span data-contrast=\"auto\">Leave all other parameters as default.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"o\" data-font=\"Courier New\" data-listid=\"7\" data-aria-posinset=\"2\" data-aria-level=\"2\"><span data-contrast=\"auto\">When done click <\/span><b><span data-contrast=\"auto\">Run<\/span><\/b><span data-contrast=\"auto\"> to run the tool.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":1465842,"id":1465842,"title":"fig6","filename":"fig6.png","filesize":24603,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig6.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig6","alt":"Input parameters for the Export Training Data tool.","author":"137201","description":"","caption":"Figure 6: Input parameters for the Export Training Data tool. ","name":"fig6","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:29:04","modified":"2022-01-24 16:29:32","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":598,"height":850,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig6-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig6.png","medium-width":184,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig6.png","medium_large-width":598,"medium_large-height":850,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig6.png","large-width":598,"large-height":850,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig6.png","1536x1536-width":598,"1536x1536-height":850,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig6.png","2048x2048-width":598,"2048x2048-height":850,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig6-327x465.png","card_image-width":327,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig6.png","wide_image-width":598,"wide_image-height":850}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1><span data-contrast=\"none\">Fine-tune the model<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:256,&quot;469777462&quot;:[4513],&quot;469777927&quot;:[0],&quot;469777928&quot;:[3]}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">Now, we have exported the training data, so we can use it to fine-tune the deep learning model. For this workflow, we will use the <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/tool-reference\/image-analyst\/train-deep-learning-model.htm\"><span data-contrast=\"none\">Train Deep Learning Model (Image Analyst)<\/span><\/a><span data-contrast=\"auto\"> geoprocessing tool with the following input parameters:\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li><b><span data-contrast=\"auto\">Input Training Data: <\/span><\/b><i><span data-contrast=\"auto\">RefugeeTentsRetrainingData<\/span><\/i><span data-contrast=\"auto\"> (the output from the Export Training Data for Deep Learning tool)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Output Model: <\/span><\/b><span data-contrast=\"auto\">Any directory of your choice on your machine<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Max Epoch:<\/span><\/b> <i><span data-contrast=\"auto\">100 (<\/span><\/i><span data-contrast=\"auto\">Epoch is the number of iterations the tool will take to go over the data)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Batch size: <\/span><\/b><i><span data-contrast=\"auto\">16 (<\/span><\/i><span data-contrast=\"auto\">Batch size should always be a square root. Increase or decrease this number according to your GPU<\/span> <span data-contrast=\"auto\">performance. To monitor your GPU, type the command <\/span><i><span data-contrast=\"auto\">nvidia-smi -l 5.<\/span><\/i><span data-contrast=\"auto\"> This will ensure that your GPU reports back the usage every five seconds.)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Pre-trained Model:<\/span><\/b><span data-contrast=\"auto\"> Input the .dlpk file downloaded from ArcGIS Living Atla<\/span><b><span data-contrast=\"auto\">s.<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Stop when model stops improving:<\/span><\/b><span data-contrast=\"auto\"> Checked<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Freeze Model:<\/span><\/b><span data-contrast=\"auto\"> Checked<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Click the<\/span><b><span data-contrast=\"auto\"> Environments <\/span><\/b><span data-contrast=\"auto\">tab:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>\n<ul>\n<li><b><span data-contrast=\"auto\">Processor Type: <\/span><\/b><span data-contrast=\"auto\">GPU<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">GPU ID:<\/span><\/b> <i><span data-contrast=\"auto\">0 (<\/span><\/i><span data-contrast=\"auto\">or whatever the<\/span> <span data-contrast=\"auto\">GPU ID<\/span> <span data-contrast=\"auto\">returned from running the<\/span><i><span data-contrast=\"auto\"> nvidia-smi command)<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span data-contrast=\"auto\">Leave all other parameters as default.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">When done, click <\/span><b><span data-contrast=\"auto\">Run<\/span><\/b><span data-contrast=\"auto\"> to run the tool.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":1465852,"id":1465852,"title":"fig7","filename":"fig7.png","filesize":19631,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig7.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig7","alt":"Input parameters for the Train Deep Learning Model tool.","author":"137201","description":"","caption":"Figure 7: Input parameters for the Train Deep Learning Model tool. ","name":"fig7","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:29:57","modified":"2022-01-24 16:30:20","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":592,"height":848,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig7-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig7.png","medium-width":182,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig7.png","medium_large-width":592,"medium_large-height":848,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig7.png","large-width":592,"large-height":848,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig7.png","1536x1536-width":592,"1536x1536-height":848,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig7.png","2048x2048-width":592,"2048x2048-height":848,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig7-325x465.png","card_image-width":325,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig7.png","wide_image-width":592,"wide_image-height":848}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"image","image":{"ID":1465862,"id":1465862,"title":"fig8","filename":"fig8.png","filesize":77933,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig8.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig8-2","alt":"Environment inputs for Train Deep Learning Model tool.","author":"137201","description":"","caption":"Figure 8: Environment inputs for Train Deep Learning Model tool.","name":"fig8-2","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:30:48","modified":"2022-01-24 16:31:14","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":590,"height":792,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig8-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig8.png","medium-width":194,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig8.png","medium_large-width":590,"medium_large-height":792,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig8.png","large-width":590,"large-height":792,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig8.png","1536x1536-width":590,"1536x1536-height":792,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig8.png","2048x2048-width":590,"2048x2048-height":792,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig8-346x465.png","card_image-width":346,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig8.png","wide_image-width":590,"wide_image-height":792}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"image","image":{"ID":1465872,"id":1465872,"title":"fig9","filename":"fig9.png","filesize":182552,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig9.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig9","alt":"Command line output from nvidia-smi.","author":"137201","description":"","caption":"Figure 9: Output from nvidia-smi.","name":"fig9","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:31:33","modified":"2022-01-24 16:32:06","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":645,"height":415,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig9-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig9.png","medium-width":406,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig9.png","medium_large-width":645,"medium_large-height":415,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig9.png","large-width":645,"large-height":415,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig9.png","1536x1536-width":645,"1536x1536-height":415,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig9.png","2048x2048-width":645,"2048x2048-height":415,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig9.png","card_image-width":645,"card_image-height":415,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig9.png","wide_image-width":645,"wide_image-height":415}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"image","image":{"ID":1465882,"id":1465882,"title":"fig10","filename":"fig10.png","filesize":59690,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig10.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig10","alt":"messages and accuracy from running the Train Deep Learning Model tool","author":"137201","description":"","caption":"Figure 10: Messages and accuracy output from running the Train Deep Learning Model tool. ","name":"fig10","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:32:34","modified":"2022-01-24 16:33:21","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":575,"height":806,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig10-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig10.png","medium-width":186,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig10.png","medium_large-width":575,"medium_large-height":806,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig10.png","large-width":575,"large-height":806,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig10.png","1536x1536-width":575,"1536x1536-height":806,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig10.png","2048x2048-width":575,"2048x2048-height":806,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig10-332x465.png","card_image-width":332,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig10.png","wide_image-width":575,"wide_image-height":806}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1><span data-contrast=\"none\">Inference with the output fine-tuned model<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0,&quot;335559740&quot;:256,&quot;469777462&quot;:[4513],&quot;469777927&quot;:[0],&quot;469777928&quot;:[3]}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">Finally, we are ready to use our model for inferencing. To do so, we will use the <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/2.8\/tool-reference\/image-analyst\/detect-objects-using-deep-learning.htm\"><span data-contrast=\"none\">Detect Objects Using Deep Learning (Image Analyst)<\/span><\/a><span data-contrast=\"auto\"> geoprocessing tool.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In this final stage of the deep learning workflow, we will run the fine-tuned deep learning model on the raster over a Rohingya refugee camp to extract a feature class containing polygons over each building\/tent visible in the imagery.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Keep in mind that the input parameter values for inferencing will vary for different projects according to your machine specs, GPU, imagery resolution, and size of the features you are trying to detect. Determining the optimal parameters for your inferencing workflow can take some trial and error. To test different settings, go to the <\/span><b><span data-contrast=\"auto\">Environments<\/span><\/b><span data-contrast=\"auto\"> tab of the tool and set the processing extent to a small area so you can quickly process a test area and adapt your parameters accordingly. The following parameters were used for the Rohingya tent detection model, and we have included links to the data and model if you would like to test this workflow yourself.\u00a0\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li><b><span data-contrast=\"auto\">Input Raster:<\/span><\/b> <a href=\"https:\/\/tiles.arcgis.com\/tiles\/qovwaCdMoEzUUFzS\/arcgis\/rest\/services\/bgd_Chakmarkul_IOM_drone_20190119\/MapServer\"><span data-contrast=\"auto\">I<\/span><span data-contrast=\"none\">magery<\/span><\/a><span data-contrast=\"auto\"> with a resolution between 10-40 cm.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Output Detected Objects: <\/span><\/b><span data-contrast=\"auto\">Any file geodatabase directory of your choice on your machine. (Note that in the screen capture below, we used a naming convention in which we named the output feature class with the different parameters used in the tool. This will help us figure out what are the best parameters to use when comparing the results.)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Model Definition:<\/span><\/b><span data-contrast=\"auto\"> New .dlpk file generated in the Train Deep Learning Model step. You can download the .dlpk file that we fine-tuned to detect tents from this <\/span><a href=\"https:\/\/esriaiddev.maps.arcgis.com\/home\/item.html?id=7339776989b5479c8e612706d4ffd8bb\"><span data-contrast=\"none\">link<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Arguments Name:<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>\n<ul>\n<li><b><span data-contrast=\"auto\">padding: <\/span><\/b><i><span data-contrast=\"auto\">128<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">batch_size: <\/span><\/b><i><span data-contrast=\"auto\">16<\/span><\/i><span data-contrast=\"auto\">.<\/span> <span data-contrast=\"auto\">Note that if you are using the same machine for training and inferencing, you can try a higher batch size for inferencing than the one used in training.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">threshold: <\/span><\/b><i><span data-contrast=\"auto\">0.5<\/span><\/i> <span data-contrast=\"auto\">(Equivalent to 50 percent, meaning if the model is 50 percent certain that the extracted feature is a tent, it will include it in the output. Use a lower value to get a more complete picture of the detected features. You can always filter out features below a certain confidence later in the QA\/QC process. To learn more about QA\/QC, refer to <\/span><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/mapping\/deep-learning-with-arcgis-pro-part-3-qa-qc-extracted-features\/\"><span data-contrast=\"none\">Deep Learning with ArcGIS Pro Tips &amp; Tricks Part 3<\/span><\/a><span data-contrast=\"auto\">)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">return_bboxes: <\/span><\/b><span data-contrast=\"auto\">False<\/span><i><span data-contrast=\"auto\"> (<\/span><\/i><span data-contrast=\"auto\">input<\/span> <span data-contrast=\"auto\">True if you want to return bounding box polygons around the detected features).<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">tile_size: <\/span><\/b><i><span data-contrast=\"auto\">400 (<\/span><\/i><span data-contrast=\"auto\">This will be the same tile size used when exporting training data for deep learning. If your imagery contains features that vary in area, it may be worth experimenting with different tile_size inputs. Multiply or divide the training data tile size by 2 and visually check for the results.)<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li><b><span data-contrast=\"auto\">Non Maximum Suppression: <\/span><\/b><span data-contrast=\"auto\">Not checked<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Click the<\/span><b><span data-contrast=\"auto\"> Environments <\/span><\/b><span data-contrast=\"auto\">tab:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>\n<ul>\n<li><b><span data-contrast=\"auto\">Cell Size: <\/span><\/b><i><span data-contrast=\"auto\">0.3<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Processor Type: <\/span><\/b><i><span data-contrast=\"auto\">GPU<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"auto\">GPU ID:<\/span><\/b> <i><span data-contrast=\"auto\">0 (<\/span><\/i><span data-contrast=\"auto\">or whatever is the<\/span> <span data-contrast=\"auto\">GPU ID<\/span> <span data-contrast=\"auto\">returned from<\/span><i><span data-contrast=\"auto\"> nvidia-smi)<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span data-contrast=\"auto\">Leave all other parameters as default.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">When done, click <\/span><b><span data-contrast=\"auto\">Run<\/span><\/b><span data-contrast=\"auto\"> to run the tool.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":1465892,"id":1465892,"title":"fig11","filename":"fig11.png","filesize":21323,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig11.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig11","alt":"Input parameters for the Detect Objects Using Deep Learning tool.","author":"137201","description":"","caption":"Figure 11: Input parameters for the Detect Objects Using Deep Learning tool. ","name":"fig11","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:33:45","modified":"2022-01-24 16:34:23","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":591,"height":793,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig11-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig11.png","medium-width":195,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig11.png","medium_large-width":591,"medium_large-height":793,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig11.png","large-width":591,"large-height":793,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig11.png","1536x1536-width":591,"1536x1536-height":793,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig11.png","2048x2048-width":591,"2048x2048-height":793,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig11-347x465.png","card_image-width":347,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig11.png","wide_image-width":591,"wide_image-height":793}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"image","image":{"ID":1465902,"id":1465902,"title":"fig12","filename":"fig12.png","filesize":21446,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig12.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig12","alt":"Environment parameters for the Detect Objects Using Deep Learning tool.","author":"137201","description":"","caption":"Figure 12: Environment parameters for the Detect Objects Using Deep Learning tool. ","name":"fig12","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:34:41","modified":"2022-01-24 16:35:06","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":595,"height":857,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig12-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig12.png","medium-width":181,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig12.png","medium_large-width":595,"medium_large-height":857,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig12.png","large-width":595,"large-height":857,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig12.png","1536x1536-width":595,"1536x1536-height":857,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig12.png","2048x2048-width":595,"2048x2048-height":857,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig12-323x465.png","card_image-width":323,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig12.png","wide_image-width":595,"wide_image-height":857}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"image","image":{"ID":1465912,"id":1465912,"title":"fig13","filename":"fig13.png","filesize":221444,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig13.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig13","alt":"nvidia-smi output monitoring the inferencing process.","author":"137201","description":"","caption":"Figure 13: nvidia-smi output monitoring the inferencing process. ","name":"fig13","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:35:33","modified":"2022-01-24 16:35:57","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":653,"height":386,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig13-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig13.png","medium-width":442,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig13.png","medium_large-width":653,"medium_large-height":386,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig13.png","large-width":653,"large-height":386,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig13.png","1536x1536-width":653,"1536x1536-height":386,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig13.png","2048x2048-width":653,"2048x2048-height":386,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig13.png","card_image-width":653,"card_image-height":386,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig13.png","wide_image-width":653,"wide_image-height":386}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1><span data-contrast=\"auto\">QA\/QC<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h1>\n<p><span data-contrast=\"auto\">Once the inferencing is complete, an optional QA\/QC step that we used for the Rohingya tent project is to run the <\/span><a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/2.8\/tool-reference\/image-analyst\/non-maximum-suppression.htm\"><span data-contrast=\"none\">Non Maximum Suppression (Image Analyst)<\/span><\/a><span data-contrast=\"auto\"> geoprocessing tool. This tool removes overlapping features. For this project, we filtered out features that had 5 percent or more of their area overlapping another feature.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">You can examine the results of this workflow in the screen capture below, or explore the <\/span><a href=\"https:\/\/esriaiddev.maps.arcgis.com\/apps\/mapviewer\/index.html?webmap=dcecf665c98d4d2db9a954ef1f273514\"><span data-contrast=\"none\">Rohingya Refugee Camps Tents web map<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1465922,"id":1465922,"title":"fig14","filename":"fig14.png","filesize":29361,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig14.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig14","alt":"Input parameters for the Non Maximum Suppression tool.","author":"137201","description":"","caption":"Figure 14: Input parameters for the Non Maximum Suppression tool. ","name":"fig14","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:36:25","modified":"2022-01-24 16:36:56","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":592,"height":874,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig14-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig14.png","medium-width":177,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig14.png","medium_large-width":592,"medium_large-height":874,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig14.png","large-width":592,"large-height":874,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig14.png","1536x1536-width":592,"1536x1536-height":874,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig14.png","2048x2048-width":592,"2048x2048-height":874,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig14-315x465.png","card_image-width":315,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig14.png","wide_image-width":592,"wide_image-height":874}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"image","image":{"ID":1465932,"id":1465932,"title":"fig15","filename":"fig15.png","filesize":2663441,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig15.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\/fig15","alt":"Output tent footprints from running the fine-tuned model.","author":"137201","description":"","caption":"Figure 15: Output tent footprints from running the fine-tuned model. ","name":"fig15","status":"inherit","uploaded_to":1463912,"date":"2022-01-24 16:37:26","modified":"2022-01-24 16:37:51","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1881,"height":877,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig15-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig15.png","medium-width":464,"medium-height":216,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig15.png","medium_large-width":768,"medium_large-height":358,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig15.png","large-width":1881,"large-height":877,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig15-1536x716.png","1536x1536-width":1536,"1536x1536-height":716,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig15.png","2048x2048-width":1881,"2048x2048-height":877,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig15-826x385.png","card_image-width":826,"card_image-height":385,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/fig15.png","wide_image-width":1881,"wide_image-height":877}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW233519376 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW233519376 BCX0\">In this blog post<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">,<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\"> we discussed when you should consider <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">f<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">ine-<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">tuning<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\"> an existing <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">deep learning <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">model<\/span> <span class=\"NormalTextRun SCXW233519376 BCX0\">versus<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\"> using the out<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">&#8211;<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">of<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">&#8211;<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">the<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">&#8211;<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">box version or creating your own from scratch. For cases <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">in which<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\"> fine-tuning <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">will produce the best output<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">, <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">we covered <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">the <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">technical prerequisites<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">,<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\"> steps<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">,<\/span> <span class=\"NormalTextRun SCXW233519376 BCX0\">and input parameters<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\"> for the workflow.<\/span> <span class=\"NormalTextRun SCXW233519376 BCX0\">For those who want to try fine-tuning a deep learning model for themselves, we have i<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">ncluded links to download the <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">data used for the <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">Rohingya <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">tent project in the steps above. Or, download another pretrained model from <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">ArcGIS <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">Living Atlas and create your own traini<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">ng data to adapt it to your imagery and use case. <\/span><span class=\"NormalTextRun SCXW233519376 BCX0\">Keep an eye on the <\/span><\/span><a class=\"Hyperlink SCXW233519376 BCX0\" href=\"https:\/\/www.esri.com\/arcgis-blog\/?s=#deep%20learning\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW233519376 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW233519376 BCX0\" data-ccp-charstyle=\"Hyperlink\">ArcGIS Blog<\/span><\/span><\/a><span class=\"TextRun SCXW233519376 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW233519376 BCX0\"> for announcements of new pretrained models and additional tips for working with <\/span><span class=\"NormalTextRun SpellingErrorV2 SCXW233519376 BCX0\">GeoAI<\/span><span class=\"NormalTextRun SCXW233519376 BCX0\"> in ArcGIS.\u00a0<\/span><\/span><span class=\"EOP SCXW233519376 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n"}],"authors":[{"ID":137201,"user_firstname":"Kate","user_lastname":"Hess","nickname":"Kate Hess","user_nicename":"khess","display_name":"Kate Hess","user_email":"khess@esri.com","user_url":"","user_registered":"2020-12-09 13:57:59","user_description":"Kate is a Business Development Manager on Esri's National Government team. Based in New York City, she has a background in remote sensing and environmental science. Kate currently supports National Statistics Offices globally, helping them modernize their census and statistics operations using GIS.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/IMG_8127-e1768502447568-213x200.jpeg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":19291,"user_firstname":"Rami","user_lastname":"Alouta","nickname":"Rami Alouta","user_nicename":"ralouta","display_name":"Rami Alouta","user_email":"RAlouta@esri.com","user_url":"","user_registered":"2020-03-23 16:57:54","user_description":"Rami is a Solution Engineer on the National Government team supporting nonprofit global organizations and land administration teams out of the Rotterdam office. He has over 5 years of GIS experience and has been working with Esri since 2016 previously as a Platform Configuration Engineer with Professional Services out of the Dubai office. He has a degree in Landscape Architecture from the American University of Beirut.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/0.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":1071621,"post_author":"19291","post_date":"2023-11-15 18:05:31","post_date_gmt":"2023-11-16 02:05:31","post_content":"","post_title":"Deep Learning with ArcGIS Pro Tips &amp; Tricks: Part 1","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"deep-learning-with-arcgis-pro-tips-tricks","to_ping":"","pinged":"","post_modified":"2023-11-15 09:05:39","post_modified_gmt":"2023-11-15 17:05:39","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1071621","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"1","filter":"raw"},{"ID":1152172,"post_author":"19291","post_date":"2021-03-02 01:00:52","post_date_gmt":"2021-03-02 09:00:52","post_content":"","post_title":"Deep Learning with ArcGIS Pro Tips &amp; Tricks: Part 2","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"deep-learning-with-arcgis-pro-tips-tricks-part-2","to_ping":"","pinged":"","post_modified":"2021-10-07 09:27:18","post_modified_gmt":"2021-10-07 16:27:18","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1152172","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"2","filter":"raw"},{"ID":1206402,"post_author":"19291","post_date":"2021-05-17 13:29:27","post_date_gmt":"2021-05-17 20:29:27","post_content":"","post_title":"Deep Learning with ArcGIS Pro Part 3: QA\/QC Extracted Features","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"deep-learning-with-arcgis-pro-part-3-qa-qc-extracted-features","to_ping":"","pinged":"","post_modified":"2021-05-17 13:55:31","post_modified_gmt":"2021-05-17 20:55:31","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1206402","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1035891,"post_author":"6911","post_date":"2020-10-13 11:49:30","post_date_gmt":"2020-10-13 18:49:30","post_content":"","post_title":"Introducing pretrained geospatial deep learning models","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"introducing-ready-to-use-deep-learning-models","to_ping":"","pinged":"","post_modified":"2021-11-19 09:09:52","post_modified_gmt":"2021-11-19 17:09:52","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1035891","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1446232,"post_author":"290632","post_date":"2021-12-21 07:13:23","post_date_gmt":"2021-12-21 15:13:23","post_content":"","post_title":"Year in Review 2021: Deep Learning in ArcGIS","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"year-in-review-2021-deep-learning-in-arcgis","to_ping":"","pinged":"","post_modified":"2021-12-22 06:35:23","post_modified_gmt":"2021-12-22 14:35:23","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1446232","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/outputcapture.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/wide.png"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fine-Tune a Pretrained Deep Learning Model<\/title>\n<meta name=\"description\" content=\"Fine-tune Esri\u2019s existing deep learning models with your own training data to improve accuracy for your area of interest.\" \/>\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.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fine-Tune a Pretrained Deep Learning Model\" \/>\n<meta property=\"og:description\" content=\"Fine-tune Esri\u2019s existing deep learning models with your own training data to improve accuracy for your area of interest.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-25T17:42:11+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\"},\"author\":{\"name\":\"Kate Hess\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/a71101dc23fbfc5b4a61b1ce49dc4ab8\"},\"headline\":\"Fine-Tune a Pretrained Deep Learning Model\",\"datePublished\":\"2022-01-24T17:11:10+00:00\",\"dateModified\":\"2024-07-25T17:42:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\"},\"wordCount\":6,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS\",\"deep learning\",\"geoAI\",\"Living atlas deep learning models\",\"training samples\"],\"articleSection\":[\"Imagery &amp; Remote Sensing\",\"Mapping\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\",\"name\":\"Fine-Tune a Pretrained Deep Learning Model\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2022-01-24T17:11:10+00:00\",\"dateModified\":\"2024-07-25T17:42:11+00:00\",\"description\":\"Fine-tune Esri\u2019s existing deep learning models with your own training data to improve accuracy for your area of interest.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fine-Tune a Pretrained Deep Learning Model\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/a71101dc23fbfc5b4a61b1ce49dc4ab8\",\"name\":\"Kate Hess\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/IMG_8127-e1768502447568-213x200.jpeg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/IMG_8127-e1768502447568-213x200.jpeg\",\"caption\":\"Kate Hess\"},\"description\":\"Kate is a Business Development Manager on Esri's National Government team. Based in New York City, she has a background in remote sensing and environmental science. Kate currently supports National Statistics Offices globally, helping them modernize their census and statistics operations using GIS.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ka-hess\/\"],\"knowsAbout\":[\"remote sensing\",\"GIS\",\"statistics\",\"census\",\"data\",\"deep learning\",\"machine learning\",\"GeoAI\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Business Development Manager\",\"worksFor\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/khess\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Fine-Tune a Pretrained Deep Learning Model","description":"Fine-tune Esri\u2019s existing deep learning models with your own training data to improve accuracy for your area of interest.","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.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model","og_locale":"en_US","og_type":"article","og_title":"Fine-Tune a Pretrained Deep Learning Model","og_description":"Fine-tune Esri\u2019s existing deep learning models with your own training data to improve accuracy for your area of interest.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-07-25T17:42:11+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model"},"author":{"name":"Kate Hess","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/a71101dc23fbfc5b4a61b1ce49dc4ab8"},"headline":"Fine-Tune a Pretrained Deep Learning Model","datePublished":"2022-01-24T17:11:10+00:00","dateModified":"2024-07-25T17:42:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model"},"wordCount":6,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS","deep learning","geoAI","Living atlas deep learning models","training samples"],"articleSection":["Imagery &amp; Remote Sensing","Mapping"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model","name":"Fine-Tune a Pretrained Deep Learning Model","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2022-01-24T17:11:10+00:00","dateModified":"2024-07-25T17:42:11+00:00","description":"Fine-tune Esri\u2019s existing deep learning models with your own training data to improve accuracy for your area of interest.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Fine-Tune a Pretrained Deep Learning Model"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/a71101dc23fbfc5b4a61b1ce49dc4ab8","name":"Kate Hess","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/IMG_8127-e1768502447568-213x200.jpeg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/01\/IMG_8127-e1768502447568-213x200.jpeg","caption":"Kate Hess"},"description":"Kate is a Business Development Manager on Esri's National Government team. Based in New York City, she has a background in remote sensing and environmental science. Kate currently supports National Statistics Offices globally, helping them modernize their census and statistics operations using GIS.","sameAs":["https:\/\/www.linkedin.com\/in\/ka-hess\/"],"knowsAbout":["remote sensing","GIS","statistics","census","data","deep learning","machine learning","GeoAI"],"knowsLanguage":["English"],"jobTitle":"Business Development Manager","worksFor":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/khess"}]}},"text_date":"January 24, 2022","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/fine-tune-a-pretrained-deep-learning-model","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/01\/wide.png","primary_product":"ArcGIS Pro","tag_data":[{"term_id":25891,"name":"ArcGIS","slug":"arcgis","term_group":0,"term_taxonomy_id":25891,"taxonomy":"post_tag","description":"","parent":0,"count":209,"filter":"raw"},{"term_id":186132,"name":"deep learning","slug":"deep-learning","term_group":0,"term_taxonomy_id":186132,"taxonomy":"post_tag","description":"","parent":0,"count":65,"filter":"raw"},{"term_id":665211,"name":"geoAI","slug":"geoai","term_group":0,"term_taxonomy_id":665211,"taxonomy":"post_tag","description":"","parent":0,"count":36,"filter":"raw"},{"term_id":757071,"name":"Living atlas deep learning models","slug":"living-atlas-deep-learning-models","term_group":0,"term_taxonomy_id":757071,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":291822,"name":"training samples","slug":"training-samples","term_group":0,"term_taxonomy_id":291822,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"}],"category_data":[{"term_id":22931,"name":"Imagery &amp; Remote Sensing","slug":"imagery","term_group":0,"term_taxonomy_id":22931,"taxonomy":"category","description":"","parent":0,"count":770,"filter":"raw"},{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2696,"filter":"raw"}],"product_data":[{"term_id":421922,"name":"ArcGIS","slug":"arcgis","term_group":0,"term_taxonomy_id":421922,"taxonomy":"product","description":"Reserved for articles that cover all of ArcGIS","parent":36981,"count":343,"filter":"raw"},{"term_id":36581,"name":"ArcGIS Living Atlas","slug":"arcgis-living-atlas","term_group":0,"term_taxonomy_id":36581,"taxonomy":"product","description":"","parent":0,"count":1172,"filter":"raw"},{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2042,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1463912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/137201"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=1463912"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1463912\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=1463912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=1463912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=1463912"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=1463912"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=1463912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}