{"id":7275,"date":"2020-06-19T07:59:39","date_gmt":"2020-06-19T07:59:39","guid":{"rendered":"https:\/\/www.price2spy.com\/blog\/?p=7275"},"modified":"2022-03-04T16:04:30","modified_gmt":"2022-03-04T16:04:30","slug":"product-matching-via-machine-learning-abstract","status":"publish","type":"post","link":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/","title":{"rendered":"Product matching via Machine Learning &#8211; Abstract"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.price2spy.com\/en\/pricing\/product-matching.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Product matching in Price2Spy<\/a> <\/li><li><strong>Next topic:<\/strong>  <a rel=\"noreferrer noopener\" aria-label=\"(#Part1) Product matching via Machine Learning - Introduction to the project  (opens in a new tab)\" href=\"https:\/\/www.price2spy.com\/blog\/part-1-product-matching-via-machine-learning-introduction-to-the-project\/\" target=\"_blank\">(#Part1) Product matching via Machine Learning &#8211; Introduction to the project <\/a> <\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.price2spy.com\/\" target=\"_blank\">Price2Spy<\/a> will soon be launching something no other price monitoring tool in the world offers \u2013 Product matching assisted by Machine Learning (ML).<\/p>\n\n\n\n<p>ML as an AI subset is based on the idea that machines can learn and adjust through experience. The innovations in Artificial Intelligence (specifically ML) <a href=\"https:\/\/www.price2spy.com\/blog\/ml-a-subset-of-ai-article-for-ecommerce-professionals\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"improved the eCommerce industry (opens in a new tab)\">improved the eCommerce industry<\/a>.<\/p>\n\n\n\n<p>We are very proud of this project \u2013 it took us 18 months of hard work, with a lot of tumbling in the dark. 18 months is a lot for a commercial project, it\u2019s not often that software companies the size of Price2Spy go for such an investment. We did, and we are very happy that we can finally present the results.<\/p>\n\n\n\n<p>These days you will read a lot about various ML projects. Please be aware that ML can be roughly divided into:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Numerical problems (for example: try to predict oil price based on number of available supply &amp; demand factors \u2013 all numerical)<\/li><li>Text processing (for example: try to identify a degree of similarity between two pieces of text)<\/li><li>Image recognition (heavily used by government agencies worldwide)<\/li><\/ul>\n\n\n\n<p><a href=\"https:\/\/www.price2spy.com\/en\/pricing\/product-matching.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Product matching<\/a> combines all 3 of the above \u2013 basically, you have 2 products shown on 2 websites, and you need to establish whether they are a match. Their naming might be similar or not, their descriptions will most likely vary, the images used might also have a degree of similarity, and of course, they both have a price, which should be similar, but not necessarily identical.<\/p>\n\n\n\n<p>Let&#8217;s try to elaborate on the following example:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.price2spy.com\/blog\/wp-content\/uploads\/2020\/06\/post.png\" alt=\"product matching example\" class=\"wp-image-7276\" width=\"600\" srcset=\"https:\/\/www.price2spy.com\/blog\/wp-content\/uploads\/2020\/06\/post.png 1012w, https:\/\/www.price2spy.com\/blog\/wp-content\/uploads\/2020\/06\/post-768x348.png 768w\" sizes=\"(max-width: 1012px) 100vw, 1012px\" \/><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Product prices are very similar: 28.75 vs 29.35<\/li><li>Product names are also very similar, but not identical<\/li><li>Volume is identical (75ml)<\/li><li>Product images are difficult to compare because the image on the right is skewed<\/li><li>So, is it a match or not? Please be patient, we get back to this question in a minute.<\/li><\/ul>\n\n\n\n<p>Pretty loose problem, isn\u2019t it? And if you dive into ML aspects of it, not an easy one. Yet \u2013 Price2Spy managed to pull it off.<\/p>\n\n\n\n<p>In the words of JF Kennedy \u2013 we did it not because it was easy, but rather because it was so difficult!<\/p>\n\n\n\n<p>This is why we decided to share with you the story of this project \u2013 I believe it will be a good read both for Machine Learning (ML) enthusiasts and for eCommerce professionals who wonder how their product matching can be done in a more reliable and yet cost-effective way.<\/p>\n\n\n\n<p>Back to our question \u2013 the above to products are NOT a match. Basically, Sensodyne has 2 very similar products: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Advanced Repair and Protect<\/li><li>Repair and Protect<\/li><li>(so, very close, but not a match!)<\/li><\/ul>\n\n\n\n<p>So, this was only a short introduction to this complex topic. Stay with us in order to find more about it in the following posts!<\/p>\n\n\n\n<p><strong>For more information please check these links:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" aria-label=\"Product matching in Price2Spy (opens in a new tab)\" href=\"https:\/\/www.price2spy.com\/en\/pricing\/product-matching.html\" target=\"_blank\">Product matching in Price2Spy<\/a> <\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Next topic:<\/strong>  <a rel=\"noreferrer noopener\" href=\"https:\/\/www.price2spy.com\/blog\/part-1-product-matching-via-machine-learning-introduction-to-the-project\/\" target=\"_blank\">(#Part1) Product matching via Machine Learning &#8211; Introduction to the project <\/a>  <\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Product matching in Price2Spy Next topic: (#Part1) Product matching via Machine Learning &#8211; Introduction to the project Price2Spy will soon be launching something no other price monitoring tool in the world offers \u2013 Product matching assisted by Machine Learning (ML). ML as an AI subset&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108,167],"tags":[190,645,646,15,81],"class_list":["post-7275","post","type-post","status-publish","format-standard","hentry","category-best-practices","category-new-price2spy-features","tag-ecommerce","tag-machine-learning","tag-ml","tag-price2spy","tag-product-matching"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Product matching via Machine Learning - Abstract<\/title>\n<meta name=\"description\" content=\"Price2Spy will soon be launching something no other price monitoring tool in the world offers \u2013 Product matching assisted by Machine Learning (ML).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Product matching via Machine Learning - Abstract\" \/>\n<meta property=\"og:description\" content=\"Price2Spy will soon be launching something no other price monitoring tool in the world offers \u2013 Product matching assisted by Machine Learning (ML).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/\" \/>\n<meta property=\"og:site_name\" content=\"Price2Spy\u00ae Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Price2Spy\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-19T07:59:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-04T16:04:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.price2spy.com\/blog\/wp-content\/uploads\/2020\/06\/post.png\" \/>\n<meta name=\"author\" content=\"Mi\u0161a Kruni\u0107\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Price2Spy\" \/>\n<meta name=\"twitter:site\" content=\"@Price2Spy\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mi\u0161a Kruni\u0107\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Product matching via Machine Learning - Abstract","description":"Price2Spy will soon be launching something no other price monitoring tool in the world offers \u2013 Product matching assisted by Machine Learning (ML).","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/","og_locale":"en_US","og_type":"article","og_title":"Product matching via Machine Learning - Abstract","og_description":"Price2Spy will soon be launching something no other price monitoring tool in the world offers \u2013 Product matching assisted by Machine Learning (ML).","og_url":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/","og_site_name":"Price2Spy\u00ae Blog","article_publisher":"https:\/\/www.facebook.com\/Price2Spy\/","article_published_time":"2020-06-19T07:59:39+00:00","article_modified_time":"2022-03-04T16:04:30+00:00","og_image":[{"url":"https:\/\/www.price2spy.com\/blog\/wp-content\/uploads\/2020\/06\/post.png","type":"","width":"","height":""}],"author":"Mi\u0161a Kruni\u0107","twitter_card":"summary_large_image","twitter_creator":"@Price2Spy","twitter_site":"@Price2Spy","twitter_misc":{"Written by":"Mi\u0161a Kruni\u0107","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/#article","isPartOf":{"@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/"},"author":{"name":"Mi\u0161a Kruni\u0107","@id":"https:\/\/www.price2spy.com\/blog\/#\/schema\/person\/08e388ab2e43e97b3618363fbbe94ded"},"headline":"Product matching via Machine Learning &#8211; Abstract","datePublished":"2020-06-19T07:59:39+00:00","dateModified":"2022-03-04T16:04:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/"},"wordCount":506,"commentCount":0,"image":{"@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/#primaryimage"},"thumbnailUrl":"https:\/\/www.price2spy.com\/blog\/wp-content\/uploads\/2020\/06\/post.png","keywords":["ecommerce","machine learning","ml","price2spy","product matching"],"articleSection":["Best practices in price monitoring","New Price2Spy features"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/","url":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/","name":"Product matching via Machine Learning - Abstract","isPartOf":{"@id":"https:\/\/www.price2spy.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/#primaryimage"},"image":{"@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/#primaryimage"},"thumbnailUrl":"https:\/\/www.price2spy.com\/blog\/wp-content\/uploads\/2020\/06\/post.png","datePublished":"2020-06-19T07:59:39+00:00","dateModified":"2022-03-04T16:04:30+00:00","author":{"@id":"https:\/\/www.price2spy.com\/blog\/#\/schema\/person\/08e388ab2e43e97b3618363fbbe94ded"},"description":"Price2Spy will soon be launching something no other price monitoring tool in the world offers \u2013 Product matching assisted by Machine Learning (ML).","breadcrumb":{"@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/#primaryimage","url":"https:\/\/www.price2spy.com\/blog\/wp-content\/uploads\/2020\/06\/post.png","contentUrl":"https:\/\/www.price2spy.com\/blog\/wp-content\/uploads\/2020\/06\/post.png","width":1012,"height":459},{"@type":"BreadcrumbList","@id":"https:\/\/www.price2spy.com\/blog\/product-matching-via-machine-learning-abstract\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.price2spy.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Product matching via Machine Learning &#8211; Abstract"}]},{"@type":"WebSite","@id":"https:\/\/www.price2spy.com\/blog\/#website","url":"https:\/\/www.price2spy.com\/blog\/","name":"Price2Spy\u00ae Blog","description":"Price2Spy\u00ae","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.price2spy.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.price2spy.com\/blog\/#\/schema\/person\/08e388ab2e43e97b3618363fbbe94ded","name":"Mi\u0161a Kruni\u0107","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/31aa4afb2464eca1f1ca0c7979628c87e54e7a6b53ebcb371749e9349d27c850?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/31aa4afb2464eca1f1ca0c7979628c87e54e7a6b53ebcb371749e9349d27c850?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31aa4afb2464eca1f1ca0c7979628c87e54e7a6b53ebcb371749e9349d27c850?s=96&d=mm&r=g","caption":"Mi\u0161a Kruni\u0107"},"description":"Father of 2, Husband of 1, CEO of 3 :-)","sameAs":["http:\/\/www.price2spy.com"],"url":"https:\/\/www.price2spy.com\/blog\/author\/misha\/"}]}},"_links":{"self":[{"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/posts\/7275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/comments?post=7275"}],"version-history":[{"count":4,"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/posts\/7275\/revisions"}],"predecessor-version":[{"id":8777,"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/posts\/7275\/revisions\/8777"}],"wp:attachment":[{"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/media?parent=7275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/categories?post=7275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.price2spy.com\/blog\/wp-json\/wp\/v2\/tags?post=7275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}