{"id":5972,"date":"2026-04-21T12:44:30","date_gmt":"2026-04-21T15:44:30","guid":{"rendered":"https:\/\/thiagorossi.com.br\/blog\/?p=5972"},"modified":"2026-04-21T13:12:04","modified_gmt":"2026-04-21T16:12:04","slug":"aprendizado-supervisionado-regressao-com-rubix-ml","status":"publish","type":"post","link":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/","title":{"rendered":"Aprendizado Supervisionado &#8211; Regress\u00e3o com Rubix ML"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p class=\"has-medium-font-size wp-block-paragraph\">Aprendizado Supervisionado &#8211; Regress\u00e3o com Rubix ML: No artigo anterior, aprendemos como ensinar o computador a colocar coisas em &#8220;caixinhas&#8221; atrav\u00e9s da classifica\u00e7\u00e3o. Hoje, vamos subir um degrau na nossa jornada de intelig\u00eancia de dados. Imagine que voc\u00ea n\u00e3o quer apenas saber se uma vaga de TI na sua aplica\u00e7\u00e3o de empregos \u00e9 de n\u00edvel &#8220;S\u00eanior&#8221; ou &#8220;Pleno&#8221;, mas quer prever exatamente qual ser\u00e1 o <strong>sal\u00e1rio ofertado<\/strong> em reais. Ou, quem sabe, estimar o valor de mercado de um im\u00f3vel em sua cidade com base na sua metragem e localiza\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Como especialista em <strong>Rubix ML<\/strong>, preparei este s\u00e9timo guia focado em <strong>Regress\u00e3o<\/strong>. Vamos descobrir como transformar o PHP em uma poderosa ferramenta de previs\u00e3o num\u00e9rica, capaz de enxergar tend\u00eancias onde outros veem apenas n\u00fameros aleat\u00f3rios.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Aprendizado Supervisionado &#8211; Regress\u00e3o: Prevendo o Futuro Num\u00e9rico com Rubix ML<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Aprendizado Supervisionado &#8211; Regress\u00e3o com Rubix ML: A <strong>Regress\u00e3o<\/strong> \u00e9 o ramo do aprendizado supervisionado que lida com a previs\u00e3o de valores cont\u00ednuos. Enquanto a classifica\u00e7\u00e3o busca uma resposta discreta (Sim\/N\u00e3o, A\/B\/C), a regress\u00e3o busca um n\u00famero em uma escala infinita. No ecossistema <strong>Rubix ML<\/strong>, temos algoritmos sofisticados que realizam essa tarefa com uma precis\u00e3o impressionante, permitindo que suas aplica\u00e7\u00f5es PHP fa\u00e7am estimativas financeiras e estat\u00edsticas de alto n\u00edvel.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">1. O que \u00e9 Regress\u00e3o e por que seu App precisa dela?<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Em termos matem\u00e1ticos, a regress\u00e3o tenta encontrar a fun\u00e7\u00e3o que melhor descreve a rela\u00e7\u00e3o entre suas vari\u00e1veis de entrada (features) e o valor de sa\u00edda (target). Se voc\u00ea tem dados hist\u00f3ricos, a regress\u00e3o permite &#8220;interpolar&#8221; e &#8220;extrapolar&#8221; esses valores.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Exemplos de aplicabilidade no mundo real:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Mercado Imobili\u00e1rio:<\/strong> Prever o pre\u00e7o de venda de uma casa com base na \u00e1rea constru\u00edda, n\u00famero de banheiros e idade do im\u00f3vel.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Finan\u00e7as:<\/strong> Estimar a receita do pr\u00f3ximo m\u00eas com base nos investimentos em marketing e tr\u00e1fego do blog.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Recrutamento:<\/strong> Sugerir uma faixa salarial justa para um candidato com base em seus anos de experi\u00eancia e stack tecnol\u00f3gica.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>An\u00e1lise de Dados P\u00fablicos:<\/strong> Prever o gasto de uma licita\u00e7\u00e3o futura baseando-se em contratos anteriores de uma cidade com base no portal da transpar\u00eancia da mesma.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">2. Conhecendo os Algoritmos de Regress\u00e3o<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">O <strong>Rubix ML<\/strong> oferece diversas op\u00e7\u00f5es. Vamos destacar as duas abordagens mais fundamentais:<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Regress\u00e3o Linear (ou Ridge)<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">\u00c9 o ponto de partida. Ela assume que existe uma rela\u00e7\u00e3o linear (uma linha reta) entre os dados. \u00c9 extremamente r\u00e1pida e excelente para entender o impacto de cada vari\u00e1vel.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Quando usar:<\/strong> Quando voc\u00ea percebe que, se uma vari\u00e1vel aumenta, a outra aumenta de forma proporcional.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Gradient Boost (Regressor)<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Um algoritmo muito mais potente que utiliza um conjunto de \u00e1rvores de decis\u00e3o (similar ao Random Forest, mas focado em corrigir os erros das \u00e1rvores anteriores). \u00c9 um dos algoritmos mais precisos para compara\u00e7\u00f5es de dados.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Quando usar:<\/strong> Quando os dados t\u00eam rela\u00e7\u00f5es complexas e n\u00e3o lineares que uma simples reta n\u00e3o consegue captar.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">3. M\u00e3o na Massa: Prevendo Sal\u00e1rios no Mercado de TI<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Vamos construir um modelo pr\u00e1tico. O objetivo \u00e9 prever o sal\u00e1rio anual de um desenvolvedor com base em dois fatores: <strong>Anos de Experi\u00eancia<\/strong> e <strong>Quantidade de Linguagens Dominadas<\/strong>.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 1: O Dataset de Treino<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>use Rubix\\ML\\Datasets\\Labeled;\n\n\/\/ Amostras: &#91;Anos Exp, Qtd Linguagens]\n$samples = &#91;\n    &#91;1, 2], &#91;2, 3], &#91;3, 2], &#91;5, 4], &#91;8, 5], &#91;10, 6], &#91;12, 4]\n];\n\n\/\/ R\u00f3tulos (Labels): Sal\u00e1rio Anual em Reais\n$labels = &#91;\n    45000, 55000, 62000, 85000, 120000, 155000, 170000\n];\n\n$dataset = new Labeled($samples, $labels);\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 2: Construindo o Pipeline de Regress\u00e3o<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Para regress\u00e3o, \u00e9 <strong>vital<\/strong> que os dados estejam em escalas similares. Usaremos o <code>ZScaleStandardizer<\/code> para normalizar nossas features antes de entreg\u00e1-las ao regressor <code>Ridge<\/code>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>use Rubix\\ML\\Pipeline;\nuse Rubix\\ML\\Transformers\\ZScaleStandardizer;\nuse Rubix\\ML\\Regressors\\Ridge;\n\n$estimator = new Pipeline(&#91;\n    new ZScaleStandardizer(),\n], new Ridge(1.0)); \/\/ 1.0 \u00e9 o par\u00e2metro de regulariza\u00e7\u00e3o (Alpha)\n\necho \"Treinando o regressor salarial...\" . PHP_EOL;\n$estimator-&gt;train($dataset);\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">4. Fazendo a Previs\u00e3o (O Momento da Verdade)<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Agora, imagine que um desenvolvedor com <strong>6 anos de experi\u00eancia<\/strong> e dom\u00ednio de <strong>3 linguagens<\/strong> quer saber sua estimativa salarial no seu portal:<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>$desenvolvedor = &#91;6, 3];\n\n$salarioPrevisto = $estimator-&gt;predictSample($desenvolvedor);\n\necho \"Estimativa de Sal\u00e1rio Anual: R$ \" . number_format($salarioPrevisto, 2, ',', '.');\n\/\/ Sa\u00edda aproximada: R$ 98.450,00 (dependendo do c\u00e1lculo do modelo)\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">5. Medindo o Erro: R-Quadrado e RMSE<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Diferente da classifica\u00e7\u00e3o, onde medimos &#8220;acertos&#8221;, na regress\u00e3o medimos o &#8220;qu\u00e3o longe&#8221; estamos do valor real.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>R\u00b2 (R-Quadrado):<\/strong> Diz quanto da varia\u00e7\u00e3o dos dados o seu modelo explica (vai de 0 a 1). Quanto mais perto de 1, melhor.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>RMSE (Root Mean Squared Error):<\/strong> Diz, em m\u00e9dia, qual o valor do erro na mesma unidade do seu label (ex: reais).<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code has-medium-font-size\"><code>use Rubix\\ML\\CrossValidation\\Reports\\RegressionAnalysis;\n\n$report = new RegressionAnalysis();\n$analysis = $report-&gt;generate($predictions, $dataset-&gt;labels());\n\nprint_r($analysis);\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">6. Boas Pr\u00e1ticas para uma Regress\u00e3o Profissional<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Para atuar como um desenvolvedor especialista em <strong>Rubix ML<\/strong>, considere estas diretrizes:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Cuidado com Outliers:<\/strong> Um \u00fanico sal\u00e1rio de R$ 1.000.000 em um dataset de juniores pode &#8220;puxar&#8221; a linha de regress\u00e3o para cima, estragando todas as outras previs\u00f5es. Limpe seus dados extremos!<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Multicolinearidade:<\/strong> Se voc\u00ea incluir &#8220;Anos de Experi\u00eancia&#8221; e &#8220;Ano de Forma\u00e7\u00e3o&#8221;, as duas colunas dizem quase a mesma coisa. Isso confunde o modelo de regress\u00e3o linear.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>N\u00e3o-Linearidade:<\/strong> Se o seu modelo linear est\u00e1 com um erro muito alto, tente o <code>KDRegressor<\/code> ou o <code>RegressionTree<\/code>. Nem tudo na vida segue uma linha reta.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Log-Transform:<\/strong> \u00c0s vezes, transformar o valor do sal\u00e1rio usando <code>log()<\/code> antes do treino ajuda o modelo a lidar com grandes varia\u00e7\u00f5es, revertendo com <code>exp()<\/code> no final.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Conclus\u00e3o: De Programador a Analista Preditivo<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Dominar a <strong>Regress\u00e3o com Rubix ML<\/strong> transforma voc\u00ea em um arquiteto de solu\u00e7\u00f5es financeiras e estrat\u00e9gicas. Voc\u00ea deixa de apenas exibir dados do passado para come\u00e7ar a estimar o futuro com base em evid\u00eancias estat\u00edsticas.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Seja para calcular o ROI do seu blog, precificar im\u00f3veis em alguma cidade ou sugerir sal\u00e1rios na aplica\u00e7\u00e3o de divulga\u00e7\u00e3o de empregos, a regress\u00e3o \u00e9 a ferramenta que d\u00e1 peso matem\u00e1tico \u00e0s suas decis\u00f5es. O PHP, com o ecossistema correto, prova-se novamente uma linguagem robusta para a nova era da intelig\u00eancia de dados.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">No pr\u00f3ximo artigo, entraremos no fascinante mundo dos dados sem r\u00f3tulos: <strong>&#8220;Aprendizado N\u00e3o Supervisionado &#8211; Clustering: Agrupando dados similares automaticamente.&#8221;<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Mas antes de dominar o Rubix ML, se este for o seu caso, entendemos que toda jornada tem um in\u00edcio. Vamos entender quais s\u00e3o os conhecimentos b\u00e1sicos necess\u00e1rios para aproveitar ao m\u00e1ximo esta poderosa biblioteca. Para iniciar seus estudos do Rubix ML, voc\u00ea precisar\u00e1 dominar as seguintes tecnologias e\/ou framework:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/php\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png\" alt=\"Capa Curso PHP\" class=\"wp-image-2835\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP-300x169.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">PHP<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/sql\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2.webp\" alt=\"SQL\" class=\"wp-image-942\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">SQL<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/laravel\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Laravel.webp\" alt=\"Laravel\" class=\"wp-image-1642\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Laravel.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Laravel-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">Laravel<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/blog\/categoria\/cakephp\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png\" alt=\"CakePHP\" class=\"wp-image-5819\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp.png 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/capa-cakephp-300x169.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">CakePHP<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">E se voc\u00ea gosta do nosso conte\u00fado, n\u00e3o deixe de contribuir adquirindo os servi\u00e7os e produtos dos nossos apoiadores e empresas que somos associados.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/hostinger.com.br\/?REFERRALCODE=1THIAGO62\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/hostinger.png\" alt=\"Hospedagem Hostinger\" class=\"wp-image-92\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNDYlc\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/ofertas-amazon.webp\" alt=\"Ofertas Amazon\" class=\"wp-image-1308\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNKmt0\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/amazonprime.webp\" alt=\"Amazon Prime\" class=\"wp-image-1307\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Dica de Especialista:<\/strong> No Rubix ML, voc\u00ea pode usar o <code>PersistentModel<\/code> para salvar o seu regressor e carreg\u00e1-lo em uma rota API no seu app CakePHP. Imagine uma rota GET que recebe os par\u00e2metros via query string e retorna o valor previsto em JSON. Performance pura!<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Aprendizado Supervisionado &#8211; Regress\u00e3o com Rubix ML: No artigo anterior, aprendemos como ensinar o computador&#8230;<\/p>\n","protected":false},"author":1,"featured_media":5935,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[98],"tags":[],"class_list":["post-5972","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rubix-ml","wpcat-98-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Aprendizado Supervisionado - Regress\u00e3o com Rubix ML - BLOG THIAGO ROSSI<\/title>\n<meta name=\"description\" content=\"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML: A Regress\u00e3o \u00e9 o ramo do aprendizado supervisionado que lida com a previs\u00e3o de ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML - BLOG THIAGO ROSSI\" \/>\n<meta property=\"og:description\" content=\"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML: A Regress\u00e3o \u00e9 o ramo do aprendizado supervisionado que lida com a previs\u00e3o de ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/\" \/>\n<meta property=\"og:site_name\" content=\"BLOG THIAGO ROSSI\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-21T15:44:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-21T16:12:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png\" \/>\n\t<meta property=\"og:image:width\" content=\"758\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thiago Rossi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thiago Rossi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/\"},\"author\":{\"name\":\"Thiago Rossi\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\"},\"headline\":\"Aprendizado Supervisionado &#8211; Regress\u00e3o com Rubix ML\",\"datePublished\":\"2026-04-21T15:44:30+00:00\",\"dateModified\":\"2026-04-21T16:12:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/\"},\"wordCount\":1122,\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/RubixML.png\",\"articleSection\":[\"Rubix ML\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/\",\"name\":\"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML - BLOG THIAGO ROSSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/RubixML.png\",\"datePublished\":\"2026-04-21T15:44:30+00:00\",\"dateModified\":\"2026-04-21T16:12:04+00:00\",\"description\":\"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML: A Regress\u00e3o \u00e9 o ramo do aprendizado supervisionado que lida com a previs\u00e3o de ...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/RubixML.png\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/RubixML.png\",\"width\":758,\"height\":426,\"caption\":\"Rubix ML\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/aprendizado-supervisionado-regressao-com-rubix-ml\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aprendizado Supervisionado &#8211; Regress\u00e3o com Rubix ML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"name\":\"THIAGO ROSSI\",\"description\":\"Mais de 20 anos de experi\u00eancia no mercado de TI!\",\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"TR | CURSO WEB DEV\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\",\"name\":\"THIAGO ROSSI\",\"alternateName\":\"TR | CURSO WEB DEV\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"width\":300,\"height\":300,\"caption\":\"THIAGO ROSSI\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\",\"name\":\"Thiago Rossi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"caption\":\"Thiago Rossi\"},\"description\":\"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \\\"GDD \u2013 O Guia Definitivo\\\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.\",\"sameAs\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\",\"https:\\\/\\\/instagram.com\\\/thiagorossix86\",\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"],\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/author\\\/thiagorossi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML - BLOG THIAGO ROSSI","description":"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML: A Regress\u00e3o \u00e9 o ramo do aprendizado supervisionado que lida com a previs\u00e3o de ...","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:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/","og_locale":"pt_BR","og_type":"article","og_title":"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML - BLOG THIAGO ROSSI","og_description":"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML: A Regress\u00e3o \u00e9 o ramo do aprendizado supervisionado que lida com a previs\u00e3o de ...","og_url":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/","og_site_name":"BLOG THIAGO ROSSI","article_published_time":"2026-04-21T15:44:30+00:00","article_modified_time":"2026-04-21T16:12:04+00:00","og_image":[{"width":758,"height":426,"url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","type":"image\/png"}],"author":"Thiago Rossi","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Thiago Rossi","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/#article","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/"},"author":{"name":"Thiago Rossi","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87"},"headline":"Aprendizado Supervisionado &#8211; Regress\u00e3o com Rubix ML","datePublished":"2026-04-21T15:44:30+00:00","dateModified":"2026-04-21T16:12:04+00:00","mainEntityOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/"},"wordCount":1122,"publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","articleSection":["Rubix ML"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/","url":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/","name":"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML - BLOG THIAGO ROSSI","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/#primaryimage"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","datePublished":"2026-04-21T15:44:30+00:00","dateModified":"2026-04-21T16:12:04+00:00","description":"Aprendizado Supervisionado - Regress\u00e3o com Rubix ML: A Regress\u00e3o \u00e9 o ramo do aprendizado supervisionado que lida com a previs\u00e3o de ...","breadcrumb":{"@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/#primaryimage","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","width":758,"height":426,"caption":"Rubix ML"},{"@type":"BreadcrumbList","@id":"https:\/\/thiagorossi.com.br\/blog\/aprendizado-supervisionado-regressao-com-rubix-ml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thiagorossi.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Aprendizado Supervisionado &#8211; Regress\u00e3o com Rubix ML"}]},{"@type":"WebSite","@id":"https:\/\/thiagorossi.com.br\/blog\/#website","url":"https:\/\/thiagorossi.com.br\/blog\/","name":"THIAGO ROSSI","description":"Mais de 20 anos de experi\u00eancia no mercado de TI!","publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"alternateName":"TR | CURSO WEB DEV","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thiagorossi.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/thiagorossi.com.br\/blog\/#organization","name":"THIAGO ROSSI","alternateName":"TR | CURSO WEB DEV","url":"https:\/\/thiagorossi.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","width":300,"height":300,"caption":"THIAGO ROSSI"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/in\/thiagox86"]},{"@type":"Person","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87","name":"Thiago Rossi","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","caption":"Thiago Rossi"},"description":"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \"GDD \u2013 O Guia Definitivo\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.","sameAs":["https:\/\/thiagorossi.com.br\/blog","https:\/\/instagram.com\/thiagorossix86","https:\/\/linkedin.com\/in\/thiagox86"],"url":"https:\/\/thiagorossi.com.br\/blog\/author\/thiagorossi\/"}]}},"_links":{"self":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/5972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/comments?post=5972"}],"version-history":[{"count":6,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/5972\/revisions"}],"predecessor-version":[{"id":5978,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/5972\/revisions\/5978"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media\/5935"}],"wp:attachment":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media?parent=5972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=5972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=5972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}