{"id":5144,"date":"2021-06-24T05:18:12","date_gmt":"2021-06-24T05:18:12","guid":{"rendered":"https:\/\/www.danielparente.net\/en\/2021\/06\/24\/a-friendly-introduction-to-linear-algebra-for-machine-learning\/"},"modified":"2021-08-03T09:39:23","modified_gmt":"2021-08-03T09:39:23","slug":"a-friendly-introduction-to-linear-algebra-for-machine-learning","status":"publish","type":"post","link":"https:\/\/www.danielparente.net\/en\/2021\/06\/24\/a-friendly-introduction-to-linear-algebra-for-machine-learning\/","title":{"rendered":"A friendly introduction to"},"content":{"rendered":"<p>linear algebra for Machine Learning<\/p>\n<p>A friendly introduction to linear algebra for ML<br \/>\n<span style=\"color:rgb(96,96,96); font-family:Roboto,Arial,sans-serif; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:pre-wrap; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; display:inline!important; float:none; text-align:left;\">In this interesting session of Machine Learning Tech Talks, Tai-Danae Bradley, Postdoc at X, the Moonshot Factory, shares a few ideas for linear algebra that appear in the context of Machine Learning. <\/span><\/p>\n<p>Chapters:<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);\" href=\"\">0:00<\/a><span style=\"color:rgb(96,96,96); font-family:Roboto,Arial,sans-serif; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:pre-wrap; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; display:inline!important; float:none; text-align:left;\"> &#8211; Introduction<\/span><br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);\" href=\"\">1:37<\/a><span style=\"color:rgb(96,96,96); font-family:Roboto,Arial,sans-serif; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:pre-wrap; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; display:inline!important; float:none; text-align:left;\"> &#8211; Data Representations<\/span><br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);\" href=\"\">15:02<\/a><span style=\"color:rgb(96,96,96); font-family:Roboto,Arial,sans-serif; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:pre-wrap; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; display:inline!important; float:none; text-align:left;\"> &#8211; Vector Embeddings<\/span><br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);\" href=\"\">31:52<\/a><span style=\"color:rgb(96,96,96); font-family:Roboto,Arial,sans-serif; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:pre-wrap; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; display:inline!important; float:none; text-align:left;\"> &#8211; Dimensionality Reduction<\/span><br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);\" href=\"\">37:11<\/a><span style=\"color:rgb(96,96,96); font-family:Roboto,Arial,sans-serif; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:pre-wrap; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; display:inline!important; float:none; text-align:left;\"> &#8211; Conclusion<\/span><\/p>\n<p>Resources:<br \/>\nGoogle Developer\u2019s ML Crash Course on Collaborative Filtering \u2192 <a tabindex=\"0\" target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqbTdyUXJTMjlIX09mQWt3WE5nOTA1NnRaOXFBd3xBQ3Jtc0tsZkhNVzZHX0xtM292a0hjYWxoeHAwblAycGNXOVlUSVBDLVRVRG05TmFkY09mR2s0Y3N5bFQyTDZBcDVkQVI5SGhLaFFfdWctV0Z4V2drcnhScVB0bUhrbjNUc0pOYml4bFE5MzZTN0tWV1RXNUFzbw&amp;q=https%3A%2F%2Fgoo.gle%2F3pAVXM6\" style=\"color: rgb(6, 95, 212); text-decoration: none; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);\">https:\/\/goo.gle\/3pAVXM6<\/a><span style=\"color:rgb(96,96,96); font-family:Roboto,Arial,sans-serif; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:pre-wrap; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; display:inline!important; float:none; text-align:left;\"><br \/>\nEigenvectors and Eigenvalues\u201d by 3Blue1Brown \u2192 <\/span><\/p>\n<p><a tabindex=\"0\" target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqa1FjenRxSlFLejBLejM1a3JKUzItMmdQN3diUXxBQ3Jtc0tuTTNNNWVRRzBJMnBCMHlZbmNZMUVuWjZLV0tFbWxfVEZPYlNRbm9LOHlCZ0o4TUE0d0FoVm4tb0dVOGFGdnRPYWs4Z2E0N3NpTE1id3hZSHMya0hHNUZTbVBkZzlZUGt0Q2EyNXZlWU5GMnNPMWR6WQ&amp;q=https%3A%2F%2Fgoo.gle%2F3pECpWU\" style=\"color: rgb(6, 95, 212); text-decoration: none; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);\">https:\/\/goo.gle\/3pECpWU<\/a><span style=\"color:rgb(96,96,96); font-family:Roboto,Arial,sans-serif; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:pre-wrap; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; display:inline!important; float:none; text-align:left;\"><br \/>\nIntroduction to Linear Algebra\u201d (5th ed) by Gilbert Strang \u2192 <\/span><\/p>\n<p><a tabindex=\"0\" target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqblZfcEx4V3VEQk03RHdMRlJxMlVkeXBVaVljUXxBQ3Jtc0tsclFUT3UzZmRvUWlNLTVxUzE5WHA1ZTJfamJsb1RfbHJkV0MycG9RQV9PbXBVQVluSnRSMmE2SkZLbUFVZTNpRC1kQlVMaGY2Q0h3N2h0T0NqZXhGNVNYVE1KY1V0UnYxQTgyanNTTVprR2lZTjJtWQ&amp;q=https%3A%2F%2Fgoo.gle%2F2RFR1sP\" style=\"color: rgb(6, 95, 212); text-decoration: none; font-family: Roboto, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);\">https:\/\/goo.gle\/2RFR1sP<\/a><span style=\"color:rgb(96,96,96); font-family:Roboto,Arial,sans-serif; font-size:14px; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:pre-wrap; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; display:inline!important; float:none; text-align:left;\"> <\/span><\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" width=\"1290\" height=\"726\" src=\"https:\/\/www.youtube.com\/embed\/LlKAna21fLE?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<h2 class=\"slim-video-metadata-title\" style=\"margin:0px0px3px; -webkit-box-orient:vertical; display:-webkit-box; max-height:none; -webkit-line-clamp:initial; overflow:hidden; line-height:1.25; text-overflow:ellipsis; font-weight:normal; font-size:1.8rem; color:rgb(3,3,3); font-family:Roboto,Arial,sans-serif; font-style:normal; font-variant-ligatures:normal; font-variant-caps:normal; letter-spacing:normal; orphans:2text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px; -webkit-text-stroke-width:0px; background-color:rgb(255,255,255); text-decoration-thickness:initial; text-decoration-style:initial; text-decoration-color:initial; text-align:left;\">Linear Algebra &#8211; Math for Machine Learning<\/h2>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class=\"youtube-player\" width=\"1290\" height=\"726\" src=\"https:\/\/www.youtube.com\/embed\/uZeDTwWcnuY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/p>\n<p>Another very interesting overview can be found on this other video, that covers the core ideas from linear algebra that you need in order to do machine learning.<\/p>\n<div class=\"slim-video-metadata-info user-text\" style=\"white-space:pre-wrap; font-size:1.4rem; color:rgb(96,96,96); padding:12px; border-top:1pxsolidrgba(0,0,0,0.1);\">\n<div class=\"slim-video-metadata-description\">In particular, we&#8217;ll see how linear algebra is not like algebra &#8212; it&#8217;s more like programming! And then we&#8217;ll build on that intuition to understand why linear algebra is so central to machine learning.<\/p>\n<p>Slides here: <a tabindex=\"0\" target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqbjBqYmxXUGh2alBEcFNWMmFLbFdzWGdZVURTQXxBQ3Jtc0tsYXhTaTQtbG1jaUhHdl9YQ1otYUQxeVhOTEE3dlV6RmcyRmROYWNYcGNvNU56b3h1c1ZQc2xYeWNkZGVFejU5R1EwOGxKdXMtellvZmk5S0NXbm9tNTdqUkFNRE9BeXpDRjNHSGFRekxJMUI2WnB4SQ&amp;q=http%3A%2F%2Fwandb.me%2Fm4ml-linear-algebra\" style=\"color: rgb(6, 95, 212); text-decoration: none;\">http:\/\/wandb.me\/m4ml-linear-algebra<\/a><br \/>\nExercise notebooks here: <a tabindex=\"0\" target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqbjJpNmNncDdyWXcyaERJSUJ1LUEyUHhfTGt6d3xBQ3Jtc0ttYlNIckN3Q3VIRE9nVlFLNGlJS0NtVEN5SGNMUkZpUXJkOVlBOWQ4MTd1QWdONGVCWVVndmgwRkJ6Zi1kZjAtY1VHZFBCejB2UnN4bmNpQVRMY3hTZjVYcnJCVHdIR3VoZ1FNeDJBRl9ta2xYLXlQQQ&amp;q=https%3A%2F%2Fgithub.com%2Fwandb%2Fedu%2Ftree%2Fmain%2Fmath-for-ml\" style=\"color: rgb(6, 95, 212); text-decoration: none;\">https:\/\/github.com\/wandb\/edu\/tree\/mai&#8230;<\/a><\/p>\n<p>Check out the other Math4ML videos here: <a tabindex=\"0\" target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.youtube.com\/redirect?event=video_description&amp;redir_token=QUFFLUhqa0tRSGdVZWd6YklBRW1yQWVGbWlsQU1OVkVjQXxBQ3Jtc0tudGh6Zmhoby1JWTBxSFJkQzlNZ2pYNy0zTzhmM2xJbkQ0RExfTG5mOHRXRVlNQ2VYcUdpYUtJWGZjR20teXpLcC1UOEJBS0lHaHRkN1lNUDR2NWowaFYwMHlyZF85TGNjU2RqVGQyOEVWUlNCR0JrQQ&amp;q=http%3A%2F%2Fwandb.me%2Fm4ml-videos\" style=\"color: rgb(6, 95, 212); text-decoration: none;\">http:\/\/wandb.me\/m4ml-videos<\/a><\/p>\n<p><a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">0:00<\/a> Introduction<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">1:29<\/a> Why care about linear algebra?<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">5:15<\/a> Linear algebra is not like algebra<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">7:53<\/a> Linear algebra is more like programming<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">14:31<\/a> Arrays are an optimizable representation of functions<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">18:01<\/a> Arrays represent linear functions<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">22:34<\/a> &#8220;Refactoring&#8221; shows up in linear algebra<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">25:19<\/a> Any function can be refactored<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">28:16<\/a> The SVD is the generic refactor applied to a matrix<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">33:51<\/a> Using the SVD in ML<br \/>\n<a tabindex=\"0\" role=\"button\" style=\"color: rgb(6, 95, 212); text-decoration: none; cursor: pointer;\" href=\"\">38:15<\/a> Review of takeaways and more resources<\/div>\n<\/div>\n<div class=\"slim-video-metadata-info metadata-row\" style=\"font-size:1.4rem; color:rgb(96,96,96); padding:12px; border:none;\"><ytm-metadata-row-container-renderer style=\"display: block;\"><\/ytm-metadata-row-container-renderer>\n<\/div>\n<p><ytm-item-section-renderer class=\"scwnr-content\" data-content-type=\"result\" section-identifier=\"\" style=\"display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.1); color: rgb(3, 3, 3); font-family: Roboto, Arial, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\"><lazy-list style=\"display: block;\"><ytm-comments-entry-point-header-renderer style=\"display: block; padding: 12px;\"><button type=\"submit\" class=\"cbox\" aria-expanded=\"false\" aria-label=\"Comments \u2022 12\" style=\"padding: 0px; border: none; outline: none; font: inherit; text-transform: inherit; color: inherit; background: transparent; cursor: pointer; text-align: initial; width: 388px; display: flex; -webkit-box-align: center; align-items: center;\"><br class=\"Apple-interchange-newline\"> <\/p>\n<p><\/button><\/ytm-comments-entry-point-header-renderer><\/lazy-list><\/ytm-item-section-renderer><\/p>\n","protected":false},"excerpt":{"rendered":"<p>linear algebra for Machine Learning A friendly introduction to linear algebra for ML In this interesting session of Machine Learning Tech Talks, Tai-Danae Bradley, Postdoc at X, the Moonshot Factory, shares a few ideas for linear algebra that appear in the context of Machine Learning. Chapters: 0:00 &#8211; Introduction 1:37 &#8211; Data Representations 15:02 &#8211; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[92,1],"tags":[100,4384,4386,4382],"class_list":["post-5144","post","type-post","status-publish","format-standard","hentry","category-data-science","category-uncategorized","tag-artificial-intelligence","tag-linear-algebra","tag-machine-learning-fundamentals","tag-mathematics-for-data-science"],"blocksy_meta":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2TFCd-1kY","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/5144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/comments?post=5144"}],"version-history":[{"count":2,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/5144\/revisions"}],"predecessor-version":[{"id":5192,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/posts\/5144\/revisions\/5192"}],"wp:attachment":[{"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/media?parent=5144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/categories?post=5144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danielparente.net\/en\/wp-json\/wp\/v2\/tags?post=5144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}