<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos Engenharia de Machine Learning - Diego Nogare</title>
	<atom:link href="https://diegonogare.net/tags/engenharia-de-machine-learning/feed/" rel="self" type="application/rss+xml" />
	<link>https://diegonogare.net/tags/engenharia-de-machine-learning/</link>
	<description>Consultor Executivo de IA &#38; ML</description>
	<lastBuildDate>Wed, 04 Feb 2026 11:32:45 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/06/cropped-cropped-DN-Black-300x300-1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Arquivos Engenharia de Machine Learning - Diego Nogare</title>
	<link>https://diegonogare.net/tags/engenharia-de-machine-learning/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">247556142</site>	<item>
		<title>It&#8217;s Dr. actually</title>
		<link>https://diegonogare.net/2026/02/its-dr-actually/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Wed, 04 Feb 2026 11:08:38 +0000</pubDate>
				<category><![CDATA[Inteligência Artificial]]></category>
		<category><![CDATA[Arquitetura de Referência]]></category>
		<category><![CDATA[Deep Learning]]></category>
		<category><![CDATA[Engenharia de Machine Learning]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[MLOps]]></category>
		<guid isPermaLink="false">https://diegonogare.net/?p=4604</guid>

					<description><![CDATA[<p>Depois de vários anos de estudo, stress e aprendizados, finalmente conquistei em 03/02/2026 o título de Doutor em Engenharia Elétrica e Computação pela Universidade Presbiteriana Mackenzie. E por coincidência, foi exatamente 6 anos após a defesa do meu mestrado. Consequentemente, ganhei o &#8220;passe livre&#8221; para brincar com o meme &#8220;It&#8217;s Dr. Actually&#8221; (e se preparem,...</p>
<p>O post <a href="https://diegonogare.net/2026/02/its-dr-actually/">It&#8217;s Dr. actually</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Depois de vários anos de estudo, stress e aprendizados, finalmente conquistei em 03/02/2026 o título de <strong>Doutor</strong> em Engenharia Elétrica e Computação pela Universidade Presbiteriana Mackenzie. E por coincidência, foi exatamente <a href="https://diegonogare.net/2020/02/mestrado-em-inteligencia-artificial-e-astrofisica/" target="_blank" rel="noopener">6 anos após a defesa do meu <strong>mestrado</strong></a>. Consequentemente, ganhei o &#8220;passe livre&#8221; para brincar com o meme &#8220;<strong>It&#8217;s Dr. Actually</strong>&#8221; (e se preparem, vou usar pra caramba agora! rss)</p>
<p>Esse meme é comum em fóruns de tecnologia e até no LinkedIn. Geralmente, as pessoas o utilizam para celebrar a conclusão do doutorado de forma leve e bem-humorada (alguns são arrogantes e espero não ficar assim!). A brincadeira marca o momento em que o aluno recebe o reconhecimento formal por seu esforço acadêmico intenso. Além disso, a brincadeira serve como uma ferramenta de quebra de gelo em ambientes técnicos muito sérios. No caso da minha pesquisa, resultados operacionais reais no setor financeiro validam essa nova autoridade técnica. Afinal, propor uma nova arquitetura de referência para plataformas de MLOps é uma proeza digna de um legítimo &#8220;Doutor&#8221;. rss</p>
<h2>Um pouco da minha pesquisa</h2>
<p>A jornada para colocar um modelo de Machine Learning em produção enfrenta obstáculos no ambiente corporativo. Muitos projetos de ML não atingem a fase operacional ou falham em entregar o valor esperado para o negócio. Isso por si só, já é ruim! Além disso, os profissionais de ciência de dados, frequentemente, focam na matemática dos algoritmos e acabam desprezando aspectos da computação como a Engenharia de Software. Elementos como qualidade, performance e confiabilidade acabam negligenciados durante o ciclo de desenvolvimento. E isso não é exatamente um problema, visto que a área de Ciência de Dados é bem plural e tem profissionais de muitas formações distintas.</p>
<p>E para ajudar, equipes de ciência de dados sofrem com a falta de infraestrutura automatizada e processos manuais lentos. Por exemplo, no Itaú Unibanco S.A., <a href="https://aws.amazon.com/pt/solutions/case-studies/itau-ml-case-study/" target="_blank" rel="noopener">cientistas chegavam a esperar seis meses por recursos computacionais</a>. Essa demora gerava um backlog crítico de mais de 100 modelos aguardando publicação. Entretanto, a instabilidade dos dados e a complexidade das dependências de entrada tornam o fluxo de trabalho manual altamente propenso a erros.</p>
<p>A área de MLOps surge justamente para automatizar esse ciclo de vida de desenvolvimento de modelos de ML iterativo. No entanto, a literatura acadêmica ainda apresenta poucas pesquisas sobre as técnicas de implementação prática e publicação, dando muito mais foco na parte de desenvolvimento/experimentação.</p>
<h3>Metodologia baseada em dados e o rigor científico</h3>
<p>Para dar fundamentação metodológica para a pesquisa, segui para uma abordagem de Pesquisa Aplicada, que trás em seu processo um alto rigor científico. Primeiramente, segui para uma Revisão Sistemática de Literatura (RSL) analisando 131 artigos primários publicados entre 2018 e 2024. Estes foram os artigos que li de fato, mas a pesquisa começou com mais de 2.800 publicações científicas. Essa análise permitiu identificar 12 categorias temáticas essenciais que orbitam a a área de MLOps.</p>
<p>Além da base teórica, também conduzi uma pesquisa anônima com 25 profissionais e executivos brasileiros. Essa etapa revelou os desafios reais enfrentados pelas indústrias, como a dificuldade de integração com sistemas legados. Os entrevistados apontaram que ferramentas existentes são complexas e exigem alta especialização técnica, o que impacta os projetos como um todo. Essa coleta de respostas foi fundamental para embasar o desenvolvimento da nova arquitetura que desenvolvi.</p>
<p>O terceiro pilar da metodologia eu investiguei a estratégia de &#8220;construir versus comprar&#8221; soluções de tecnologia. Construí um guia de suporte à tomada de decisão rigoroso baseado na maturidade da empresa e na vantagem competitiva do projeto. Se o MLOps for atividade central para o negócio, o desenvolvimento interno torna-se o caminho recomendado. Caso contrário, a aquisição de ferramentas de mercado pode acelerar a integração da IA nos produtos&#8230; Mas vale dar uma olhada com calma nessa publicação porque ela pode ser extrapolada para outras ferramentas e áreas. Ficou bem robusta <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3>A solução que apresentei é de uma Arquitetura de Referência modular</h3>
<p>A solução central da tese é uma Arquitetura de Referência composta por quatro estágios interconectados e modulares. O Estágio 1 foca na <strong>Engenharia de Dados</strong>, defendendo a centralidade e governança das fontes de informação. Nesta camada, processos de aquisição, preparação e validação garantem que os dados tenham a qualidade necessária para o treinamento. Consequentemente, o versionamento de dados torna-se peça-chave para a reprodutibilidade dos experimentos.</p>
<p>O Estágio 2 abrange o <strong>Ambiente de Desenvolvimento</strong>, onde ocorre a construção cíclica do modelo de ML. Detalho as etapas de ajuste de hiperparâmetros, seleção de algoritmos e avaliação de performance. Além disso, a arquitetura prevê a manutenção constante do código para evitar o acúmulo de débitos técnicos. Já o Estágio 3 foca no <strong>Ambiente de Produção</strong>, gerenciando as esteiras de inferência e publicação.</p>
<p>Finalmente, o Estágio 4 aborda as <strong>Preocupações Transversais</strong>, que permeiam todo o ciclo de vida do modelo. Este estágio inclui segurança cibernética, monitoramento contínuo e a flexibilidade do poder computacional. Dou destaque que o monitoramento deve registrar logs operacionais e detectar desvios estatísticos, como o data-drift. Essa estrutura modular mitiga a complexidade e permite que múltiplos times descentralizados colaborem de forma eficiente.</p>
<h3>Escalabilidade e gestão de modelos de Deep Learning</h3>
<p>Um diferencial importante desta Tese é o suporte explícito para esteiras de Deep Learning. Uma das soluções é o uso de contêineres e tecnologias de nuvem para garantir a portabilidade dos modelos. Assim, o sistema consegue processar predições em tempo real com baixa latência para o usuário final. A arquitetura detalha processos de Continuous Training (CT), permitindo o retreinamento automático dos modelos quando necessário. Isso é importante porque o desempenho de um modelo de IA pode degradar rapidamente no mundo real. Através da observabilidade, os engenheiros conseguem investigar comportamentos históricos e diagnosticar problemas silenciosos. Além disso, a transparência e a explicabilidade da IA são pilares fundamentais para garantir um processamento ético.</p>
<p>O fluxo operacional apresentado na Tese guia o desenvolvedor desde a definição de requisitos até a predição final. O uso de padrões como o &#8220;Modelo Campeão/Desafiante&#8221; permite testar novos algoritmos em paralelo sem afetar a produção. Se parar para ver com calma, a solução oferece um roteiro técnico preciso para evitar falhas comuns no desenvolvimento de projetos de IA, ML e DL.</p>
<h3>It&#8217;s Dr. Actually</h3>
<p>Já que chegou até aqui e investiu tempo lendo um pouco do trabalho que demorei 4 anos para concluir, te convido a gastar mais tempo e acompanhar as publicações que fiz em periódicos e congressos científicos. Afinal (tentando fazer a brincadeira do começo do post) It&#8217;s Dr., actually!</p>
<ul>
<li>2022 &#8211; <a href="https://sol.sbc.org.br/index.php/cbsoft_estendido/article/view/22303" target="_blank" rel="noopener">Automação no processo de publicação de modelos de Ciência de Dados</a></li>
<li>2024 &#8211; <a href="https://arxiv.org/abs/2408.11112" target="_blank" rel="noopener">Experimentation, Deployment and Monitoring Machine Learning Models: Approaches for applying MLOps</a></li>
<li>2024 &#8211; <a href="https://sol.sbc.org.br/index.php/latinoware/article/view/31526" target="_blank" rel="noopener">Machine Learning Model: Perspectives for quality, observability, risk and continuous monitoring</a></li>
<li>2025 &#8211; <a href="https://www.techrxiv.org/users/883822/articles/1312655-mlops-for-machine-learning-model-lifecycle-automation-a-systematic-literature-review" target="_blank" rel="noopener">MLOps for Machine Learning Model Lifecycle Automation &#8211; A Systematic Literature Review</a></li>
<li>2025 &#8211; <a href="https://journals.cypedia.net/rwas/article/view/29/53" target="_blank" rel="noopener">Interpersonal Trust in the Era of Scientific Communication with Artificial Intelligence &#8211; An Essay</a></li>
<li>2025 &#8211; <a href="https://www.scielo.br/j/aabc/a/qWrmjCbprBGzJdLB9STpx7P/?format=html&amp;lang=en" target="_blank" rel="noopener">Make or buy strategy for Machine Learning Operations – MLOps</a></li>
<li>2025 &#8211; <a href="https://aisel.aisnet.org/isla2025/8/" target="_blank" rel="noopener">Experimentation, deployment, and monitoring of machine learning models: How MLOps enhances AI productization</a></li>
<li>2025 &#8211; <a href="https://aisel.aisnet.org/relcasi/vol17/iss1/5/" target="_blank" rel="noopener">How MLOps boosts AI productization with experimentation, deployment, and monitoring of machine learning models</a></li>
<li>2026 &#8211; Towards a New MLOps Architecture: A Methodological Approach Driven by Business and Scientific Requirements (<em>ainda não está indexado no portal da SBC</em>)</li>
</ul>
<h2>Muito obrigado!</h2>
<p>Um doutorado não se faz da noite para o dia, foi uma construção de anos de dedicação, estudos e stress para criar essa Arquitetura de Referência de MLOps para projetos de Machine Lerning e Deep Learning&#8230; E, assim como a ciência, um doutorado não se faz sozinho. Quero aproveitar esse finalzinho do texto para agradecer todas pessoas que participaram comigo das publicações, todos que assistiram as apresentações ou leram os <em>papers</em>, todos que de forma direta ou indireta contribuíram para este trabalho. Vocês são parte disso, queria que a alegria desta titulação também se estendesse até vocês! E, claro, quero deixar um agradecimento especial à meus orientadores (Leandro Augusto da Silva e Ismar Frango Silveira) e aos avaliadores da banca (Marcelo Nogueira, Alexandra Aparecida de Souza, Gustavo Scalabrini Sampaio e Fabio Silva Lopes), suas sugestões e ensinamentos contribuíram com o resultado final deste trabalho.</p>
<p>MUITO OBRIGADO!</p>
<p>&nbsp;</p>
<blockquote><p>A foto de capa foi gerada com o Google Nano Banana 3, usando o prompt: Foto ultra-realista, com iluminação de estúdio, de uma mesa de trabalho de um profissional da computação com um teclado e mouse sem fio e um monitor ultra-wide curvo. A organização da mesa é bagunçada, mas em destaque tem uma xícara de café com o texto &#8220;It&#8217;s Dr. Actually&#8221; em letras pixealizadas como um terminal de computador.</p></blockquote>
<p>O post <a href="https://diegonogare.net/2026/02/its-dr-actually/">It&#8217;s Dr. actually</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4604</post-id>	</item>
		<item>
		<title>Review do livro &#8220;The LLM Engineer&#8217;s Handbook&#8221;</title>
		<link>https://diegonogare.net/2024/12/review-do-livro-the-llm-engineers-handbook/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Mon, 30 Dec 2024 14:03:30 +0000</pubDate>
				<category><![CDATA[Review de Livro]]></category>
		<category><![CDATA[Engenharia de Machine Learning]]></category>
		<category><![CDATA[IA Generativa]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[MLOps]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[RAG]]></category>
		<guid isPermaLink="false">https://diegonogare.net/?p=3929</guid>

					<description><![CDATA[<p>Fiz mais um review, desta vez, do livro &#8220;The LLM Engineer&#8217;s Handbook&#8221; escrito por Paul Iusztin e Maxime Labonne e publicado pela Packt. A obra aborda um assunto que vem crescendo muito nos ultimos meses que é a Engenharia LLM para implementar, otimizar e implantar grandes modelos de linguagem em situações do mundo real. Tem...</p>
<p>O post <a href="https://diegonogare.net/2024/12/review-do-livro-the-llm-engineers-handbook/">Review do livro &#8220;The LLM Engineer&#8217;s Handbook&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Fiz mais um review, desta vez, do livro &#8220;The LLM Engineer&#8217;s Handbook&#8221; escrito por Paul Iusztin e Maxime Labonne e publicado pela Packt. A obra aborda um assunto que vem crescendo muito nos ultimos meses que é a Engenharia LLM para implementar, otimizar e implantar grandes modelos de linguagem em situações do mundo real. Tem como objetivo fornecer um guia abrangente para as melhores práticas neste campo, cobrindo de ponta a ponta o ciclo de vida de desenvolvimento de IA Generativa, passando desde a aquisição e preparação dos dados à implantação em produção.</p>
<p>Ele também destaca a importância do Machine Learning Operations (MLOps) para gerenciar a complexidade e a escala dos projetos LLM. Para minha surpresa positiva, o livro também fornece uma base inicial nos princípios de MLOps (no apêndice do livro).</p>
<p>O livro foi escrito com uma abordagem prática, desenvolvendo um projeto de ponta a ponta chamado LLM Twin, que é um aplicativo que imita o estilo de escrita e a personalidade de uma pessoa. Este projeto serve como um exemplo do mundo real ao longo do livro para solidificar os principais conceitos e técnicas estudados, além de ter o objetivo fornecer práticas e dicas de especialistas para cada estágio do ciclo de vida do LLM.</p>
<h2>Review dos capítulos do livro</h2>
<p>São 11 capítulos mais o apêndice, e aqui está um review do livro separado pelo que é abordado em cada capítulo:</p>
<ul>
<li>O <strong>Capítulo 1</strong> apresenta o projeto LLM Twin e primeiramente define a arquitetura FTI (Feature, Train, Inference) para construir sistemas ML escaláveis.</li>
<li>O <strong>Capítulo 2</strong> apresenta as ferramentas essenciais para construir aplicativos LLM. Inclui Python, ferramentas MLOps e recursos de nuvem (mas até nos orienta a instalá-los localmente para teste e desenvolvimento).</li>
<li>O <strong>Capítulo 3</strong> se concentra na engenharia de dados, embora ensine como implementar um pipeline de coleta de dados de várias fontes. Ele destaca a importância de coletar dados dinâmicos do mundo real.</li>
<li>O <strong>Capítulo 4</strong> apresenta os fundamentos da Retrieval-Augmented Generation (RAG), incluindo embeddings, bancos de dados vetoriais e estratégias de otimização.</li>
<li>O <strong>Capítulo 5</strong> explora de fato o ajuste fino supervisionado, abrangendo a criação de conjuntos de dados de alta qualidade e técnicas de ajuste fino, como ajuste fino completo, LoRA e QLoRA. Ele também inclui uma demonstração prática usando um modelo Llama 3.1 8B.</li>
<li>O <strong>Capítulo 6</strong> se aprofunda no ajuste fino com alinhamento de preferências, focando especificamente na Otimização de Preferência Direta (DPO). Ele inclui como criar conjuntos de dados de preferências personalizados e uma demonstração prática do alinhamento do modelo TwinLlama-3.1-8B.</li>
<li>O <strong>Capítulo 7</strong> detalha vários métodos para avaliar o desempenho do LLM, abrangendo avaliações de uso geral e específicas de domínio. Mas também demonstra uma avaliação do modelo Llama 3.1 8B ajustado.</li>
<li>O <strong>Capítulo 8</strong> abrange estratégias de otimização de inferência, como decodificação especulativa, paralelismo de modelo e quantização de peso para melhorar a velocidade e reduzir a latência.</li>
<li>O <strong>Capítulo 9</strong> explora técnicas avançadas de RAG implementando métodos como, por exemplo, autoconsulta, reclassificação e pesquisa vetorial filtrada.</li>
<li>O <strong>Capítulo 10</strong> apresenta estratégias de implantação de ML, incluindo inferência online, assíncrona e em lote. Embora também mostra como implantar o modelo no <a href="https://diegonogare.net/2024/04/temos-mais-de-3200-usuarios-no-sagemaker-studio/" target="_blank" rel="noopener">Sagemaker</a>, construir um microsserviço FastAPI para expor o pipeline de inferência do RAG.</li>
<li>O <strong>Capítulo 11</strong> explica o LLMOps, começando com suas raízes no DevOps e MLOps, incluindo como implantar o projeto LLM Twin na nuvem. Embora também explique como conteinerizar o código usando o Docker e construir um pipeline de CI/CD/CT (Integração, Implantação e Treinamento Contínuos), além do mais, também ensina como adicionar uma camada de monitoramento rápido ao pipeline.</li>
</ul>
<h2>Minhas impressões</h2>
<p>Se você estudar seriamente, ao final do livro, de fato entenderá como coletar e preparar dados para LLMs, ajustar modelos, otimizar inferência e implementar pipelines RAG. Mas também aprenderá como avaliar desempenho, alinhar modelos com preferências humanas e implantar aplicativos baseados em LLM. Mesmo eu considerando que é util ter o básico de Python, o livro explica conceitos do zero, fazendo a leitura ser acessível para todos, inclusive os que são novos em IA e machine learning.</p>
<p>Não posso deixar de mencionar que a qualidade da produção é realmente bonita e útil. As imagens coloridas nos ajudam a entender melhor os diagramas e o design da arquitetura.</p>
<p>A versão digital do livro está na Amazon por volta de 250 reais reais: <a href="https://amzn.to/4a16Deg" target="_blank" rel="noopener">https://amzn.to/4a16Deg</a>. Já na Packt você consegue por menos de 10 dólares: <a href="https://www.packtpub.com/en-us/product/llm-engineers-handbook-9781836200062" target="_blank" rel="noopener">https://www.packtpub.com/en-us/product/llm-engineers-handbook-9781836200062</a></p>
<p>Bons estudos!</p>
<p>O post <a href="https://diegonogare.net/2024/12/review-do-livro-the-llm-engineers-handbook/">Review do livro &#8220;The LLM Engineer&#8217;s Handbook&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3929</post-id>	</item>
		<item>
		<title>Aprenda Engenharia de Machine Learning e MLOps online</title>
		<link>https://diegonogare.net/2024/02/aprenda-engenharia-de-machine-learning-e-mlops-online/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Mon, 26 Feb 2024 21:49:35 +0000</pubDate>
				<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[cursos online]]></category>
		<category><![CDATA[Engenharia de Machine Learning]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MLOps]]></category>
		<guid isPermaLink="false">https://diegonogare.net/?p=3784</guid>

					<description><![CDATA[<p>A Engenharia de Machine Learning e MLOps são áreas que estão em alta no mercado de tecnologia pois envolvem o desenvolvimento, a implantação e a manutenção de sistemas de inteligência artificial em produção. Mas como aprender e se atualizar sobre esses temas, que estão em constante evolução? Neste blogpost, vou mostrar algumas opções de cursos...</p>
<p>O post <a href="https://diegonogare.net/2024/02/aprenda-engenharia-de-machine-learning-e-mlops-online/">Aprenda Engenharia de Machine Learning e MLOps online</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A Engenharia de Machine Learning e MLOps são áreas que estão em alta no mercado de tecnologia pois envolvem o desenvolvimento, a implantação e a manutenção de sistemas de inteligência artificial em produção. Mas como aprender e se atualizar sobre esses temas, que estão em constante evolução? Neste blogpost, vou mostrar algumas opções de cursos online gratuitos ou de baixo custo, oferecidos por grandes empresas como Google, Microsoft e AWS, além de outros fornecedores para que você aprenda Engenharia de Machine Learning e MLOps. Esses cursos podem lhe ajudar a adquirir as habilidades e as certificações necessárias para se destacar nesse setor. Bora lá?</p>
<p>Não quero ficar repetindo conceito e textos, então não entrarei no mérito do que é e qual a importância desta área&#8230; Já escrevi sobre isso em <a href="https://diegonogare.net/2024/01/mlops-e-engenharia-de-machine-learning-descomplicados/" target="_blank" rel="noopener">MLOps e Engenharia de Machine Learning descomplicados</a>, <a href="https://diegonogare.net/2024/02/ferramentas-e-plataformas-essenciais-para-projetos-de-ia-e-ml/" target="_blank" rel="noopener">Ferramentas e plataformas essenciais para projetos de IA e ML</a> e <a href="https://diegonogare.net/2024/02/tendencias-em-engenharia-de-machine-learning-e-mlops-em-2024/" target="_blank" rel="noopener">Tendências em Engenharia de Machine Learning e MLOps em 2024</a>.</p>
<h2>Por que aprender Engenharia de Machine Learning e MLOps?</h2>
<p>Aprender Engenharia de Machine Learning e MLOps pode trazer diversos benefícios para a sua carreira e para os seus projetos, principalmente porque há uma demanda muito grande por essa área nas empresas. Destaquei alguns itens que considero importante para compartilhar com vocês!</p>
<ul>
<li>Você poderá desenvolver soluções inovadoras e de alto impacto, usando a inteligência artificial para resolver problemas reais de diversos setores da indústria;</li>
<li>Você poderá aumentar a sua empregabilidade e a sua remuneração, pois a demanda por profissionais com habilidades de nuvem e machine learning está em crescimento, e as empresas estão dispostas a pagar bem por eles;</li>
<li>Você poderá aprimorar as suas competências técnicas e profissionais, pois os cursos online oferecem conteúdo atualizado, prático e relevante, além de oportunidades de interação com instrutores e colegas;</li>
<li>Você poderá obter certificações reconhecidas no mercado, que comprovam o seu conhecimento e a sua experiência em Engenharia de Machine Learning e MLOps, e que podem abrir portas para novas oportunidades.</li>
</ul>
<p>Não posso deixar de compartilhar uma Playlist do Youtube que gravei há alguns anos e continua super atual. Convido todos vocês à assistirem aos vídeos e acelerar suas respectivas carreiras. A Playlist está neste link: <a href="https://www.youtube.com/watch?v=OalX9cXBP38&amp;list=PLrakQQfctUYWHksTIFGC8AiOY8TJ5nxxe" target="_blank" rel="noopener">Como aprender Data &amp; AI de graça com os fornecedores líderes globais de Cloud Computing</a>.</p>
<p>Depois de acompanhar Data &amp; AI nos vídeos da Playlist, existem diversas outras opções de cursos online gratuitos ou de baixo custo para aprender Engenharia de Machine Learning e MLOps oferecidos por grandes empresas como Google, Microsoft e AWS, além de outros fornecedores. Esses cursos abordam desde os conceitos básicos até os tópicos avançados, e são adequados para diferentes níveis de conhecimento e experiência.</p>
<h2>Quais são os cursos online gratuitos ou de baixo custo?</h2>
<p>Em geral, estes cursos ensinam os fundamentos e as aplicações do machine learning, como usar os serviços e as ferramentas para construir, treinar, implantar e gerenciar modelos de ML, e como usar o MLOps para automatizar e padronizar o ciclo de vida de machine learning. Assim, independente de qual provedor de cloud computing você estude, todos lhe ensinarão o conceito e terão a prática em suas ferramentas:</p>
<p><strong>Google</strong>: A Google oferece vários cursos online gratuitos para aprender sobre machine learning e inteligência artificial, através da plataforma Google Activate, que em algumas encaminha você para a Coursera. Um destes exemplos é o <a href="https://www.coursera.org/google-certificates/certificado-analise-de-dados" target="_blank" rel="noopener">Certificado Profissional Google Data Analytics (PT)</a> e o <a href="https://cloud.google.com/blog/topics/training-certifications/now-on-coursera-advanced-machine-learning-with-tensorflow-on-google-cloud-platform" target="_blank" rel="noopener">Advanced Machine Learning with TensorFlow on Google Cloud Platform</a>. Já o <a href="https://www.cloudskillsboost.google/paths/17?utm_source=cgc&amp;utm_medium=website&amp;utm_campaign=evergreen&amp;hl=pt-br" target="_blank" rel="noopener">Machine Learning Engineer Learning Path</a> fica interno no <em>Google Cloud Skills Boost</em>.</p>
<p><strong>Microsoft</strong>: A Microsoft também oferece diversos cursos online gratuitos para aprender sobre machine learning e inteligência artificial, porém, oferece tudo através da plataforma Microsoft Learn. Alguns exemplos são <a href="https://learn.microsoft.com/pt-br/training/paths/introduction-machine-learn-operations/" target="_blank" rel="noopener">Introdução às MLOps (Operações de Machine Learning)</a>, <a href="https://learn.microsoft.com/en-us/training/paths/build-first-machine-operations-workflow/" target="_blank" rel="noopener">End-to-end machine learning operations (MLOps) with Azure Machine Learning</a>, <a href="https://learn.microsoft.com/en-us/training/paths/create-machine-learn-models/" target="_blank" rel="noopener">Create machine learning models</a> e <a href="https://learn.microsoft.com/en-us/training/modules/fundamentals-machine-learning/" target="_blank" rel="noopener">Fundamentals of machine learning</a>. Ah, não deixe de acompanhar também o <a href="https://learn.microsoft.com/en-us/training/paths/automate-workflow-github-actions/" target="_blank" rel="noopener">Automate your workflow with GitHub Actions</a>.</p>
<p><strong>AWS</strong>: A AWS, que é a divisão de computação em nuvem da Amazon, também oferece vários cursos online gratuitos para aprender sobre machine learning e inteligência artificial, através da plataforma AWS Training and Certification e AWS Skill Builder. Tem o <a href="https://explore.skillbuilder.aws/learn/course/internal/view/elearning/1633/the-elements-of-data-science-portuguese" target="_blank" rel="noopener">The Elements of Data Science (Portuguese)</a> e o <a href="https://explore.skillbuilder.aws/learn/lp/810/machine-learning-learning-plan-portuguese" target="_blank" rel="noopener">Machine Learning Learning Plan (Portuguese)</a>. Havia um bastante deste workshop prático, de MLOps, que eu gostava bastante, mas ele foi descontinuado.</p>
<h2>Como escolher o melhor curso online?</h2>
<p>Com tantas opções de cursos online disponíveis, pode ser difícil escolher o melhor para que você, de fato, aprenda Engenharia de Machine Learning e MLOps. Por isso, quando vou fazer algum curso, considero alguns critérios que me ajudam a escolher:</p>
<p><strong>Nível de conhecimento e experiência</strong>: Você deve escolher um curso que seja adequado ao seu nível de conhecimento e experiência em machine learning, engenharia de software, computação em nuvem, entre outros. Se você é iniciante, procure por cursos que ensinem os conceitos básicos e as práticas recomendadas. Se você é intermediário ou avançado, procure por cursos que aprofundem os tópicos e os desafios que você quer aprender ou resolver.</p>
<p><strong>Objetivo de aprendizagem</strong>: Você deve escolher um curso que esteja alinhado ao seu objetivo de aprendizagem, seja ele profissional ou pessoal. Se você quer se preparar para uma certificação, procure por cursos que ofereçam conteúdo e simulados específicos para o exame. Se você quer desenvolver um projeto ou uma solução, procure por cursos que ofereçam exemplos e exercícios práticos relacionados ao seu domínio ou problema.</p>
<p><strong>Orçamento e tempo</strong>: Você deve escolher um curso que caiba no seu bolso e na sua agenda. Se você não quer gastar muito, procure por cursos gratuitos ou de baixo custo, que ofereçam conteúdo de qualidade e acesso ilimitado. Se você tem pouco tempo, procure por cursos flexíveis ou cursos livres que permitam que você estude no seu próprio ritmo e horário.</p>
<h2>Tem outras opções?</h2>
<p>Além das grandes empresas, existem outros players que oferecem cursos online gratuitos ou de baixo custo para que você aprenda Engenharia de Machine Learning e MLOps, como a Coursera, a Udemy, a edX, a DataCamp, a Databricks, entre outros. Esses cursos abrangem diversos tópicos, como machine learning, deep learning, nlp, computer vision, data science, MLOps&#8230; Normalmente os cursos são ministrados por instrutores renomados, como <a href="https://diegonogare.net/2020/04/os-principais-nomes-no-deep-learning/" target="_blank" rel="noopener">Andrew Ng, Geoffrey Hinton, Yann LeCun</a>, e são oferecidos através de instituições de prestígio como Stanford e MIT. Alguns desses cursos também oferecem certificados de conclusão, que podem ser adicionados ao seu currículo ou perfil do LinkedIn.</p>
<p>Outra opção, pensando na situação de retorno aos escritórios, muitas pessoas voltaram a pegar horas e mais horas de transporte para ir trabalhar. Nestas horas, porém, pode ser perigoso estar com o celular a mostra para assistir um vídeo dos treinamentos. Então, pensando por esse lado, os livros também podem lhe ser úteis. Deixo aqui algumas opções que gosto bastante e recomendo para quem também curte estudar por livros.</p>
<p><a href="https://amzn.to/3Tfdiux" target="_blank" rel="noopener">Projetando sistemas de Machine Learning: processo interativo para aplicações prontas para produção, por Chip Huyen</a></p>
<p><a href="https://amzn.to/4bUolka" target="_blank" rel="noopener">Machine Learning Engineering with Python &#8211; Second Edition: Manage the lifecycle of machine learning models using MLOps with practical examples, de Andrew McMahon</a></p>
<p><a href="https://amzn.to/3IcIpjN" target="_blank" rel="noopener">Mãos à obra aprendizado de máquina com Scikit-Learn, Keras &amp; TensorFlow: conceitos, ferramentas e técnicas para a construção de sistemas inteligentes</a></p>
<p>Tem mais livros, se quiser indicação, me mande uma mensagem <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2>Conclusão</h2>
<p>Existem diversas opções de cursos online gratuitos ou de baixo custo para aprender Engenharia de Machine Learning e MLOps, oferecidos por grandes empresas como Google, Microsoft e AWS, além de outros fornecedores. Esses cursos abordam desde os conceitos básicos até os tópicos avançados, e assim, são adequados para diferentes níveis de conhecimento e experiência. Para escolher o melhor curso para você, é importante considerar alguns critérios, como o seu nível de conhecimento e experiência, o seu objetivo de aprendizagem, o seu estilo de aprendizagem, o seu orçamento e disponibilidade.</p>
<p>Posso estar sendo preciosista, mas acredito que com esses materiais e dedicação de tempo, acredito que você aprenda Engenharia de Machine Learning e MLOps <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Boa sorte e bons estudos</p>
<p>&nbsp;</p>
<blockquote><p><a href="https://www.bing.com/images/create/a-slightly-overweight-man-with-a-beard2c-wearing-a-/1-65cdfe3bad764512842d96cc84bc8ad7?id=StmvvFQUhUcGKxd%2f3QlY2A%3d%3d&amp;view=detailv2&amp;idpp=genimg&amp;idpclose=1&amp;thId=OIG2.NyHYl8EtfrzFdL6b9R11&amp;FORM=SYDBIC" target="_blank" rel="noopener">Imagem de capa criada com IA pelo Bing</a>: Utilizei o prompt: &#8220;A slightly overweight man with a beard, wearing a polo shirt, working at a desk with a computer, with a bookshelf full of books behind him. The photo should take the angle from behind the computer, showing the man sitting in front of the computer, and his back to the bookshelf. The style used should be Digital Illustration, in a drawing format. The computer screen displays different content. Add three coffee cups on the desk, and some messy papers&#8221;.</p></blockquote>
<p>O post <a href="https://diegonogare.net/2024/02/aprenda-engenharia-de-machine-learning-e-mlops-online/">Aprenda Engenharia de Machine Learning e MLOps online</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3784</post-id>	</item>
		<item>
		<title>Tendências em Engenharia de Machine Learning e MLOps em 2024</title>
		<link>https://diegonogare.net/2024/02/tendencias-em-engenharia-de-machine-learning-e-mlops-em-2024/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Mon, 19 Feb 2024 18:57:12 +0000</pubDate>
				<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Análise de Dados]]></category>
		<category><![CDATA[Engenharia de Machine Learning]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[MLOps]]></category>
		<category><![CDATA[tendências tecnológicas]]></category>
		<guid isPermaLink="false">https://diegonogare.net/?p=3788</guid>

					<description><![CDATA[<p>A inteligência artificial (IA) está em constante evolução e as tendências para 2024 prometem transformar a forma como interagimos com essa tecnologia. Neste artigo, apesar de não gostar de falar sobre futurologia, quero explorar possíveis caminhos que moldarão o cenário da Engenharia de Machine Learning e MLOps em 2024 e nos próximos anos. Ao navegar...</p>
<p>O post <a href="https://diegonogare.net/2024/02/tendencias-em-engenharia-de-machine-learning-e-mlops-em-2024/">Tendências em Engenharia de Machine Learning e MLOps em 2024</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A inteligência artificial (IA) está em constante evolução e as tendências para 2024 prometem transformar a forma como interagimos com essa tecnologia. Neste artigo, apesar de não gostar de falar sobre futurologia, quero explorar possíveis caminhos que moldarão o cenário da Engenharia de Machine Learning e MLOps em 2024 e nos próximos anos.</p>
<p>Ao navegar no linkedin, não é novidade que essas são áreas que estão em constante evolução e que trazem soluções inovadoras para diversos setores da indústria. Principalmente agora, onde a IA está se tornando cada vez mais presente em nossas vidas, impulsionando avanços significativos em produtividade e qualidade.</p>
<h2>O que é Engenharia de Machine Learning e MLOps?</h2>
<p>Para não ficar exaustivo e extenso demais esse texto, vou fazer uma ligação sobre o que é Engenharia de Machine Learning e MLOps com o texto que escrevi anteriormente para o blog, chamado <a href="https://diegonogare.net/2024/01/mlops-e-engenharia-de-machine-learning-descomplicados/" target="_blank" rel="noopener">MLOps e Engenharia de Machine Learning descomplicados</a>. Convido vocês a lerem o texto que dá a base para o que vamos discutir a seguir.</p>
<h2>Algumas apostas de Machine Learning para 2024</h2>
<p>Tentei separar essa seção em dois sub-grupos, um focado em ferramentas e produtos, e outro engloba as outras coisas.</p>
<h3>Ferramentas / Produtos</h3>
<p><strong>IA de Machine Learning mais sofisticada</strong><br />
O Machine Learning tradicional é a base da IA moderna e continuará a se aprimorar. Mesmo com os avanços da IA Generativa, o ML é uma área que não vai parar tão cedo. Contudo, isso significa, que os sistemas de IA aprenderão e se adaptarão mais rapidamente, abrindo novas possibilidades em diversos setores. O aprimoramento do aprendizado de máquina e a acessibilidade tecnológica são fatores fundamentais para termos soluções de ML mais sofisticadas.</p>
<p><strong>Engenharia de Machine Learning no mercado de dados</strong><br />
O crescimento da IA e as falhas associadas à sua produtização de forma manual e sem padrões corporativos geraram a necessidade de profissionais especializados. Aliás, foi por causa disso que surgiu a área de MLOps e a demanda por pessoas que trabalham com Engenharia de Machine Learning. Sobretudo, essas pessoas garantem a operacionalização dos modelos, permitindo que os Cientistas de Dados foquem na resolução de problemas, na geração de insights e no desenvolvimento de modelos de ML.</p>
<p><strong>Avanço das plataformas e ferramentas de MLOps</strong>: Outra tendência que aposto para 2024 é o avanço das plataformas e ferramentas que facilitam a implementação do MLOps nas empresas. Eventualmente, essas soluções permitem gerenciar todo o ciclo de vida de ML de forma integrada, automatizada e padronizada, reduzindo os custos, os riscos e o tempo dos projetos. Inclusive, quem tiver interesse em um livro curtinho e gratuito em português sobre MLOps, a Databricks está distribuindo um. Clique aqui para acessar <a href="https://www.databricks.com/br/resources/ebook/the-big-book-of-mlops" target="_blank" rel="noopener">O livro completo de MLOps</a>. Faça um cadastro rápido e tenha direito de baixar o livro.</p>
<p><strong>Análise Aumentada (Augmented Analytics)</strong><br />
A análise de dados tradicional está evoluindo, chegando a patamares de explicabilidade bem distintos. Agora, o aprendizado de máquina combinado com o Processamento de Linguagem Natural geram relatórios analíticos automaticamente, permitindo insights instantâneos para consultas ad hoc. Grande parte desta evolução tem a ver com questões de IA Generativa utilizando transformers.</p>
<h3>Outras coisas</h3>
<p><strong>Aumento da demanda por profissionais qualificados:</strong> com o crescimento do uso do machine learning em diversos setores, como saúde, educação, finanças, varejo e indústria, a demanda por profissionais capacitados em Engenharia de Machine Learning e MLOps também deve aumentar. Por isso, investir em formação e atualização nessas áreas pode ser uma ótima oportunidade para quem quer se destacar no mercado.</p>
<p>Inclusive, acompanhe o aumento global sobre as buscas destes termos (em inglês) desde 2015:</p>
<figure id="attachment_3789" aria-describedby="caption-attachment-3789" style="width: 678px" class="wp-caption alignnone"><img data-recalc-dims="1" fetchpriority="high" decoding="async" class="wp-image-3789 size-mh-magazine-lite-content" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/02/google_trends.jpg?resize=640%2C360&#038;ssl=1" alt="Tendência de Engenharia de Machine Learning e MLOps" width="640" height="360" /><figcaption id="caption-attachment-3789" class="wp-caption-text"><a href="https://trends.google.com/trends/explore?date=2015-01-01%202024-01-01&amp;q=MLOps,Machine%20Learning%20Engineering&amp;hl=pt" target="_blank" rel="noopener">Google Trends &#8211; MLOps e Machine Learning Engineering</a></figcaption></figure>
<p><strong>Expansão do uso da computação em nuvem e da computação distribuída</strong>: Outra tendência que vejo para 2024 é a expansão do uso da computação em nuvem e da computação distribuída para o desenvolvimento e implantação de sistemas de machine learning. Afinal, a computação em nuvem permite acessar recursos computacionais sob demanda, sem a necessidade de investir em infraestrutura própria. Por outro lado, a computação distribuída permite processar grandes volumes de dados em paralelo, utilizando vários nós ou máquinas conectadas em rede. Essas tecnologias possibilitam criar modelos mais complexos, robustos e escaláveis, além de reduzir os custos operacionais.</p>
<p><strong>Crescimento de padrões de IA Ética, Explicável e Responsável</strong>: Assim como o Marco Civil da Internet e a LGPD foram conquistados para proteger os usuários, está em discussão no Senado Federal um projeto para <a href="https://www12.senado.leg.br/noticias/materias/2023/10/26/regulamentacao-da-ia-exige-foco-na-centralidade-humana-aponta-debate" target="_blank" rel="noopener">regulamentação da IA</a>. Até a data de publicação deste texto, ainda tem muita discussão para ser feita. Mas, independente disso, vejo uma tendência para 2024 como sendo o crescimento da adoção de padrões que estão diretamente relacionados à IA Ética, IA Explicável e IA Responsável nas organizações.</p>
<p>Inclusive, em Setembro/2023, participei de um evento no <a href="http://www.ita.br/" target="_blank" rel="noopener"><strong><em>ITA &#8211;</em> Instituto Tecnológico de Aeronáutica</strong></a>, e uma das apresentações foi sobre IA Ética e Responsável. Baita aula da <a href="https://www.linkedin.com/in/danielaamericadasilva/" target="_blank" rel="noopener">Dra Daniela América da Silva</a>. Em linhas gerais estas frentes consideram os aspectos sociais, ambientais e legais envolvidos no uso do machine learning. Buscando evitar ou mitigar os possíveis impactos negativos que essa tecnologia pode causar.</p>
<h2>Mas, e ai?</h2>
<p>Estas são algumas tendências em Engenharia de Machine Learning e MLOps que eu acredito que faz sentido olhar com carinho, principalmente, se estas áreas de atuação estão no seu objetivo profissional. Pode ser que nada disso se fortaleça? Pode! Mas, na minha visão, são bons caminhos para investir um tempinho.</p>
<p>&nbsp;</p>
<blockquote><p><a href="https://www.bing.com/images/create/an-image-in-orange-and-purple-colors-that-represen/1-65d3a38a7e7d4f7c87aea8c7606ebb58?id=b9GYmcSeTK1Xt%2bDUi1upVg%3d%3d&amp;view=detailv2&amp;idpp=genimg&amp;idpclose=1&amp;thId=OIG2.791yebPJMSeNTzIWwZ_p&amp;FORM=SYDBIC" target="_blank" rel="noopener">Imagem de capa criada com IA pelo Bing</a>: Utilizei o prompt: &#8220;An image in orange and purple colors that represents AI technologies. The image should have the words &#8216;Trend 2024&#8217;, &#8216;EngML&#8217; and &#8216;MLOps&#8217; written explicitly. The style of the image should be digital illustration.&#8221;.</p></blockquote>
<p>O post <a href="https://diegonogare.net/2024/02/tendencias-em-engenharia-de-machine-learning-e-mlops-em-2024/">Tendências em Engenharia de Machine Learning e MLOps em 2024</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3788</post-id>	</item>
		<item>
		<title>Review do Livro &#8220;Machine Learning Engineering with Python &#8211; 2nd edition&#8221;</title>
		<link>https://diegonogare.net/2024/01/review-do-livro-machine-learning-engineering-with-python-mlops-ciclo-vida-modelos/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Tue, 16 Jan 2024 01:30:31 +0000</pubDate>
				<category><![CDATA[Review de Livro]]></category>
		<category><![CDATA[Engenharia de Machine Learning]]></category>
		<category><![CDATA[EngML]]></category>
		<category><![CDATA[Livro]]></category>
		<category><![CDATA[MLOps]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">https://diegonogare.net/?p=3702</guid>

					<description><![CDATA[<p>Review do livro &#8220;Machine Learning Engineering with Python &#8211; 2nd Edition&#8220;, que foi escrito por Andrew P. McMahon e publicado pela Packt Pub. Neste livro você aprenderá sobre MLOps e como trabalhar de forma efetiva com o ciclo de vida de modelos de Machine Learning. O livro e seus capítulos Quero compartilhar minhas impressões, mas...</p>
<p>O post <a href="https://diegonogare.net/2024/01/review-do-livro-machine-learning-engineering-with-python-mlops-ciclo-vida-modelos/">Review do Livro &#8220;Machine Learning Engineering with Python &#8211; 2nd edition&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Review do livro &#8220;<em>Machine Learning Engineering with Python &#8211; 2nd Edition</em>&#8220;, que foi escrito por Andrew P. McMahon e publicado pela Packt Pub. Neste livro você aprenderá sobre MLOps e como trabalhar de forma efetiva com o ciclo de vida de modelos de Machine Learning.</p>
<h2>O livro e seus capítulos</h2>
<p>Quero compartilhar minhas impressões, mas já destaco que é uma leitura completa para entusiastas de MLOps e EngML. Para evitar dúvidas quanto à terminologia, escrevi sobre a diferença destes termos <a href="https://diegonogare.net/2024/01/mlops-e-engenharia-de-machine-learning-descomplicados/" target="_blank" rel="noopener">aqui neste post.</a></p>
<p>Com uma abordagem direta, o livro ensina de forma prática como gerenciar o ciclo de vida de modelos de aprendizado de máquina usando técnicas de MLOps. O livro é organizado em 9 capítulos e aborda conceitos técnicos, padrões de implementação com boas práticas e metodologias de desenvolvimento de modelos.</p>
<p>Vamos aos capítulos&#8230;</p>
<h3><strong>Cap 1 &#8211; Introdução à Machine Learning Engineering</strong></h3>
<p>Este capítulo discuti um pouco sobre as carreiras e disciplinas de Ciência de Dados, Engenharia de Dados, Engeharia de ML e Engenharia de MLOps. Discute sobre trabalhar de forma efetiva com um time multidisciplinar, além de apresentar desafios do mundo real e compartilha padrões de desenvolvimento e boas práticas para serem seguidas;</p>
<h3><strong>Cap 2 &#8211; Processo de desenvolvimento de Machine Learning</strong></h3>
<p>Aqui passa um pouco sobre o CRISP-DM (Cross Industry Standard Process for Data Mining), além de ajudar a montar o setup necessário para desenvolver soluções de EngML com Python;</p>
<h3><strong>Cap 3 &#8211; Do modelo para a Fábrica de Modelos</strong></h3>
<p>Aborda as etapas necessárias para construir as pipelines de desenvolvimento, aprofundando em cada estágio apresentado. Explica as fases de definição dos ambientes, escolha e definição das variáveis, treino e retreino do modelo, persistência e serving (ainda não consegui usar um termo em Português mais apropriado do que o termo original em Inglês para o Serving) do modelo;</p>
<h3><strong>Cap 4 &#8211; Empacotando a aplicação</strong> (prefiro o termo original &#8220;Packaging&#8221;, mas empacotamento funciona aqui)</h3>
<p>Aqui o autor dedica bastante tempo para trabalhar com boas práticas de Python e como isso pode lhe ajudar a desenvolver suas pipelines mais otimizadas;</p>
<h3><strong>Cap 5 &#8211; Publicando padrões e ferramentas</strong></h3>
<p>São discutidas boas práticas e padrões de projetos para desenvolvimento de projetos de Machine Learning, deem uma atenção especial à este capítulo. O texto cobre assuntos como microsserviços, containerização, mas também discute ferramentas de mercado como Airflow, ZenML e Kubeflow. O capítulo é concluído com uma discussão estratégica para a publicação do seu projeto;</p>
<h3><strong>Cap 6 &#8211; Escalando a aplicação</strong></h3>
<p>Também é um assunto importante, porque escalabilidade reflete diretamente no quanto seu ambiente atenderá os clientes e também o quanto isso vai custar no fim do mês. Neste capítulo são discutidos tópicos sobre desenho de soluções e alternativas de cloud computing para atender a demanda do projeto, mas sem gastar uma fortuna;</p>
<h3><strong>Cap 7 &#8211; Deep Learning, Generative AI e LLMOps</strong></h3>
<blockquote><p>Posso estar sendo muito injusto, mas aqui eu arrisco dizer que este capítulo entrou no livro por questões de <em>timing</em>. Até novembro/2022 quando a OpenAI lançou o ChatGPT, eram poucos projetos que se mostravam relevantes para esse tipo de tecnologia. Porém, após o lançamento do ChatGPT e a facilidade de uso para o publico fora do nicho de LLM, a busca por este tema cresceu muito. Inclusive, estes assuntos de Generative AI estão no Hype não só nas publicações de redes sociais, mas também em discussões estratégicas em empresas e congressos científicos.</p></blockquote>
<p>É apresentado uma introdução à Deep Learning com PyTorch e fine-tuning. Em seguida introduz o assunto de LLM (Large Language Model) e finaliza o capítulo com a explicação de como funciona uma pipeline de LLM Operation.</p>
<h3><strong>Cap 8 &#8211; Construindo um modelo com Microsserviços e 9 &#8211; Construindo um caso de uso de ETML</strong></h3>
<p>Aqui tomei a liberdade de juntar os dois capítulos que, na minha interpretação, seguem um propósito muito parecidos. No capítulo 8 é discutido como construir sua solução a partir de peças e arquitetura de microsserviços, mas no capítulo 9 são discutidas as tarefas para se fazer no ETML (Extract, Tranform and Machine Learning).</p>
<blockquote><p>Confesso que foi aqui primeira vez que li sobre o assunto com o nome de ETML.</p></blockquote>
<p>O porque eu juntei os dois capítulos? Porque os dois tratam de casos de uso, no capítulo 8 é um estudo de Forecasting, mas no capítulo 9 é um estudo de Processamento Batch.</p>
<h2>Minha opinião</h2>
<p>Na minha opinião é um material útil para aprender ou aprimorar suas habilidades em EngML com Python. O livro oferece uma visão geral, porém prática e aplicada, de como criar soluções robustas e escaláveis com ML usando ferramentas e técnicas modernas, incluindo soluções Open Source e também de Cloud Computing.</p>
<p>No geral recomendo a leitura para quem se interessa pelo assunto, a versão digital está na <a href="https://amzn.to/48PiMkB" target="_blank" rel="noopener">Amazon por um pouco mais de 200 reais</a> enquanto escrevo esse texto. Para mim, os capítulos que discutem arquitetura, boas práticas e padrões de projetos são os que me chamaram mais atenção.</p>
<p>No site da Packt Pub, o livro digital está em promoção por apenas <strong>10USD</strong>, aproveite enquanto está disponível nessa promoção: <a href="https://www.packtpub.com/product/machine-learning-engineering-with-python-second-edition/9781837631964" target="_blank" rel="noopener">https://www.packtpub.com/product/machine-learning-engineering-with-python-second-edition/9781837631964</a></p>
<h2>MLOps &#8211; Ciclo de vida de modelos</h2>
<p>No <a href="https://github.com/PacktPublishing/Machine-Learning-Engineering-with-Python-Second-Edition" target="_blank" rel="noopener">Github da editora</a> você pode acompanhar os códigos do livro e criar seus projetos envolvendo o ciclo de vida de modelos.</p>
<p>&nbsp;</p>
<p>Bons estudos!</p>
<hr />
<blockquote><p>2024 e eu ainda não me adaptei com eBooks, só consigo ler livros físicos&#8230; vai entender!</p>
<figure id="attachment_3730" aria-describedby="caption-attachment-3730" style="width: 451px" class="wp-caption alignnone"><img data-recalc-dims="1" decoding="async" class="wp-image-3730" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=451%2C338&#038;ssl=1" alt="livro físico Manchine Learning Engineering with Python" width="451" height="338" srcset="https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=678%2C509&amp;ssl=1 678w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=326%2C245&amp;ssl=1 326w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=80%2C60&amp;ssl=1 80w" sizes="(max-width: 451px) 100vw, 451px" /><figcaption id="caption-attachment-3730" class="wp-caption-text">Eu segurando o livro físico &#8220;Manchine Learning Engineering with Python &#8211; 2nd edition&#8221;</figcaption></figure></blockquote>
<p>O post <a href="https://diegonogare.net/2024/01/review-do-livro-machine-learning-engineering-with-python-mlops-ciclo-vida-modelos/">Review do Livro &#8220;Machine Learning Engineering with Python &#8211; 2nd edition&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3702</post-id>	</item>
		<item>
		<title>MLOps e Engenharia de Machine Learning descomplicados</title>
		<link>https://diegonogare.net/2024/01/mlops-e-engenharia-de-machine-learning-descomplicados/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Wed, 10 Jan 2024 12:00:23 +0000</pubDate>
				<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[ciência de dados]]></category>
		<category><![CDATA[Engenharia de Machine Learning]]></category>
		<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[EngML]]></category>
		<category><![CDATA[MLOps]]></category>
		<guid isPermaLink="false">https://diegonogare.net/?p=3661</guid>

					<description><![CDATA[<p>Fala galera, hoje vamos falar sobre dois termos que estão revolucionando o mundo dos dados: Engenharia de Machine Learning (ML) e MLOps. Mas o que são esses termos e por que eles são tão importantes? Parece difícil, né? Mas não é, por isso estou descomplicando MLOps e Engenharia de ML neste texto com você! A...</p>
<p>O post <a href="https://diegonogare.net/2024/01/mlops-e-engenharia-de-machine-learning-descomplicados/">MLOps e Engenharia de Machine Learning descomplicados</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Fala galera, hoje vamos falar sobre dois termos que estão revolucionando o mundo dos dados: Engenharia de Machine Learning (ML) e MLOps. Mas o que são esses termos e por que eles são tão importantes? Parece difícil, né? Mas não é, por isso estou descomplicando MLOps e Engenharia de ML neste texto com você!</p>
<p>A engenharia de Machine Learning e o MLOps estão se tornando cada vez mais importantes à medida que mais empresas começam a reconhecer o valor dos dados, mas com a combinação certa de habilidades em ciência de dados, engenharia de software e operações, os profissionais de ML estarão bem posicionados para liderar a próxima onda de inovações baseadas em dados.</p>
<h2>Afinal, o que é a Engenharia de Machine Learning?</h2>
<p>Em uma frase, podemos ver a engenharia de Machine Learning como a combinação da Ciência de Dados com a Engenharia de Software. Os engenheiros de ML são os responsáveis por projetar, construir e manter sistemas de ML que podem lidar com grandes volumes de dados, garantindo que os modelos de ML sejam precisos e eficientes.</p>
<h2>E o MLOps, o que é?</h2>
<p>MLOps, ou Machine Learning Operations, por sua vez, é uma prática que busca unificar ML, DevOps e Engenharia de Dados. O objetivo do MLOps é criar um fluxo de trabalho contínuo que inclua integração, teste, publicação, implantação e monitoramento de modelos de ML.</p>
<h2>Por que MLOps e Engenharia de ML são importantes?</h2>
<p>Com o aumento da quantidade de dados disponíveis e a necessidade de tomar decisões baseadas em dados, a demanda por sistemas de ML eficientes e escaláveis está crescendo. Neste sentido, MLOps e a engenharia de ML desempenham um papel crucial na construção desses sistemas, permitindo que as empresas aproveitem ao máximo seus dados.</p>
<p>Para dar mais contexto sobre oa ssunto, escrevi um texto aqui no blog sobre &#8220;<em>Automatizar a publicação do seu modelo com MLOps</em>&#8221; <a href="https://diegonogare.net/2021/05/automatizar-a-publicacao-do-seu-modelo-com-mlops" target="_blank" rel="noopener">que pode ser lido aqui</a>, e neste texto explico um pouco sobre o papel de MLOps para colocar modelos em produção. Também fiz um outro texto, no Medium do Itaú, explicando &#8220;<em>Como é atuar na Engenharia de Machine Learning do Itaú?</em>&#8221; <a href="https://medium.com/itau-data/como-%C3%A9-atuar-na-engenharia-de-machine-learning-do-ita%C3%BA-ffe1f6ed5c88" target="_blank" rel="noopener">que foi publicado aqui</a>. Neste texto explico como é a área do banco, conto um pouco dos nossos desafios e comento quais são os assuntos técnicos esperados de alguém que queira ingressar nessa carreira dentro do banco.</p>
<h2>Onde estudar?</h2>
<div class="content" tabindex="0">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>Em 2023 eu fiz o curso “<em>Machine Learning Engineering for Production (MLOps)</em>” publicado pela DeepLearning.AI na Coursera. Este treinamento na verdade é uma especialização com 4 cursos (“Introdução ao Machine Learning em Produção”, “Ciclo de Vida dos Dados de Machine Learning em Produção”, “Pipelines de Modelagem de Machine Learning em Produção” e &#8220;Implantação de Modelos de Machine Learning em Produção&#8221;) que aprimoram as habilidades de colocar em produção modelos de aprendizado de máquina, <a href="https://www.coursera.org/specializations/machine-learning-engineering-for-production-mlops" target="_blank" rel="noopener">você pode acessar o curso aqui</a>. O curso aborda desde a ideação/concepção até a manutenção de sistemas integrados que operam de forma contínua em produção.</p>
<p>O curso é uma boa opção para aqueles que buscam aprofundar suas habilidades em EngML e MLOps, os exercícios práticos são feitos em Jupyter Notebooks disponibilizados pelos professores e você precisará fazer pequenos ajustes no código para rodar sua solução.</p>
<p>Mais recentemente, já em 2024, recebi o livro &#8220;<em>Machine Learning Engineering with Python &#8211; 2nd Edition</em>&#8221; da Packt Pub e foi escrito por Andrew P. McMahon. Enquanto escrevo este texto, a versão digital está na <a href="https://amzn.to/48PiMkB" target="_blank" rel="noopener">Amazon por um pouco mais de 200 reais</a>. Ainda não terminei de ler o livro, mas ele parece ser um guia prático para EngML e MLOps que buscam construir soluções para problemas do mundo real. Ele aborda tópicos importantes de aprendizado de máquina, CI/CD e design de sistemas. O livro também explora o planejamento e gerenciamento de projetos de desenvolvimento de ML de ponta a ponta, com ênfase nas mais recentes tecnologias de código aberto e baseadas em nuvem<span style="font-size: 13.3333px;">. </span>Nesta edição, em específico, tem um capítulo sobre Deep Learning, IA Generativa e LLMOps, assuntos que estão no hype neste momento. Para quem se interessar por essa temática, o livro ensina a usar ferramentas como LangChain, PyTorch e Hugging Face para seus LLMs.</p>
</div>
</div>
<p>&nbsp;</p>
<div aria-hidden="true">E você, acabou descomplicando MLOps e Engenharia de ML depois de ler esse texto?</div>
<p>&nbsp;</p>
<blockquote>
<div aria-hidden="true"><a href="https://www.bing.com/images/create/a-production-line-for-publishing-models-with-defin/1-659cc21ca6c14228a9b70fe28241774f?id=KtmTJXOMuRsueAwEuiqNZg%3D%3D&amp;view=detailv2&amp;idpp=genimg&amp;idpclose=1&amp;form=SYDBIC" target="_blank" rel="noopener">Imagem de capa criada com IA pelo Bing</a>. Utilizei o prompt: &#8220;A production line for publishing models with defined steps leading to a glass box representing the Machine Learning model at the end&#8221; para a criação.</div>
</blockquote>
</div>
<p>O post <a href="https://diegonogare.net/2024/01/mlops-e-engenharia-de-machine-learning-descomplicados/">MLOps e Engenharia de Machine Learning descomplicados</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3661</post-id>	</item>
	</channel>
</rss>
