Exposing Keras as REST API

In my last blog post about Keras, you learned how to use the Kaggle dogs-vs-cats dataset. But would you like your friends to use your model to identify dogs and cats in pictures? Yes, this blog post is about it! You’ll learn how to expose your model as a REST API in a simple way. Lets go! We’ll use the code created in “Using Kaggle datasets” by adding a modification to save the model. Then, download all the files and run the jupyter notebook to train and save your model. […]

Using Kaggle datasets

Even if you are a beginner in machine learning, you’ve probably heard about Kaggle. Kaggle is an online community of data scientists and machine learners. Kaggle allows users to find and publish datasets, explore and build models, work with other data scientists and machine learning engineers, and enter competitions to solve data science challenges. In short, Kaggle is the right place to learn and practice machine learning. In this blog post you will learn how to use one of the many […]

Convolutional Neural Networks with Keras

In the last blog post, using Keras, you learned how to create a simple neural network (Multilayer Perceptron) using Keras that classified as MNIST dataset images with 97% accuracy. You may think 97% is a good number, but you can still improve it. Using Convolutional Neural Networks (or Convnets), a type of deep learning model most commonly applied for the analysis of visual images, it is possible to achieve about 99% accuracy in training and validation. You can clone this project here: https://github.com/waslleysouza/keras. […]

Getting Started with Keras

If you are new to Artificial Intelligence and its correlates (Machine Learning and Deep Learning) you may be confused how to start in this new world. In Deep Learning there are many popular frameworks and libraries like Tensorflow, Caffe2, CNTK and Theano. I always recommend starting with Keras because it is a high level neural network API written in Python and capable of running on top of TensorFlow, CNTK or Theano. In this blog post, you will learn how to use Keras to create a neural network […]