The Data Frog classification


Image Recognition with Transfer Learning (98.5%)

Learn how to use transfer learning to easily classify dog and cat pictures with a 98.5% accuracy. Notebook ready to run on your machine.

Read More →


Image Recognition: Dogs vs Cats! (92%)

Learn how to build a deep convolutional neural network from scratch to classify dog and cat pictures with a 92% accuracy, without transfer learning. Notebook ready to run on your machine.

Read More →


Word Embedding and Sentiment Analysis (IMDB)

Word embedding is essential in natural language processing with deep learning. This technique allows the network to learn about the meaning of the words. In this post, we classify movie reviews in the IMDB dataset as positive or negative, and provide a visual illustration of embedding.

Read More →


Overfitting Illustrated

Overfitting is one of the most important issues in machine learning. Here, it's illustrated in a small 2D classification problem.

Read More →


Logistic Regression vs Neural Network: Non Linearities

Back to the logistic regression, aka the 1-neuron network! Here we see that it works well in 2D as well for linear problems. We also find out that it can be necessary to introduce non linearity by adding hidden layers

Read More →


Tuning a Deep Convolutional Network for Image Recognition, with keras and TensorFlow

You would like to try deep learning but don't have a GPU? Or you don't want to install software on your computer? This tutorial is for you, as it requires no specific hardware or software.

Read More →


The 1-Neuron Network: Logistic Regression

So far we've used neural networks as a black box. Today, we're opening the box. To keep it easy, we'll do it for a very, very simple neural network, with a single neuron.

Read More →


First Neural Network with Keras

Keras is the easiest and most powerful way to deal with neural networks in python. Give it a try by training your first neural net to classify handwritten digits

Read More →


Handwritten Digit Recognition with scikit-learn

In this tutorial, we apply supervised machine learning to train a neural network to classify images of handwritten digits into the following categories: 0, 1, 2, ... , 9. If you're just getting started with machine learning, this image recognition tutorial is for you!

Read More →

  • 1