{"id":6069,"date":"2026-04-27T17:41:25","date_gmt":"2026-04-27T20:41:25","guid":{"rendered":"https:\/\/thiagorossi.com.br\/blog\/?p=6069"},"modified":"2026-04-27T17:54:20","modified_gmt":"2026-04-27T20:54:20","slug":"redes-neurais-com-rubix-ml","status":"publish","type":"post","link":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/","title":{"rendered":"Redes Neurais 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\">Redes Neurais com Rubix ML: Chegamos ao &#8220;Santo Graal&#8221; da Intelig\u00eancia Artificial moderna. Se voc\u00ea acompanhou nossa trilha at\u00e9 aqui, j\u00e1 viu como o PHP pode classificar textos, detectar fraudes e at\u00e9 &#8220;enxergar&#8221; atrav\u00e9s de pixels. Mas agora, vamos mergulhar na arquitetura que tenta mimetizar o funcionamento do c\u00e9rebro humano: as <strong>Redes Neurais<\/strong>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Como desenvolvedor web s\u00eanior e especialista em <strong>Rubix ML<\/strong>, preparei este d\u00e9cimo nono artigo para desmistificar o <strong>Multi-Layer Perceptron (MLP)<\/strong>. Vamos provar que voc\u00ea n\u00e3o precisa migrar para Python para rodar Deep Learning; o seu servidor rodando PHP 8, \u00e9 capaz de processar camadas neurais complexas para resolver os problemas mais desafiadores.<\/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\">Redes Neurais no PHP: Introdu\u00e7\u00e3o ao Multi-Layer Perceptron (MLP) e Camadas Ocultas<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Redes Neurais com Rubix ML: As Redes Neurais Artificiais s\u00e3o modelos computacionais inspirados na rede de neur\u00f4nios biol\u00f3gicos. No cora\u00e7\u00e3o desta tecnologia est\u00e1 o <strong>Multi-Layer Perceptron (MLP)<\/strong>, uma arquitetura de rede neural <em>feedforward<\/em> (alimenta\u00e7\u00e3o direta) que consiste em, no m\u00ednimo, tr\u00eas camadas de n\u00f3s: uma camada de entrada, uma camada oculta e uma camada de sa\u00edda.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Diferente dos algoritmos lineares simples, o MLP \u00e9 um <strong>aproximador universal<\/strong>. Isso significa que, com camadas ocultas e neur\u00f4nios suficientes, ele pode aprender praticamente qualquer rela\u00e7\u00e3o matem\u00e1tica complexa entre seus dados, por mais ca\u00f3ticos que pare\u00e7am.<\/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. A Anatomia de uma Rede Neural no Rubix ML<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Para dominar o MLP, voc\u00ea precisa entender seus tr\u00eas pilares fundamentais:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Camada de Entrada (Input Layer):<\/strong> \u00c9 por onde os dados entram. Cada neur\u00f4nio aqui representa uma caracter\u00edstica (feature) do seu dataset (ex: anos de experi\u00eancia, pretens\u00e3o salarial, n\u00edvel de ingl\u00eas).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Camadas Ocultas (Hidden Layers):<\/strong> \u00c9 aqui que a &#8220;m\u00e1gica&#8221; acontece. Os neur\u00f4nios nessas camadas aplicam pesos e fun\u00e7\u00f5es de ativa\u00e7\u00e3o para extrair padr\u00f5es abstratos que n\u00e3o s\u00e3o \u00f3bvios \u00e0 primeira vista.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Camada de Sa\u00edda (Output Layer):<\/strong> O resultado final. Pode ser uma categoria (classifica\u00e7\u00e3o) ou um valor cont\u00ednuo (regress\u00e3o).<\/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\">2. Por que usar Redes Neurais em vez de algoritmos cl\u00e1ssicos?<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Voc\u00ea deve estar se perguntando: <em>&#8220;Thiago, por que n\u00e3o usar apenas um Random Forest?&#8221;<\/em>. A resposta \u00e9 a <strong>n\u00e3o-linearidade<\/strong>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Algoritmos cl\u00e1ssicos funcionam bem em dados estruturados e tabulares. J\u00e1 as Redes Neurais brilham quando os dados s\u00e3o altamente complexos e possuem rela\u00e7\u00f5es &#8220;escondidas&#8221;.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Recrutamento e Sele\u00e7\u00e3o:<\/strong> Um MLP pode aprender que a combina\u00e7\u00e3o espec\u00edfica de &#8220;morar em uma zona rural&#8221; + &#8220;n\u00e3o ter carro&#8221; + &#8220;vaga para o turno da madrugada&#8221; resulta em uma alta probabilidade de <em>turnover<\/em> (rotatividade), algo que regras simples poderiam ignorar.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Blog:<\/strong> Um MLP pode classificar a inten\u00e7\u00e3o de busca do usu\u00e1rio com uma precis\u00e3o muito superior a um simples contador de palavras.<\/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: Construindo seu Primeiro MLP no PHP<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Vamos criar uma Rede Neural que prev\u00ea se um candidato ter\u00e1 um alto desempenho em uma empresa com base em m\u00faltiplos fatores psicol\u00f3gicos e t\u00e9cnicos.<\/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: Definindo a Arquitetura da Rede<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">No Rubix ML, definimos a rede atrav\u00e9s de camadas (<code>Layers<\/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\\Classifiers\\MultiLayerPerceptron;\nuse Rubix\\ML\\NeuralNet\\Layers\\Dense;\nuse Rubix\\ML\\NeuralNet\\Layers\\Activation;\nuse Rubix\\ML\\NeuralNet\\ActivationFunctions\\ReLU;\nuse Rubix\\ML\\NeuralNet\\ActivationFunctions\\Softmax;\nuse Rubix\\ML\\NeuralNet\\Optimizers\\Adam;\n\n\/**\n * Criamos um MLP com:\n * - Camada de entrada (autom\u00e1tica baseada no dataset)\n * - 1\u00aa Camada Oculta: 50 neur\u00f4nios com ativa\u00e7\u00e3o ReLU\n * - 2\u00aa Camada Oculta: 20 neur\u00f4nios com ativa\u00e7\u00e3o ReLU\n * - Camada de Sa\u00edda: Ativa\u00e7\u00e3o Softmax para classifica\u00e7\u00e3o\n *\/\n$estimator = new MultiLayerPerceptron(&#91;\n    new Dense(50),\n    new Activation(new ReLU()),\n    new Dense(20),\n    new Activation(new ReLU()),\n], 128, new Adam(0.001)); \n\n\/\/ 128 \u00e9 o tamanho do lote (batch size)\n\/\/ Adam \u00e9 o otimizador que ajusta os pesos (um dos melhores do mundo)\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: O Treinamento (Backpropagation)<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">O MLP aprende atrav\u00e9s de um processo chamado <strong>Backpropagation<\/strong>. Ele faz uma previs\u00e3o, v\u00ea o quanto errou e volta &#8220;ajustando os parafusos&#8221; (pesos) de cada neur\u00f4nio.<\/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\\Datasets\\Labeled;\n\n$dataset = Labeled::fromIterator($meusDadosDoBanco);\n\necho \"Iniciando o treinamento da Rede Neural... isso pode levar algum tempo.\" . 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. O Papel das Camadas Ocultas e Fun\u00e7\u00f5es de Ativa\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">As camadas ocultas s\u00e3o como &#8220;filtros de percep\u00e7\u00e3o&#8221;. Quanto mais camadas, mais &#8220;profunda&#8221; \u00e9 a rede (<strong>Deep Learning<\/strong>). No entanto, cuidado: camadas demais podem causar <em>Overfitting<\/em> (a rede decora os dados mas n\u00e3o aprende a l\u00f3gica).<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">As fun\u00e7\u00f5es de ativa\u00e7\u00e3o decidem se um neur\u00f4nio deve &#8220;disparar&#8221; (enviar informa\u00e7\u00e3o) ou n\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>ReLU (Rectified Linear Unit):<\/strong> A rainha das camadas ocultas. \u00c9 r\u00e1pida e eficiente.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Sigmoid\/Softmax:<\/strong> Geralmente usadas na \u00faltima camada para transformar os n\u00fameros finais em probabilidades (ex: 90% de chance de ser um bom candidato).<\/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\">5. Performance e Escalabilidade: PHP vs. Deep Learning<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Rodar Redes Neurais na <strong>Hostinger<\/strong> exige que voc\u00ea seja um mestre da otimiza\u00e7\u00e3o:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>A Extens\u00e3o Tensor \u00e9 Obrigat\u00f3ria:<\/strong> Sem ela, o MLP em PHP ser\u00e1 frustrantemente lento. O Tensor permite que o PHP utilize instru\u00e7\u00f5es de CPU (AVX\/SSE) para c\u00e1lculos pesados.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Early Stopping:<\/strong> No Rubix ML, voc\u00ea pode configurar o estimador para parar de treinar assim que ele parar de melhorar. Isso economiza horas de processamento desnecess\u00e1rio.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Persist\u00eancia:<\/strong> Como vimos no Artigo 11, nunca treine sua rede em tempo real. Salve o arquivo <code>.rbx<\/code>. Carregar uma rede neural treinada no CakePHP \u00e9 quase instant\u00e2neo; trein\u00e1-la n\u00e3o \u00e9.<\/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\">6. Aplicabilidade Real: O &#8220;Match Perfeito&#8221;<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Imagine que na solu\u00e7\u00e3o de recrutamento e sele\u00e7\u00e3o quer um sistema de &#8220;Recomenda\u00e7\u00e3o Inteligente&#8221;. O MLP pode processar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\">Hist\u00f3rico de vagas visualizadas.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Tempo gasto em cada descri\u00e7\u00e3o.<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Habilidades extra\u00eddas do curr\u00edculo via NLP (Artigo 13).<\/li>\n\n\n\n<li class=\"has-medium-font-size\">Localiza\u00e7\u00e3o geogr\u00e1fica.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">A rede neural cruzar\u00e1 esses dados nas camadas ocultas e entregar\u00e1 uma lista de vagas com um &#8220;Score de Afinidade&#8221;. Isso n\u00e3o \u00e9 apenas c\u00f3digo; \u00e9 engenharia de valor que coloca sua plataforma acima de qualquer concorrente simples.<\/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\">Conclus\u00e3o: O Despertar da Intelig\u00eancia no PHP<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Redes Neurais com Rubix ML: As <strong>Redes Neurais com Rubix ML<\/strong> representam o \u00e1pice do que podemos construir com PHP moderno. Aprendemos que o <strong>Multi-Layer Perceptron<\/strong> e suas camadas ocultas n\u00e3o s\u00e3o conceitos inalcan\u00e7\u00e1veis, mas ferramentas poderosas que est\u00e3o \u00e0 disposi\u00e7\u00e3o do desenvolvedor web que ousa ir al\u00e9m do CRUD.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Ao implementar MLPs, voc\u00ea transforma o seu hub t\u00e9cnico e seus sistemas dotados de uma capacidade anal\u00edtica profunda. O PHP parou de ser apenas a linguagem que &#8220;exibe p\u00e1ginas&#8221; para ser a linguagem que &#8220;pensa sobre os dados&#8221;.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">No pr\u00f3ximo artigo, vamos aprender como ajustar as engrenagens dessa m\u00e1quina: <strong>&#8220;Otimiza\u00e7\u00e3o de Hiperpar\u00e2metros: Uso de Grid Search para encontrar a configura\u00e7\u00e3o perfeita do seu modelo.&#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> Se o seu MLP n\u00e3o estiver convergindo (n\u00e3o estiver aprendendo), tente normalizar seus dados com o <code>ZScaleStandardizer<\/code>. Redes neurais s\u00e3o extremamente sens\u00edveis \u00e0 escala dos n\u00fameros. Se um dado \u00e9 &#8220;10&#8221; e outro \u00e9 &#8220;1.000.000&#8221;, a rede vai &#8220;ficar confusa&#8221;!<\/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>Redes Neurais com Rubix ML: Chegamos ao &#8220;Santo Graal&#8221; da Intelig\u00eancia Artificial moderna. Se voc\u00ea&#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-6069","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>Redes Neurais com Rubix ML - BLOG THIAGO ROSSI<\/title>\n<meta name=\"description\" content=\"Redes Neurais com Rubix ML: As Redes Neurais Artificiais s\u00e3o modelos computacionais inspirados na rede de neur\u00f4nios biol\u00f3gicos. No cora\u00e7\u00e3o...\" \/>\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\/redes-neurais-com-rubix-ml\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Redes Neurais com Rubix ML - BLOG THIAGO ROSSI\" \/>\n<meta property=\"og:description\" content=\"Redes Neurais com Rubix ML: As Redes Neurais Artificiais s\u00e3o modelos computacionais inspirados na rede de neur\u00f4nios biol\u00f3gicos. No cora\u00e7\u00e3o...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/\" \/>\n<meta property=\"og:site_name\" content=\"BLOG THIAGO ROSSI\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-27T20:41:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-27T20:54:20+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\\\/redes-neurais-com-rubix-ml\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/redes-neurais-com-rubix-ml\\\/\"},\"author\":{\"name\":\"Thiago Rossi\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\"},\"headline\":\"Redes Neurais com Rubix ML\",\"datePublished\":\"2026-04-27T20:41:25+00:00\",\"dateModified\":\"2026-04-27T20:54:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/redes-neurais-com-rubix-ml\\\/\"},\"wordCount\":1130,\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/redes-neurais-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\\\/redes-neurais-com-rubix-ml\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/redes-neurais-com-rubix-ml\\\/\",\"name\":\"Redes Neurais com Rubix ML - BLOG THIAGO ROSSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/redes-neurais-com-rubix-ml\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/redes-neurais-com-rubix-ml\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/RubixML.png\",\"datePublished\":\"2026-04-27T20:41:25+00:00\",\"dateModified\":\"2026-04-27T20:54:20+00:00\",\"description\":\"Redes Neurais com Rubix ML: As Redes Neurais Artificiais s\u00e3o modelos computacionais inspirados na rede de neur\u00f4nios biol\u00f3gicos. No cora\u00e7\u00e3o...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/redes-neurais-com-rubix-ml\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/redes-neurais-com-rubix-ml\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/redes-neurais-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\\\/redes-neurais-com-rubix-ml\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Redes Neurais 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":"Redes Neurais com Rubix ML - BLOG THIAGO ROSSI","description":"Redes Neurais com Rubix ML: As Redes Neurais Artificiais s\u00e3o modelos computacionais inspirados na rede de neur\u00f4nios biol\u00f3gicos. No cora\u00e7\u00e3o...","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\/redes-neurais-com-rubix-ml\/","og_locale":"pt_BR","og_type":"article","og_title":"Redes Neurais com Rubix ML - BLOG THIAGO ROSSI","og_description":"Redes Neurais com Rubix ML: As Redes Neurais Artificiais s\u00e3o modelos computacionais inspirados na rede de neur\u00f4nios biol\u00f3gicos. No cora\u00e7\u00e3o...","og_url":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/","og_site_name":"BLOG THIAGO ROSSI","article_published_time":"2026-04-27T20:41:25+00:00","article_modified_time":"2026-04-27T20:54:20+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\/redes-neurais-com-rubix-ml\/#article","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/"},"author":{"name":"Thiago Rossi","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87"},"headline":"Redes Neurais com Rubix ML","datePublished":"2026-04-27T20:41:25+00:00","dateModified":"2026-04-27T20:54:20+00:00","mainEntityOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/"},"wordCount":1130,"publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-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\/redes-neurais-com-rubix-ml\/","url":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/","name":"Redes Neurais com Rubix ML - BLOG THIAGO ROSSI","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/#primaryimage"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2026\/04\/RubixML.png","datePublished":"2026-04-27T20:41:25+00:00","dateModified":"2026-04-27T20:54:20+00:00","description":"Redes Neurais com Rubix ML: As Redes Neurais Artificiais s\u00e3o modelos computacionais inspirados na rede de neur\u00f4nios biol\u00f3gicos. No cora\u00e7\u00e3o...","breadcrumb":{"@id":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagorossi.com.br\/blog\/redes-neurais-com-rubix-ml\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/redes-neurais-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\/redes-neurais-com-rubix-ml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thiagorossi.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Redes Neurais 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\/6069","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=6069"}],"version-history":[{"count":6,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/6069\/revisions"}],"predecessor-version":[{"id":6075,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/6069\/revisions\/6075"}],"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=6069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=6069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=6069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}