TensorFlow
-
A Spring AI é forte o suficiente para a AI?
Nos últimos anos, houve um aumento significativo na adoção de tecnologias de inteligência artificial (IA) e de aprendizagem automática (ML) em uma ampla variedade de indústrias. Frameworks como TensorFlow, PyTorch e Scikit-learn surgiram como escolhas populares para o desenvolvimento de IA devido à sua versatilidade e robustez. No entanto, a integração fácil de IA em aplicações empresariais, prontas para produção, representa desafios únicos que precisam ser resolvidos. Spring, um framework de nível empresarial amplamente reconhecido, é celebrado por sua excepcional…
-
Guia passo a passo para configurar e treinar GANs para geração de imagens
Aqui está um tutorial básico sobre como configurar e treinar modelos de geração de imagens usando Redes Adversárias Generativas (GANs) com TensorFlow e PyTorch. Este guia pressupõe um entendimento fundamental de Python e conceitos básicos de aprendizado de máquina. 1. Configurando seu ambiente Instalar as bibliotecas necessárias Verifique se você tem o Python instalado. Você também precisará instalar o TensorFlow ou PyTorch junto com algumas outras bibliotecas essenciais. Para o TensorFlow: Shell pip install tensorflow numpy matplotlib Para o…
-
Análise de Memória de Aplicações Contêiner em Java
Para aplicações em contêineres, é difícil identificar problemas decorrentes do excesso de uso de memória. Caso o uso ultrapasse o limite de memória do contêiner, uma aplicação pode falhar silenciosamente sem deixar qualquer vestígio. Neste artigo, vou abordar algumas técnicas que podem ser utilizadas para identificar a origem do consumo de memória em uma aplicação em contêiner Java. Tipo de Memória Em um aplicativo Java típico, a memória pode ser amplamente dividida em heap e não-heap. A memória heap pode…
-
Comparação de Quadros de Aprendizado Profundo
No mundo em constante evolução da inteligência artificial, os desenvolvedores frequentemente se confundem ao escolher o framework de aprendizado profundo certo. Seja a extensa documentação do TensorFlow, apoiada pelo poder da Equipe Google Brain, ou o gráfico computacional dinâmico do PyTorch, graças ao laboratório de pesquisa em IA da Facebook, a escolha raramente é direta. Alguns frameworks se destacam na segmentação semântica, enquanto outros são testes de benchmark de GPU. Uma expedição nos levará pelas complexidades do TensorFlow, PyTorch, Keras,…
-
Frameworks de IA para Engenheiros de Software: TensorFlow (Parte 1)
Em uma era em que a inteligência artificial (IA) já não é um conceito futurístico, mas uma realidade presente, sua integração no processo de desenvolvimento de software tornou-se cada vez mais significativa. Enquanto engenheiro de software sênior profundamente imerso no mundo da IA, presenciei de perto o impacto transformador das ferramentas e frameworks de IA na otimização e aprimoramento do desenvolvimento de software. Este blog tem como objetivo aprofundar-se nas principais ferramentas e frameworks de IA que não são apenas…
-
IA contra IA: Aproveitando a Inteligência Artificial para Detectar Falsificações Profundas e Vishing
No atual contexto digital, a proliferação da tecnologia Deepfake e as táticas de golpes de voz (vishing) representam um desafio significativo à autenticidade e segurança das comunicações digitais. Os Deepfakes manipulam áudio e vídeo para criar conteúdo falsificado convincente, enquanto o vishing explora a simulação de voz para enganar indivíduos a revelar informações sensíveis. A necessidade de identificar e mitigar corretamente essas ameaças é fundamental para proteger indivíduos e organizações das possíveis consequências da desinformação, fraude e roubo de identidade.…
-
Como Alterar a Taxa de Aprendizado do TensorFlow
Uma biblioteca de software de código aberto para inteligência artificial e aprendizado de máquina é chamada de TensorFlow. Embora possa ser aplicada a muitas tarefas, o treinamento e a inferência de redes neurais profundas recebem especial atenção. O Google Brain, a divisão de pesquisa em inteligência artificial da empresa, criou o TensorFlow. Desde seu lançamento inicial em 2015, cresceu para se tornar uma das bibliotecas de aprendizado de máquina mais amplamente utilizadas em todo o mundo. Python, C++ e Java…
-
Reconhecendo Gêneros Musicais com o Raspberry Pi Pico
Este artigo é um trecho do meu livro TinyML Cookbook, Segunda Edição. Você pode encontrar o código utilizado no artigo aqui. Preparação O aplicativo que desenharemos neste artigo tem como objetivo gravar continuamente um clipe de áudio de 1 segundo e executar a inferência do modelo, como ilustrado na imagem a seguir: Figura 1: Tarefas de gravação e processamento executadas sequencialmente A partir do cronograma de execução de tarefas mostrado na imagem anterior, você pode observar que a extração de…
-
Norma de um Tensor Unidimensional em Bibliotecas Python
O cálculo da norma de vetores é essencial tanto na inteligência artificial quanto em computação quântica para tarefas como escalação de características, regularização, métricas de distância, critérios de convergência, representação de estados quânticos, garantia da unidade das operações, correção de erros e design de algoritmos e circuitos quânticos. Você aprenderá como calcular a Euclidiana (norma/distância), também conhecida como norma L2, de um tensor unidimensional (1D) em bibliotecas Python como NumPy, SciPy, Scikit-Learn, TensorFlow e PyTorch. Entenda Norma vs Distância Antes…