Expondo o Keras como REST API

Na minha última postagem no blog sobre Keras, você aprendeu a usar o dataset dogs-vs-cats do Kaggle. Mas você gostaria que seus amigos usassem seu modelo para identificar cães e gatos em imagens? Sim, este post é sobre isso! Você aprenderá a expor seu modelo como uma REST API de maneira simples. Vamos lá! Usaremos o código criado em “Usando datasets do Kaggle” adicionando uma modificação para salvar o modelo. Então, baixe todos os arquivos e execute o notebook jupyter para treinar […]

Usando datasets do Kaggle

Mesmo que você seja um novato no aprendizado de máquina, você provavelmente já ouviu falar sobre o Kaggle. Kaggle é uma comunidade on-line de cientistas de dados e aprendizes de máquinas. O Kaggle permite que os usuários encontrem e publiquem conjuntos de dados, explorem e construam modelos, trabalhem com outros cientistas de dados e engenheiros de aprendizado de máquina e participem de competições para resolver os desafios da ciência de dados. Resumindo, o Kaggle é o lugar certo para […]

Redes Neurais Convolucionais com Keras

Na última postagem do blog, usando Keras, você aprendeu a criar uma rede neural simples (Multilayer Perceptron) que classificou as imagens do conjunto de dados MNIST com precisão de 97%. Você pode pensar que 97% é um bom número, mas ainda é possível melhorá-lo. Utilizando Convolutional Neural Networks (ou convnets), um tipo de modelo de aprendizagem profunda mais comumente aplicado à análise de imagens visuais, é possível atingir cerca de 99% de precisão em treinamento e validação. […]

Começando com Keras

Se você é novo com Inteligência Artificial e seus correlatos (Machine Learning e Deep Learning) talvez esteja confuso como começar neste novo mundo. No Deep Learning existem muitos frameworks e bibliotecas populares como o Tensorflow, Caffe2, CNTK e Theano. Eu sempre recomendo começar com Keras porque é uma API de redes neurais de alto nível escrita em Python e capaz de rodar em cima de TensorFlow, CNTK ou Theano. Neste post, você aprenderá a usar o Keras para criar uma rede neural que classifica […]