-
Classification using Python and Spark
This post assumes that you are aware of the basics of Machine Learning and Apache Spark. Apache Spark Apache Spark is a powerful open source processing engine built around speed, ease of use, and sophisticated analytics. It was originally developed at UC Berkeley in 2009. It runs on top of...
-
Fashion MNIST using ConvNets
Researchers at Zalando, an e-commerce company, introduced Fashion MNIST as a drop-in replacement for the original MNIST dataset. Like MNIST, Fashion MNIST consists of a training set consisting of 60,000 examples belonging to 10 different classes and a test set of 10,000 examples. Each example is a 28x28 grayscale image...
-
TensorFlow with TensorBoard
This post assumes that you know the basics of TensorFlow. If you are not aware of the basics, check out the lecture notes from Stanford. Introduction TensorBoard is graph visualization software included with any standard TensorFlow installation. TensorBoard helps engineers to analyze, visualize, and debug TensorFlow graphs. Learning to use...
-
Classification using TensorFlow's Estimator API
Classification Classification is the task of approximating a mapping function (f) from input variables (X) to discrete output variables (y). The output variables are often called labels or categories. For example, an email can be classified as spam or not spam or a transaction can e classified as fraudulent or...
-
Neural Network from Scratch in Python
In this post we will implement a 2-layer neural network from scratch using Python and numpy. We won’t derive the mathematics but I will try to give you an intuition of what we are trying to accomplish. Generating a Dataset Let’s start by creating a dataset that we can use...
-
Linear Regression using Scikit-learn
Machine Learning: Field of study that gives computers the ability to learn without being explicitly programmed. – Arthur Samuel (1959) Machine learning is an application of Artificial Intelligence (AI). The focus of machine learning is to train algorithms to learn patterns and make predictions from data. Machine learning is especially...
-
Visualizations with Matplotlib
A picture is worth a thousand words What is Visualization? A human mind can easily read and understand a chart or image as compared to looking through a large chunk of data in a table or a spreadsheet. Data visualization is a powerful technique to visualize and get meaningful insights...
-
Basics of Numpy
Before you start this tutorial you should know a bit about Python. If you dont have any background in Python head over to my Introduction to Python post. Numpy Numpy or Numerical Python is the core library for scientific computing in Python. It provides a high-performance multidimensional array object, and...