{"id":38781,"date":"2013-11-03T19:15:50","date_gmt":"2013-11-03T16:15:50","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=38781"},"modified":"2020-04-21T00:36:16","modified_gmt":"2020-04-20T21:36:16","slug":"evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/","title":{"rendered":"The Apriori Algorithm vs. k-means Clustering for a Recommendation Engine"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#Association_rules_or_other_options\" >Association rules or other options?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#Findings\" >Findings<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#Want_details_See_the_slides\" >Want details? See the slides!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#Further_reading\" >Further reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Association_rules_or_other_options\"><\/span>Association rules or other options?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Data analytics for a large online store involves a number of challenges. Product data may be complex by nature and reach terabytes in size, your data stores may be (geo-)distributed, association algorithms may require significant memory resources, etc.<\/p>\n<p>One of our customers needed a recommendation engine for a media streaming service to increase sales. The task was to develop a model that would provide relevant movie suggestions to users. Due to the extremely large size of data, the customer wanted to avoid using clustering, which groups data based on purchasing history.<\/p>\n<p>Initially, the decision was to go with the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Apriori_algorithm\" target=\"_blank\" rel=\"noopener noreferrer\">Apriori<\/a> algorithm that builds <a href=\"https:\/\/en.wikipedia.org\/wiki\/Association_rule_learning\" target=\"_blank\" rel=\"noopener noreferrer\">association rules<\/a> based on frequent sequences found in transactions. However, when working with real data,\u00a0we stumbled upon certain limitations and therefore looked for other options. As a result, using <a href=\"https:\/\/en.wikipedia.org\/wiki\/K-means_clustering\" target=\"_blank\" rel=\"noopener noreferrer\"><em>k<\/em>-means clustering<\/a> succeeded in building more relevant recommendations and providing more options for visitors.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-clustering.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-clustering-1024x526.jpg\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-38825\" \/><\/a><small>An example of clustering<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Findings\"><\/span>Findings<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Today, we present our findings in <a href=\"https:\/\/www.altoros.com\/research-papers\/hadoop-based-movie-recommendation-engine-a-comparison-of-the-apriori-algorithm-vs-the-k-means-method\/\">a detailed research paper<\/a>, &#8220;<em>A Comparison of the Apriori Algorithm vs. k-means Clustering for a Movie Recommendation Engine<\/em>.&#8221; The document contains:<\/p>\n<ul>\n<li>a brief overview of 4 popular algorithms for building recommendations<\/li>\n<li>tips on efficient data preprocessing to reduce computational resources used<\/li>\n<li>3 methods that can improve the quality of search recommendations<\/li>\n<li>a comparative table with results of using Apriori vs. k-means<\/li>\n<li>12 diagrams that feature recommendations based on real-life data<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.altoros.com\/research-papers\/hadoop-based-movie-recommendation-engine-a-comparison-of-the-apriori-algorithm-vs-the-k-means-method\/\">Download the study<\/a> and feel free to send us your feedback.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_See_the_slides\"><\/span>Want details? See the slides!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/foK7nBwIS7OIo2\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen> <\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/research-papers\/hadoop-based-movie-recommendation-engine-a-comparison-of-the-apriori-algorithm-vs-the-k-means-method\/\">Hadoop-Based Movie Recommendation Engine: Apriori vs. k-means (Full Study)<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/using-k-means-clustering-in-tensorflow\/\">Using k-means Clustering with TensorFlow<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/building-stock-trading-strategies-20-faster-with-hadoop\/\">Building Stock Trading Strategies: 20% Faster with Hadoop Clustering<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Association rules or other options?<\/p>\n<p>Data analytics for a large online store involves a number of challenges. Product data may be complex by nature and reach terabytes in size, your data stores may be (geo-)distributed, association algorithms may require significant memory resources, etc.<\/p>\n<p>One of our customers needed a recommendation engine for [&#8230;]<\/p>\n","protected":false},"author":5,"featured_media":38826,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[748],"class_list":["post-38781","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-machine-learning"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Apriori Algorithm vs. k-means Clustering for a Recommendation Engine | Altoros<\/title>\n<meta name=\"description\" content=\"When building a recommender for an online movie store, completely different approaches may exist.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Apriori Algorithm vs. k-means Clustering for a Recommendation Engine | Altoros\" \/>\n<meta property=\"og:description\" content=\"Association rules or other options? Data analytics for a large online store involves a number of challenges. Product data may be complex by nature and reach terabytes in size, your data stores may be (geo-)distributed, association algorithms may require significant memory resources, etc. One of our customers needed a recommendation engine for [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2013-11-03T16:15:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-20T21:36:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-graph.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"986\" \/>\n\t<meta property=\"og:image:height\" content=\"678\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Alex Khizhniak\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Khizhniak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/\",\"name\":\"The Apriori Algorithm vs. k-means Clustering for a Recommendation Engine | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-graph.jpg\",\"datePublished\":\"2013-11-03T16:15:50+00:00\",\"dateModified\":\"2020-04-20T21:36:16+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-graph.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-graph.jpg\",\"width\":986,\"height\":678},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Apriori Algorithm vs. k-means Clustering for a Recommendation Engine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420\",\"name\":\"Alex Khizhniak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg\",\"caption\":\"Alex Khizhniak\"},\"description\":\"Alex Khizhniak is Director of Technical Content Strategy at Altoros and a cofounder of a local Java User Group. Managing distributed teams since 2004, he has gained experience as a journalist, an editor-in-chief, a technical writer, a technology evangelist, a project manager, and a product owner. Alex is obsessed with AI\/ML, data science, data integration, ETL\/DWH, data quality, databases (SQL\/NoSQL), big data, IoT, and BI. The articles and industry reports he created or helped to publish reached out to 3,000,000+ tech-savvy readers. Some of the pieces were covered on TechRepublic, ebizQ, NetworkWorld, CIO.com, etc. Find him on Twitter at @alxkh.\",\"sameAs\":[\"https:\/\/x.com\/https:\/\/twitter.com\/alxkh\"],\"url\":\"https:\/\/www.altoros.com\/blog\/author\/alex\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Apriori Algorithm vs. k-means Clustering for a Recommendation Engine | Altoros","description":"When building a recommender for an online movie store, completely different approaches may exist.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/","og_locale":"en_US","og_type":"article","og_title":"The Apriori Algorithm vs. k-means Clustering for a Recommendation Engine | Altoros","og_description":"Association rules or other options? Data analytics for a large online store involves a number of challenges. Product data may be complex by nature and reach terabytes in size, your data stores may be (geo-)distributed, association algorithms may require significant memory resources, etc. One of our customers needed a recommendation engine for [...]","og_url":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/","og_site_name":"Altoros","article_published_time":"2013-11-03T16:15:50+00:00","article_modified_time":"2020-04-20T21:36:16+00:00","og_image":[{"width":986,"height":678,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-graph.jpg","type":"image\/jpeg"}],"author":"Alex Khizhniak","twitter_misc":{"Written by":"Alex Khizhniak","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/","url":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/","name":"The Apriori Algorithm vs. k-means Clustering for a Recommendation Engine | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-graph.jpg","datePublished":"2013-11-03T16:15:50+00:00","dateModified":"2020-04-20T21:36:16+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-graph.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2013\/11\/evaluation-of-apriori-vs-k-means-graph.jpg","width":986,"height":678},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/evaluating-the-apriori-algorithm-vs-k-means-clustering-for-a-recommendation-engine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"The Apriori Algorithm vs. k-means Clustering for a Recommendation Engine"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/3d914db6ad1b2908c32c0dc5dcabc420","name":"Alex Khizhniak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/06\/druzya-edit1-150x150.jpg","caption":"Alex Khizhniak"},"description":"Alex Khizhniak is Director of Technical Content Strategy at Altoros and a cofounder of a local Java User Group. Managing distributed teams since 2004, he has gained experience as a journalist, an editor-in-chief, a technical writer, a technology evangelist, a project manager, and a product owner. Alex is obsessed with AI\/ML, data science, data integration, ETL\/DWH, data quality, databases (SQL\/NoSQL), big data, IoT, and BI. The articles and industry reports he created or helped to publish reached out to 3,000,000+ tech-savvy readers. Some of the pieces were covered on TechRepublic, ebizQ, NetworkWorld, CIO.com, etc. Find him on Twitter at @alxkh.","sameAs":["https:\/\/x.com\/https:\/\/twitter.com\/alxkh"],"url":"https:\/\/www.altoros.com\/blog\/author\/alex\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/38781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=38781"}],"version-history":[{"count":10,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/38781\/revisions"}],"predecessor-version":[{"id":53959,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/38781\/revisions\/53959"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/38826"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=38781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=38781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=38781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}