<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>MachineLearning - Inero Software - Software Consulting</title>
	<atom:link href="https://inero-software.com/tag/machinelearning/feed/" rel="self" type="application/rss+xml" />
	<link>https://inero-software.com/tag/machinelearning/</link>
	<description>We unleash innovations using cutting-edge technologies, modern design and AI</description>
	<lastBuildDate>Fri, 08 Apr 2022 12:33:49 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://inero-software.com/wp-content/uploads/2018/11/inero-logo-favicon.png</url>
	<title>MachineLearning - Inero Software - Software Consulting</title>
	<link>https://inero-software.com/tag/machinelearning/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">153509928</site>	<item>
		<title>Digital Cloud Document Repositories &#8211; how to identify signatures in scanned PDF documents</title>
		<link>https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/</link>
		
		<dc:creator><![CDATA[Adrian Chojnacki]]></dc:creator>
		<pubDate>Tue, 09 Feb 2021 12:27:55 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Company]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[digital repository]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[machinelearning]]></category>
		<category><![CDATA[object detection]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[yolov5]]></category>
		<guid isPermaLink="false">https://sandbox-www.devel.inero.com.pl/?p=3306</guid>

					<description><![CDATA[<p>&#160; Computer vision and object detection are increasingly used in the automation of business processes. Along with the dynamic development of technology, especially artificial intelligence, there are many new innovative business applications for this type of algorithms. In one of our recent posts, we outlined how to build a custom&#8230;</p>
<p>Artykuł <a href="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/">Digital Cloud Document Repositories &#8211; how to identify signatures in scanned PDF documents</a> pochodzi z serwisu <a href="https://inero-software.com">Inero Software - Software Consulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3></h3>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />Computer vision and object detection are increasingly used in the automation of business processes. Along with the dynamic development of technology, especially </span><a href="https://inero-software.com/machine-learning-professionals/"><span style="font-weight: 400;">artificial intelligence</span></a><span style="font-weight: 400;">, there are many new innovative business applications for this type of algorithms. In one of our recent posts, we outlined </span><a href="https://inero-software.com/few-tips-on-how-to-create-custom-class-detection-system-using-r-cnn/?preview=true"><span style="font-weight: 400;">how to build a custom R-CNN based detector</span></a><span style="font-weight: 400;">. In this article, we will walk you through how to do the same with YOLO v5, which has grown in strength in recent years. One of the important aspects over and above other solutions is the speed of inference. As part of this article, we will present the specified use case and all steps of its implementation. Enjoy your reading!</span></p>
<p><img decoding="async" data-attachment-id="2770" data-permalink="https://inero-software.com/data-the-playground-of-machine-learning/inero-glify-10-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Inero Software" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-2770 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></p>
<h2><span style="color: #800080;"><b>Use case</b></span></h2>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />Signatures are still one of the most common methods of document authentication. Especially for enterprise applications, identification of signed and unsigned copies of documents in digital repositories may be time-consuming and a challenging task. However, automation supported by <a href="https://inero-software.com/machine-learning-professionals/">machine learning</a> can make it easier. In this context, we describe the capabilities of YOLO v5 detector, and we will discuss issues of detecting invoice signatures. </span><span style="font-weight: 400;">Let’s start with an example as shown in the figure below. For the purpose of this study, we prepared a fake invoice, fake data of the seller, buyer or the product itself. Let’s investigate now, how we can focus on hand-written signatures (which is fake too :-)).</span></p>
<p><img fetchpriority="high" decoding="async" data-attachment-id="3314" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/invoice/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/invoice.png" data-orig-size="675,675" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="invoice" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/invoice-300x300.png" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/invoice.png" tabindex="0" role="button" class="aligncenter wp-image-3314 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/invoice.png" alt="invoice" width="675" height="675" srcset="https://inero-software.com/wp-content/uploads/2021/02/invoice.png 675w, https://inero-software.com/wp-content/uploads/2021/02/invoice-80x80.png 80w, https://inero-software.com/wp-content/uploads/2021/02/invoice-300x300.png 300w, https://inero-software.com/wp-content/uploads/2021/02/invoice-50x50.png 50w, https://inero-software.com/wp-content/uploads/2021/02/invoice-512x512.png 512w" sizes="(max-width: 675px) 100vw, 675px" /></p>
<p><img decoding="async" data-attachment-id="2770" data-permalink="https://inero-software.com/data-the-playground-of-machine-learning/inero-glify-10-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Inero Software" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-2770 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></p>
<h4><span style="color: #800080;"><b>Collecting Data</b></span></h4>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />One of the first steps is to collect a set of images to train your model. For our use case, we have prepared a small <strong>10 sample</strong> training set of invoices filled with different data and augmented this collection by a dedicated Python script. To make things easier, we used a</span><span style="font-weight: 400;"> </span><a href="https://roboflow.ai/"><span style="font-weight: 400;">Roboflow</span></a>, which <span style="font-weight: 400;">is a useful tool for data tagging Here you can upload your dataset and make a quick annotation process like on this GIF.</span></p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" data-attachment-id="3310" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/annonated/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/annonated-e1646395509809.gif" data-orig-size="1716,913" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="annonated" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/annonated-e1646395509809-300x160.gif" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/annonated-e1646395509809-1030x548.gif" tabindex="0" role="button" class="aligncenter wp-image-3310 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/annonated-e1646395509809.gif" alt="Upload of the dataset" width="1716" height="913" /></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Additionally, we can generate more output images with random values ​​of rotation, saturation, exposure, noise, blur and other types of transformations. Moreover, with the help of this tool, we can determine our training, validation and test data split &#8211; the default is 70%, 10%, 10%. This is an important thing to prevent overfitting our model, you can read more about it on </span><a href="http://blog.roboflow.com/train-test-split/"><span style="font-weight: 400;">this blog</span></a><span style="font-weight: 400;">. Thanks to the described tool, we can export our dataset in the </span><i><span style="font-weight: 400;">YOLO v5 Pytorch format</span></i><span style="font-weight: 400;"> and put it in the directory of our project. The figure below shows the selection and target tree, where one of the most important files is the </span><strong>data.yml</strong><span style="font-weight: 400;"> that will be used for training.</span></p>
<p><img loading="lazy" decoding="async" data-attachment-id="3311" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/export/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/export.png" data-orig-size="555,360" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="export" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/export-300x195.png" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/export.png" tabindex="0" role="button" class="aligncenter wp-image-3311 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/export.png" alt="Export of the files" width="555" height="360" srcset="https://inero-software.com/wp-content/uploads/2021/02/export.png 555w, https://inero-software.com/wp-content/uploads/2021/02/export-300x195.png 300w, https://inero-software.com/wp-content/uploads/2021/02/export-463x300.png 463w" sizes="(max-width: 555px) 100vw, 555px" /></p>
<p><span style="font-weight: 400;">In our case after the first step of augmentation by a Python script, we generate </span><strong>69</strong> <span style="font-weight: 400;">images. Additionally, we use a noise option in Roboflow, which allows us, in the end, export </span><strong>169</strong> <span style="font-weight: 400;">annotated examples. Our images were ultimately split as shown in the figure below. </span></p>
<p><img loading="lazy" decoding="async" data-attachment-id="3316" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/split/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/split.png" data-orig-size="575,106" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="split" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/split-300x55.png" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/split.png" tabindex="0" role="button" class="aligncenter wp-image-3316 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/split.png" alt="Split of the images" width="575" height="106" srcset="https://inero-software.com/wp-content/uploads/2021/02/split.png 575w, https://inero-software.com/wp-content/uploads/2021/02/split-300x55.png 300w" sizes="(max-width: 575px) 100vw, 575px" /></p>
<p><span style="font-weight: 400;">And here you can see some of the train examples… </span></p>
<p><img loading="lazy" decoding="async" data-attachment-id="4933" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/setcomp/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/setcomp.gif" data-orig-size="1206,724" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="setcomp" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/setcomp-300x180.gif" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/setcomp-1030x618.gif" tabindex="0" role="button" class="aligncenter wp-image-4933 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/setcomp.gif" alt="train examples" width="1206" height="724" /></p>
<p><img decoding="async" data-attachment-id="2770" data-permalink="https://inero-software.com/data-the-playground-of-machine-learning/inero-glify-10-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Inero Software" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-2770 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></p>
<p>&nbsp;</p>
<h4><span style="color: #800080;"><b>Model configuration and architecture</b></span></h4>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />The next step in the whole process is to define the configuration and architecture of the YOLO model. We may build our own network structure, although in version 5 we are provided with one of the following models:</span></p>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">YOLOv5s,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">YOLOv5m,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">YOLOv5l,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">YOLOv5x.</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">We may use any of them but we must remember to assign appropriate target file parameter value called </span><strong>nc</strong> <span style="font-weight: 400;">&#8211; </span><i><span style="font-weight: 400;">number of classes</span></i><span style="font-weight: 400;">. In our use case, it’s 1. The models differ from each other with the number of parameters used, speed of frames per second (FPS), accuracy and others&#8230; On the figure below you can see how they cope with the same </span><a href="https://cocodataset.org/#home"><span style="font-weight: 400;">COCO dataset</span></a><span style="font-weight: 400;">. Click on the image below to learn more.</span></p>
<p><img loading="lazy" decoding="async" data-attachment-id="3319" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/yolo/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/yolo.png" data-orig-size="2400,1200" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="yolo" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/yolo-300x150.png" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/yolo-1030x515.png" tabindex="0" role="button" class="aligncenter wp-image-3319 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/yolo.png" alt="YOLO graph" width="2400" height="1200" srcset="https://inero-software.com/wp-content/uploads/2021/02/yolo.png 2400w, https://inero-software.com/wp-content/uploads/2021/02/yolo-300x150.png 300w, https://inero-software.com/wp-content/uploads/2021/02/yolo-768x384.png 768w, https://inero-software.com/wp-content/uploads/2021/02/yolo-1030x515.png 1030w, https://inero-software.com/wp-content/uploads/2021/02/yolo-600x300.png 600w" sizes="(max-width: 2400px) 100vw, 2400px" /></p>
<p><img decoding="async" data-attachment-id="2770" data-permalink="https://inero-software.com/data-the-playground-of-machine-learning/inero-glify-10-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Inero Software" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-2770 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></p>
<h4><span style="color: #800080;"><b>Training</b></span></h4>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />What’s important, the </span><a href="https://www.ultralytics.com/"><span style="font-weight: 400;">Ultralytics</span></a><span style="font-weight: 400;"> company provides us with YOLO v5 developed in </span><a href="https://pytorch.org/"><span style="font-weight: 400;">PyTorch</span></a><span style="font-weight: 400;">, a framework specialized in machine learning. Thanks to this, we may download their repository from </span><a href="https://github.com/ultralytics/yolov5"><span style="font-weight: 400;">GitHub</span></a><span style="font-weight: 400;"> and train our own detector. Nothing simpler, but what else do we need for everything to work fine? </span></p>
<p><span style="font-weight: 400;">To run each of the scripts we must install the dependencies contained in the </span><i><span style="font-weight: 400;">requirements.txt</span></i><span style="font-weight: 400;">. If we are using </span><strong>pip</strong><span style="font-weight: 400;">, we can use the following command in the terminal. Please remember that you must be in the project directory. </span></p>
<p>&nbsp;</p>
<pre>pip install -r requirements.txt</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">In the installation process, one thing may be a problem. Namely, the </span><i><span style="font-weight: 400;">PyTorch </span></i><span style="font-weight: 400;">library…</span></p>
<p><span style="font-weight: 400;">The different operating system, package in use, programming language etc. may require a specified command. You will find everything you need in this </span><a href="https://pytorch.org/get-started/locally/"><span style="font-weight: 400;">tutorial</span></a><span style="font-weight: 400;">.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Let&#8217;s assume you have passed all the requirements and start our training!</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">One line of code is enough to run this process, but we need to make sure that we have prepared two important files &#8211; </span><strong>data.yaml</strong> <span style="font-weight: 400;">and for example </span><strong>yolov5l.yaml</strong><span style="font-weight: 400;"><strong>.</strong> The first one you should have from the data collection stage and the second one can be found in the YOLO v5 repository, in the </span><i><span style="font-weight: 400;">Models </span></i><span style="font-weight: 400;">directory. </span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">That&#8217;s it! Let’s run the training by the following command: </span></p>
<p>&nbsp;</p>
<pre>python train.py --data dataset/data.yaml --cfg models/yolov5l.yaml --weights ''</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">The above command is the simplest possible, additionally, you can define the following options or parameters: </span></p>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">img-size,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">batch-size,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">epochs, </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">name,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">no-save,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">cache…</span></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">For the purposes of this article, </span><span style="font-weight: 400;">we conducted a relatively short training for images resized to </span><strong>416&#215;416</strong><span style="font-weight: 400;">, batch size </span><strong>32</strong><span style="font-weight: 400;"> and </span><strong>1500</strong><span style="font-weight: 400;"> epochs. When the process is complete, the result will be a weight file named </span><strong>best.pt</strong><span style="font-weight: 400;">.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Perhaps you may stop your learning process if your weights are optimal for you at the moment. We stopped our training after </span><strong>650</strong><span style="font-weight: 400;"> epochs, which took about </span><strong>15</strong> <strong>hours</strong><span style="font-weight: 400;"> in total. Please note that the PC used does not have a dedicated graphics card.</span></p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" data-attachment-id="4935" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/trainingcomp/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/trainingcomp.gif" data-orig-size="1888,212" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="trainingcomp" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/trainingcomp-300x34.gif" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/trainingcomp-1030x116.gif" tabindex="0" role="button" class="aligncenter wp-image-4935 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/trainingcomp.gif" alt="training" width="1888" height="212" /></p>
<h5></h5>
<p>&nbsp;</p>
<h5><strong><span style="color: #800080;">Detailed metrics of our training:</span></strong></h5>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">precision &#8211; </span><strong>0.93507</strong><span style="font-weight: 400;">,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">recall &#8211; </span><strong>0.96429</strong><span style="font-weight: 400;">,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">mAP_0.5 &#8211; </span><strong>0.94755</strong><span style="font-weight: 400;">,</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">mAP_0.5:0.95 &#8211;</span> <strong>0.48702</strong><span style="font-weight: 400;">,<br />
</span></li>
</ul>
<p><span style="font-weight: 400;">where:</span></p>
<p><i><span style="font-weight: 400;">precision</span></i><span style="font-weight: 400;"> &#8211; measures how accurate are your predictions,</span></p>
<p><i><span style="font-weight: 400;">recall </span></i><span style="font-weight: 400;">&#8211; measures how good you find all the positives,</span></p>
<p><i><span style="font-weight: 400;">mAP_0.5</span></i><span style="font-weight: 400;"> &#8211; mean average precision for IoU* = 0.5,</span></p>
<p><i><span style="font-weight: 400;">mAP_0.5:0.95</span></i><span style="font-weight: 400;"> &#8211; mean average precision for IoU* from 0.5 to 0.95 with a step size of 0.005,</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">* IoU (</span><i><span style="font-weight: 400;">Intersection over Union</span></i><span style="font-weight: 400;">) &#8211; measures the overlap between 2 boundaries. Find out more about these metrics </span><a href="https://jonathan-hui.medium.com/map-mean-average-precision-for-object-detection-45c121a31173"><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;">.</span></p>
<p><img decoding="async" data-attachment-id="2770" data-permalink="https://inero-software.com/data-the-playground-of-machine-learning/inero-glify-10-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Inero Software" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-2770 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></p>
<h4><span style="color: #800080;"><b>Inference on test images</b></span></h4>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />Now,</span> <span style="font-weight: 400;">when we have our trained model trained after the learning stage, we may go to inference on test images. As you remember, one of the directories exported from </span><i><span style="font-weight: 400;">Roboflow </span></i><span style="font-weight: 400;">was called </span><strong>test</strong><span style="font-weight: 400;">. We can use it by putting in the terminal following line: </span></p>
<p>&nbsp;</p>
<pre>python detect.py --weights best.pt --source dataset/test --conf 0.6 --img-size 600</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">where </span><i><span style="font-weight: 400;">conf</span></i><span style="font-weight: 400;"> is model confidence &#8211; higher required makes fewer predictions. </span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Finally, we may see the result visualization. The approximate inference time on one test image </span><strong>416&#215;416</strong><span style="font-weight: 400;"> was </span><strong><span style="color: #000000;">~ 0.3 s</span></strong><span style="font-weight: 400;">, while for </span><strong>700&#215;700 ~ 0.8s</strong><b>.</b></p>
<p><img loading="lazy" decoding="async" data-attachment-id="4936" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/inferencecomp-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/inferencecomp-1.gif" data-orig-size="1138,406" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inferencecomp" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/inferencecomp-1-300x107.gif" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/inferencecomp-1-1030x367.gif" tabindex="0" role="button" class="aligncenter wp-image-4936 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/inferencecomp-1.gif" alt="inference" width="1138" height="406" /><br />
<img loading="lazy" decoding="async" data-attachment-id="3309" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/10-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/10.png" data-orig-size="675,675" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="10" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/10-300x300.png" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/10.png" tabindex="0" role="button" class="aligncenter wp-image-3309 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/10.png" alt="signatures on invoice" width="675" height="675" srcset="https://inero-software.com/wp-content/uploads/2021/02/10.png 675w, https://inero-software.com/wp-content/uploads/2021/02/10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2021/02/10-300x300.png 300w, https://inero-software.com/wp-content/uploads/2021/02/10-50x50.png 50w, https://inero-software.com/wp-content/uploads/2021/02/10-512x512.png 512w" sizes="(max-width: 675px) 100vw, 675px" /> <img loading="lazy" decoding="async" data-attachment-id="3313" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/inv_inference/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/inv_inference.jpg" data-orig-size="1236,416" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inv_inference" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/inv_inference-300x101.jpg" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/inv_inference-1030x347.jpg" tabindex="0" role="button" class="aligncenter wp-image-3313 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/inv_inference.jpg" alt="signatures on invoice" width="1236" height="416" srcset="https://inero-software.com/wp-content/uploads/2021/02/inv_inference.jpg 1236w, https://inero-software.com/wp-content/uploads/2021/02/inv_inference-300x101.jpg 300w, https://inero-software.com/wp-content/uploads/2021/02/inv_inference-768x258.jpg 768w, https://inero-software.com/wp-content/uploads/2021/02/inv_inference-1030x347.jpg 1030w, https://inero-software.com/wp-content/uploads/2021/02/inv_inference-891x300.jpg 891w" sizes="(max-width: 1236px) 100vw, 1236px" /> <img loading="lazy" decoding="async" data-attachment-id="3317" data-permalink="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/test_batch0_pred/" data-orig-file="https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred.jpg" data-orig-size="1280,1280" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="test_batch0_pred" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred-300x300.jpg" data-large-file="https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred-1030x1030.jpg" tabindex="0" role="button" class="aligncenter wp-image-3317 size-full" src="https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred.jpg" alt="signatures on invoice" width="1280" height="1280" srcset="https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred.jpg 1280w, https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred-80x80.jpg 80w, https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred-300x300.jpg 300w, https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred-768x768.jpg 768w, https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred-1030x1030.jpg 1030w, https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred-50x50.jpg 50w, https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred-512x512.jpg 512w, https://inero-software.com/wp-content/uploads/2021/02/test_batch0_pred-1024x1024.jpg 1024w" sizes="(max-width: 1280px) 100vw, 1280px" /><br />
<img decoding="async" data-attachment-id="2770" data-permalink="https://inero-software.com/data-the-playground-of-machine-learning/inero-glify-10-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Inero Software" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-2770 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/05/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></p>
<h3><span style="color: #800080;"><b>Summary</b></span></h3>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />For the implementation of the described detector, we used only 10 images, extending the dataset by augmentation process. Thanks to the Roboflow tool, it was possible to quickly annotate and export the data to the YOLO format. The learning process allowed us to obtain a target detector that effectively recognizes signatures on invoices.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Please note that with such a small dataset it is only adapted to recognize similar invoices. If we wanted to expand the possibilities of our detector, we would have to equip ourselves with a better graphics card and more, and more data. Additionally, you may be tempted to add a new class, e.g. to separate the objects into the Signature of the Seller and the Buyer.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Maybe you will see a new article in the future with more recognition classes. Stay tuned!</span></p>
<p>&nbsp;</p>
<p><strong>In Inero Software &#8211; software development agency, we are experts of digital transformation and smart automation. We provide knowledge and expertise on how to successfully use cutting edge technologies and data to shape corporate digital products of the future.</strong></p>
<p>&nbsp;</p>
<p><strong>For more information, visit us on our <a href="https://inero-software.com">website</a> or follow us on <a href="https://www.linkedin.com/company/inero-software/">LinkedIn</a>. </strong></p>
<p>Artykuł <a href="https://inero-software.com/digital-cloud-document-repositories-how-to-identify-signatures-in-scanned-pdf-documents/">Digital Cloud Document Repositories &#8211; how to identify signatures in scanned PDF documents</a> pochodzi z serwisu <a href="https://inero-software.com">Inero Software - Software Consulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3306</post-id>	</item>
		<item>
		<title>Key steps to achieving data-driven decision making</title>
		<link>https://inero-software.com/key-steps-to-achieving-data-driven-decision-making/</link>
		
		<dc:creator><![CDATA[Andrzej Chybicki]]></dc:creator>
		<pubDate>Tue, 28 Jan 2020 16:06:35 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Company]]></category>
		<category><![CDATA[ANN]]></category>
		<category><![CDATA[ArtificialNeuralNetwork]]></category>
		<category><![CDATA[CustomSoftwareDevelopment]]></category>
		<category><![CDATA[DataDrivenDecisionMaking]]></category>
		<category><![CDATA[DataDrivenDecisionManagement]]></category>
		<category><![CDATA[DDDM]]></category>
		<category><![CDATA[machinelearning]]></category>
		<category><![CDATA[MinimumViableProduct]]></category>
		<category><![CDATA[ProofOfConcept]]></category>
		<guid isPermaLink="false">https://sandbox-www.devel.inero.com.pl/?p=2891</guid>

					<description><![CDATA[<p>  The power of prediction by the numbers Between 2005 and 2010 the computerization of processes began for good, turning many practices and tasks in the professional world from their analogue form to digital. Since then, one of the common aims of enterprises operating in the digital transformation era has&#8230;</p>
<p>Artykuł <a href="https://inero-software.com/key-steps-to-achieving-data-driven-decision-making/">Key steps to achieving data-driven decision making</a> pochodzi z serwisu <a href="https://inero-software.com">Inero Software - Software Consulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><b> </b></p>
<h3><span style="color: #511b73;"><b>The power of prediction by the numbers</b></span></h3>
<p><span style="font-weight: 400;">Between 2005 and 2010 the computerization of processes began for good, turning many practices and tasks in the professional world from their analogue form to digital. Since then, one of the common aims of enterprises operating in the digital transformation era has often been phrased as “becoming a data-driven company,” i.e. to rely on hard data, while taking business decisions, rather than on intuition and observations alone. Better information management capabilities often translate to adding volume and growth, reducing costs, improving performance and product innovation – to name a few.</span></p>
<p><span style="font-weight: 400;">Increasingly better data processing tools have been developed over the past decade. As Peter Sondergaard famously said, “Information is the oil of the 21st Century, and analytics is the combustion engine.” Moreover, the prices for storing data continuously fall. And since more and more information continues to flood businesses – coming from simple sensors that measure temperature, telemetry, more advanced devices that analyze the condition of equipment and locate it in buildings, to phones with GPS and e-mails – analysts and managers gain increasingly more opportunities to use it for the purpose of business development.</span></p>
<p><span style="font-weight: 400;"> </span></p>
<h3><span style="color: #511b73;"><b>How can we help you?</b></span></h3>
<p><span style="font-weight: 400;">Let’s see this through the perspective of one of our prospective clients, a company that rents construction equipment, such as excavators, cranes, and trucks. Its management wants to improve and automate the quoting process or at least to enable making pricing decisions semi-automatically for the team of twenty sales representatives.</span></p>
<p><span style="font-weight: 400;">In order to answer a simple question: “How much will it cost to rent a piece of equipment for a specified period of time?” a number of factors must be taken into account. In addition to technical data, such as: the timing, location, travel duration and mileage, as well as load, combustion, etc., there are various other elements, such as insurance conditions or proceedings in case of damage, making it a fairly tricky calculation. In cases of increased risk – as with companies, which habitually return the equipment damaged – the managers may have to offer a higher price. On the other hand, the clients who always return equipment in pristine condition and pay on time should enjoy more favorable pricing. Moreover, some offers may seem beneficial, but the company might not profit from them due to one or two hidden factors.</span></p>
<p><span style="font-weight: 400;">With several dozens of such quote requests per day, and each bid being affected by a dozen or so factors, it’s ineffective for each salesman to prepare such a quote based solely on his/her calculations, past experience and intuition. In other words, the quoting process is too complex to be efficiently interpreted with human mental capabilities solely. It is, however, cut out for an approach known as data-driven (or data-directed) decision making – DDDM.</span></p>
<p><span style="font-weight: 400;"> </span></p>
<h3><span style="color: #511b73;"><b>Base your actions upon mathematical reason thanks to data</b></span></h3>
<p><span style="font-weight: 400;">Data-driven decision making in its core means that the basis for decisions should be researched and concluded from key data sets that show their projected value and how they might perform. Thanks to <a href="https://en.wikipedia.org/wiki/Machine_learning">machine learning (ML)</a> methods, which are used to collect and process data, we can not only verify which data elements really affect whether an offer is beneficial to our bottom line or not, but also validate our decisions before making them, avoid bias by making decisions based on huge amounts of current, real-time data; and diversify. You can dig deeper into the insights and establish additional sales opportunities, and identify underperforming areas that affect the overall sales of products. In addition to increasing efficiency, this approach can potentially teach us things that we’ve been misinterpreting for decades.</span></p>
<p><span style="font-weight: 400;">Data-driven decision making is being used in the fields of academia, business, and government to measure things in fine detail, as they occur. As a business technology, it has advanced exponentially in recent years, becoming ever more fundamental in various industries, including fields like medicine, transportation and equipment manufacturing.</span></p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" data-attachment-id="2896" data-permalink="https://inero-software.com/key-steps-to-achieving-data-driven-decision-making/infographic_dddm/" data-orig-file="https://inero-software.com/wp-content/uploads/2020/01/Infographic_DDDM.jpg" data-orig-size="3310,2709" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Data_decisioning_infographics" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2020/01/Infographic_DDDM-300x246.jpg" data-large-file="https://inero-software.com/wp-content/uploads/2020/01/Infographic_DDDM-1030x843.jpg" tabindex="0" role="button" class="aligncenter wp-image-2896 size-full" src="https://inero-software.com/wp-content/uploads/2020/01/Infographic_DDDM.jpg" alt="data integration levels" width="3310" height="2709" srcset="https://inero-software.com/wp-content/uploads/2020/01/Infographic_DDDM.jpg 3310w, https://inero-software.com/wp-content/uploads/2020/01/Infographic_DDDM-300x246.jpg 300w, https://inero-software.com/wp-content/uploads/2020/01/Infographic_DDDM-768x629.jpg 768w, https://inero-software.com/wp-content/uploads/2020/01/Infographic_DDDM-1030x843.jpg 1030w, https://inero-software.com/wp-content/uploads/2020/01/Infographic_DDDM-367x300.jpg 367w" sizes="(max-width: 3310px) 100vw, 3310px" /></p>
<h3><span style="color: #511b73;"><b>State your goals, gather the proper data, structure the data</b></span></h3>
<p><span style="font-weight: 400;">The key issue to remember while working with big data is that to extract genuine value from the data at your disposal, it must be relevant to your aims, which, in turn, should be defined prior to such analysis. If your data is incorrect, you’re going to be seeing a distorted view of reality.</span></p>
<p><span style="font-weight: 400;">Once the right questions are asked and business goals set, we approach the work with big data by structuring them. In order to ensure data quality, we categorize, organize and catalog data across different tables, removing or correcting data that is incomplete, or irrelevant. This is also an appropriate time to perform data targeting and adding more data elements to better describe phenomena, and find common patterns among the datasets. This is typically a moment when companies decide to use the services of an IT company, which can help in this process.</span></p>
<p><span style="font-weight: 400;">While preparing raw data for analysis, it’s important to remember, that various sets of data are interpreted differently (like information from underwater versus above water devices, etc.), moreover, different interpretation is required to process information from external sources or other IT systems that we want to integrate. The collection and structuring of data for the purposes of training Artificial Neural Network (ANN) – an ML model, which learns to perform tasks by considering examples – is already a big step that can illuminate certain things for us.</span></p>
<p><span style="font-weight: 400;">When data is prepared in such a way so that a neural network can learn, we use historical data, take into account the specificity of this data and the company&#8217;s operating model. This is an iterative process that we carry out many times to include all the necessary elements of the process, so that it brings the greatest value. Some solutions will appear only along the way.</span></p>
<p><span style="font-weight: 400;"> </span></p>
<h3><span style="color: #511b73;"><b>Perform analytics-based sense making</b></span></h3>
<p><span style="font-weight: 400;">Once we built accurate easily-transformed data sets, and measured it with statistical tools, we begin to analyze the information in order to answer the business questions identified earlier in the process. The insights – deep and intuitive understanding of phenomena – emerge not by mechanically applying analytical tools to data, but rather via an active process of engagement between data analysts and business managers. The uncovered knowledge can define the company’s development strategy, which generates value.</span></p>
<p><span style="font-weight: 400;">The creation of a proof of concept (PoC) with the use of innovative machine learning solutions requires competence in different areas, like data integration, understanding mathematics, SQL, and business processes. It requires many conversations and meetings, but above all – commitment from all parties involved. On the whole, this process takes many weeks; based on our experience – on average 3-6 months from the start to implementation. As with most investments, for several weeks there are no effects from the point of view of our customers, except for costs. Nonetheless, the concluding element of the process is the implementation of a final solution to the operational activity of the enterprise, or in other words &#8211; shedding light on the business questions, which made us embark on this quest in the first place.</span></p>
<p><span style="font-weight: 400;">The cost of building a PoC is roughly an equivalent to several dozen hours of developer&#8217;s work or to the cost of an advertising stand at international trade fairs (5,000-10,000 EUR). It&#8217;s not an exceptionally high cost compared to the benefits it can bring. At Inero Software we do not only design prototypes; but also test, improve and wrap the solutions with the graphical user interface (GUI), upon consulting it directly with end users. </span></p>
<p><span style="font-weight: 400;"> </span></p>
<h3><span style="color: #511b73;"><b>Calibrating to Industry 4.0</b></span></h3>
<p><span style="font-weight: 400;">Markets and environments constantly change. It’s important to remember that for continued relevance in a changing landscape we can never be over-reliant on past experiences. And that even though future unfolds in front of our eyes, with the use of everyday analytics some of its aspects are within our grasp before they physically manifest.</span></p>
<p><a href="https://inero-software.com/contact-us/"><strong><span style="color: #800080;">Inero Software</span></strong></a> provides knowledge and expertise on how to successfully use cutting edge technologies and data to shape corporate digital products of the future.</p>
<p><span data-contrast="auto">In the <a href="https://inero-software.com/category/blog/company/"><strong><span style="color: #800080;">blog post</span></strong></a> section you will find other articles about IT systems and more!</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">#DDDM, #DataDrivenDecisionMaking, #DataDrivenDecisionManagement, #MachineLearning, #ArtificialNeuralNetwork, #ANN, #ProofOfConcept, #MinimumViableProduct, #CustomSoftwareDevelopment</span></p>
<p>Artykuł <a href="https://inero-software.com/key-steps-to-achieving-data-driven-decision-making/">Key steps to achieving data-driven decision making</a> pochodzi z serwisu <a href="https://inero-software.com">Inero Software - Software Consulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2891</post-id>	</item>
		<item>
		<title>Digital Twins – Dynamic Models of Reality</title>
		<link>https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/</link>
		
		<dc:creator><![CDATA[Andrzej Chybicki]]></dc:creator>
		<pubDate>Wed, 09 Oct 2019 09:17:40 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Company]]></category>
		<category><![CDATA[#data]]></category>
		<category><![CDATA[#IoT]]></category>
		<category><![CDATA[artificialintelligence]]></category>
		<category><![CDATA[BusinessProcessesOptimization]]></category>
		<category><![CDATA[datadrivendecisions]]></category>
		<category><![CDATA[DigitalTransformation]]></category>
		<category><![CDATA[digitaltwins]]></category>
		<category><![CDATA[machinelearning]]></category>
		<category><![CDATA[ProcessThinking]]></category>
		<guid isPermaLink="false">https://sandbox-www.devel.inero.com.pl/?p=2872</guid>

					<description><![CDATA[<p>Modeling the World The interconnected nature of today’s economy continuously brings disruptions to traditional business models. For this reason it’s wise to keep an eye on tech development. After all, it’s technology that was named the main determinant of humanity’s future welfare. In the previous entry we looked at the&#8230;</p>
<p>Artykuł <a href="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/">Digital Twins – Dynamic Models of Reality</a> pochodzi z serwisu <a href="https://inero-software.com">Inero Software - Software Consulting</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3><span style="color: #511b73;"><b>Modeling the World</b></span></h3>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />The interconnected nature of today’s economy continuously brings disruptions to traditional business models. For this reason it’s wise to keep an eye on tech development. After all, it’s technology that was named the main determinant of humanity’s future welfare.</span></p>
<p><span style="font-weight: 400;">In the previous entry we looked at the issue of digital transformation and its defining aspect – the use of computer modeling to enhance our business operations. The more and better data available, the more precisely we can model something, which in turn allows us to predict the way things will change or behave in future.</span></p>
<p><span style="font-weight: 400;">Over the past decade machine learning and artificial intelligence developments as well as real time access to IoT sensors have raised computer modeling to the next level, allowing us to model not only theoretically, but iteratively. By using the talents of data science on information flowing from the sensors, we can create what’s known as digital twins – real-time replicas of what exist in reality. </span></p>
<p><span style="font-weight: 400;">A digital twin is a dynamic software model of physical assets, processes, people, places, systems, or devices, which uses physics data on how the components of the entity operate, respond to and interact with the environment. Data, bridging the real and digital world, is transferred flawlessly, allowing the virtual model to exist simultaneously with the physical entity. Thanks to the fast expanding body of data, such models can be continuously updated, allowing for more extended analyses.</span></p>
<p><b><img loading="lazy" decoding="async" data-attachment-id="1596" data-permalink="https://inero-software.com/?attachment_id=1596" data-orig-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-software-glify-10" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-1596 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></b></p>
<h3><span style="color: #511b73;"><b>Next Generation Computer Modeling</b></span></h3>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />Digital twins’ usage varies from analyses and simulation of real world conditions, responding to changes, efficiency assessment, design, to maintenance, and many other applications, and there’s potential for literally billions of things to be represented by their digital twins. As a result of this, the use of digital twins is increasingly becoming a business imperative in many industries, as in case of the automotive industry, where they allow to design a product, simulate it and be able to test and validate its capabilities before the physical prototype of the product is built. All this to enable efficiency increases in manufacturing process and daily operations. At this point, the technology behind digital twins has expanded to include buildings, aircraft engines, container ships, and cities. One of the more ambitious plans with the use of this technology is The UK government’s plan to create a digital twin of its entire national infrastructure to prepare for future challenges.</span></p>
<p><b><img loading="lazy" decoding="async" data-attachment-id="1596" data-permalink="https://inero-software.com/?attachment_id=1596" data-orig-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-software-glify-10" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-1596 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></b></p>
<h3><a href="http://deliverm8.com"><span style="color: #511b73;"><b>Deliver-M8</b></span></a></h3>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />One of the projects where we have implemented the digital twin concept is a delivery optimization system, designed to determine the most cost-effective routes, named Deliver-M8. It’s a software intended for fleet operations optimization in two structurally analogous sub-areas of the TSL sector: first and last mile delivery (FMD &amp; LMD).</span></p>
<p><span style="font-weight: 400;">A demo version showing how the system works is available as a public site: <a href="http://deliverm8.com">deliverM8.com</a>, where you can register and enter information on your organization’s logistics assets, such as: vehicle fleet, drivers and their working times, type of cargo, number of warehouses and their capacity, as well as customers’ availability, maximum time delay, and other variables, key for your operations. At your request the system will generate the most optimal delivery routes along with time schedules for your drivers within the time limits you set for it. Thanks to our API this information can be easily integrated with your other systems.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;"><img loading="lazy" decoding="async" data-attachment-id="2877" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/1_dm8_homepage/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/1_DM8_homepage.png" data-orig-size="1558,380" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="DeliverM8 &amp;#8211; Inero Software" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/1_DM8_homepage-300x73.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/1_DM8_homepage-1030x251.png" tabindex="0" role="button" class="aligncenter wp-image-2877 size-full" src="https://inero-software.com/wp-content/uploads/2019/10/1_DM8_homepage.png" alt="Benefits of delivery optimization platform" width="1558" height="380" srcset="https://inero-software.com/wp-content/uploads/2019/10/1_DM8_homepage.png 1558w, https://inero-software.com/wp-content/uploads/2019/10/1_DM8_homepage-300x73.png 300w, https://inero-software.com/wp-content/uploads/2019/10/1_DM8_homepage-768x187.png 768w, https://inero-software.com/wp-content/uploads/2019/10/1_DM8_homepage-1030x251.png 1030w, https://inero-software.com/wp-content/uploads/2019/10/1_DM8_homepage-1230x300.png 1230w" sizes="(max-width: 1558px) 100vw, 1558px" /><br />
</span></p>
<p><span style="font-weight: 400;">Say you are a dispatcher at a parcel warehouse with packages of different sizes and weights addressed to various locations in the city. You have a number of drivers working different shifts, and a number of vehicles at your disposal, plus a lot of places to visit. This and other input data is processed by the system, which offers the possibility of defining such constraints as the time window each recipient is available for delivery, the maximum delay time, and many other. Deliver-M8 assigns appropriate trucks to the drivers and plans the loading of packages in each car in the correct order. By clicking “Calculate plan” you can generate an optimal route for each driver.</span></p>
<p><b><img loading="lazy" decoding="async" data-attachment-id="1596" data-permalink="https://inero-software.com/?attachment_id=1596" data-orig-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-software-glify-10" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-1596 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></b></p>
<h3><span style="color: #511b73;"><b>Dynamic Balancing</b></span></h3>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />Routes for individual trucks are divided on the map by color, you also see the drivers’ schedules broken down by hours. You can send the plan to each driver via email or a text message with a link. There’s a smartphone application that the driver can install as well, which asks them for their location, and shows them on the real-time web dashboard for dispatchers as a truck icon. The location is refreshed while driving, allowing you, the dispatcher, to see where the cars are at all times.</span></p>
<p><img loading="lazy" decoding="async" data-attachment-id="2878" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/2_deliverm8_screen2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/2_DeliverM8_screen2.png" data-orig-size="1850,907" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Deliverm8 &amp;#8211; dynamic balancing" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/2_DeliverM8_screen2-300x147.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/2_DeliverM8_screen2-1030x505.png" tabindex="0" role="button" class="aligncenter wp-image-2878 size-full" src="https://inero-software.com/wp-content/uploads/2019/10/2_DeliverM8_screen2.png" alt="Routes for individual trucks in the system" width="1850" height="907" srcset="https://inero-software.com/wp-content/uploads/2019/10/2_DeliverM8_screen2.png 1850w, https://inero-software.com/wp-content/uploads/2019/10/2_DeliverM8_screen2-300x147.png 300w, https://inero-software.com/wp-content/uploads/2019/10/2_DeliverM8_screen2-768x377.png 768w, https://inero-software.com/wp-content/uploads/2019/10/2_DeliverM8_screen2-1030x505.png 1030w, https://inero-software.com/wp-content/uploads/2019/10/2_DeliverM8_screen2-612x300.png 612w" sizes="(max-width: 1850px) 100vw, 1850px" /></p>
<p><span style="font-weight: 400;">Our proprietary version of optimization algorithms implemented in Deliver-M8 allowed us to offer a very unique feature, i.e. dynamic balancing, which enables decisions to be made in real time in response to a logistics crisis. Upon clicking on the link they received from the dispatcher, the driver sees all their delivery addresses in a chronological order. At any point during the workday they are able to send feedback to the system using the application, noting visited addresses and unavailable customers, or postponement in the delivery. </span></p>
<p><span style="font-weight: 400;">Deliver-M8 allows you to compare the feedback data with the original plan and detect if the registered disruptions threaten to change its outcome in real time. You can modify the plan at any point, including while the drivers are on the road. If you decide to change the original plan, the system generates a new one, taking into account real-time traffic information for which it queries external websites, as well as sends a new schedule to the drivers.</span></p>
<p><img loading="lazy" decoding="async" data-attachment-id="2879" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/dm8_schedule/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/DM8_schedule.png" data-orig-size="1894,920" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Dekuvern8 &amp;#8211; scheduler" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/DM8_schedule-300x146.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/DM8_schedule-1030x500.png" tabindex="0" role="button" class="aligncenter wp-image-2879 size-full" src="https://inero-software.com/wp-content/uploads/2019/10/DM8_schedule.png" alt="Scheduler for the drivers" width="1894" height="920" srcset="https://inero-software.com/wp-content/uploads/2019/10/DM8_schedule.png 1894w, https://inero-software.com/wp-content/uploads/2019/10/DM8_schedule-300x146.png 300w, https://inero-software.com/wp-content/uploads/2019/10/DM8_schedule-768x373.png 768w, https://inero-software.com/wp-content/uploads/2019/10/DM8_schedule-1030x500.png 1030w, https://inero-software.com/wp-content/uploads/2019/10/DM8_schedule-618x300.png 618w" sizes="(max-width: 1894px) 100vw, 1894px" /></p>
<p><span style="font-weight: 400;">The above are examples of a broad range of Deliver-M8&#8217;s features, which go beyond the basics of route planning. Deliver-M8 is available for the FMD/LMD sector in a Software as a Service (SaaS) model, allowing for tests at an inexpensive cost and implementation either as a SaaS software with minor modifications, or as an in-house solution. To find out more about Deliver-M8 you can contact us at hi@inero-software.com</span><span style="font-weight: 400;"><br />
</span><b><img loading="lazy" decoding="async" data-attachment-id="1596" data-permalink="https://inero-software.com/?attachment_id=1596" data-orig-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-software-glify-10" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" data-large-file="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png" tabindex="0" role="button" class="aligncenter wp-image-1596 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10-80x80.png" alt="Separating icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10-80x80.png 80w, https://inero-software.com/wp-content/uploads/2018/11/inero-glify-10.png 208w" sizes="(max-width: 80px) 100vw, 80px" /></b><b></b></p>
<h3><span style="color: #511b73;"><b>Advanced Developments Possible &#8211; Digital Twins</b></span></h3>
<p><span style="font-weight: 400;"><img decoding="async" data-attachment-id="2873" data-permalink="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/inero-glify-08-2/" data-orig-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-orig-size="208,208" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="inero-glyph" data-image-description="" data-image-caption="" data-medium-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" data-large-file="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png" tabindex="0" role="button" class="alignleft wp-image-2873 size-thumbnail" src="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png" alt="Paragraph icon" width="80" height="80" srcset="https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-80x80.png 80w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08-50x50.png 50w, https://inero-software.com/wp-content/uploads/2019/10/inero-glify-08.png 208w" sizes="(max-width: 80px) 100vw, 80px" />The digital twin concept is one of many new technologies changing the current business landscape. Applied to route optimization and paired with high-end machine learning algorithms it transfers into a powerful logistical tool, having potential to save your business time and money. As mentioned before, it is received with open arms far and wide – from the medical and insurance to security industries. As the concept is inseparably linked with IoT, endless influx of data will ensure its further deployment, and continuous advance of artificial intelligence and machine learning will safeguard more and more diverse appliances of digital twins in future.</span></p>
<p>&nbsp;</p>
<p><a href="https://inero-software.com/contact-us/"><strong><span style="color: #800080;">Inero Software</span></strong></a> provides knowledge and expertise on how to successfully use cutting edge technologies and data to shape corporate digital products of the future.</p>
<p><span data-contrast="auto">In the <a href="https://inero-software.com/category/blog/company/"><strong><span style="color: #800080;">blog post</span></strong></a> section you will find other articles about IT systems and more!</span></p>
<p><span style="font-weight: 400;"><br />
</span><span style="font-weight: 400;">keywords: #digitaltransformation #IoT #data #datadrivendecisions #ProcessThinking #BusinessProcessModeling #BusinessProcessesOptimization #machinelearning #artificialintelligence #digitaltwins</span></p>
<p>Artykuł <a href="https://inero-software.com/digital-twins-a-dynamic-software-model-of-reality/">Digital Twins – Dynamic Models of Reality</a> pochodzi z serwisu <a href="https://inero-software.com">Inero Software - Software Consulting</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2872</post-id>	</item>
	</channel>
</rss>
