Welcome to this blog about Autoencoders. In this blog, you will find an explanation of what is an autoencoder, how it works, and see an implementation of an autoencoder in TensorFlow.

Table of Contents

  1. Introduction
  2. Feature Extraction and Dimensionality Reduction
  3. Autoencoder Structure
  4. Performance
  5. Code

1. Introduction

An autoencoder, also known as Autoassociator or Diabolo networks

Image by Author

Maps with Markers

Let’s download and import the data on police department incidents using pandas `read_csv()` method.

Download the dataset and read it into a pandas dataframe:

df_incidents = pd.read_csv('https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Data_Files/Police_Department_Incidents_-_Previous_Year__2016_.csv')print('Dataset downloaded and read into a pandas dataframe!')

Let’s take a look at the first five items in our dataset.

df_incidents.head()

Samyak Kala

A Machine Learning enthusiast, a python developer, focusing on Deep Learning and NLP

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store