• Stars
    star
    127
  • Rank 274,535 (Top 6 %)
  • Language
    Python
  • Created about 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Introduction to Deep Learning

Introduction to Deep Learning

Bitdeli Badge

Topics Covered

  • Introduction to Neural Networks and Deep Learning
  • Building a simple neural network from first principles
  • Introduction to Backpropagation algorithm
  • Multi-layer perceptron
  • Convolution Neural Networks
    • Introduction to Convolution
    • Image Recognition using CNN
  • Natural Language Processing :
    • Introduction to word2vec
    • Introduction to Recurrent Neural Networks
    • Text classification using RNN
    • Text generation using RNN
  • Unsupervised learning using Autoencoders

Depending on time, some of the topics may not be covered during the workshop. But, please note that the entire content(data and source code in ipython notebook format) would be available in this repository.

Slides for the workshop

https://speakerdeck.com/bargava/introduction-to-deep-learning

Setup Guide

Pre-requisites: git, python 2.7.X, virtualenv, pip (7.1.X recommended)

  • If you're using Ubuntu, here are all the packages you'll need before you can proceed

    $ sudo apt-get install python2.7 python-dev build-essential curl libatlas-base-dev gfortran
    $ sudo apt-get install libfreetype6-dev libpng-dev libjpeg-dev
    
  • Clone the repo from GitHub

    $ git clone https://github.com/rouseguy/intro2deeplearning.git
    $ cd intro2deeplearning
    
  • Create python virtual environment

    $ virtualenv env
    $ source env/bin/activate
    
  • Install requirements using pip

    $ pip install -r requirements.txt
    

    Use requirements_linux.txt instead of requirements.txt if you're on linux

  • When the requirements are being downloaded / installed, Fetch the datasets simultaneously

    $ sh download_data.sh
    
  • Run check_env.py script to test the dependencies

    $ python check_env.py
    

    Output should look like this

    [ OK ] scipy version 0.15.1
    [ OK ] PIL version 1.1.7
    [ OK ] keras
    [ OK ] IPython version 4.0.0
    [ OK ] theano version 0.7.0
    [ OK ] numpy version 1.9.2
    [ OK ] pandas version 0.16.2
    [ OK ] gensim version 0.10.3
    [ OK ] sklearn version 0.16.1
    

    This means you have all the dependencies installed and you're ready to start.

  • Run the notebook

    $ cd notebooks
    $ ipython notebook
    

    This opens your default browser which displays the list of notebooks in the current directory.

    Open 1. Introduction to Artificial Neural Networks.ipynb. Now, run the first cell with imports in the notebook (shift + enter). If you have all the dependencies installed, this should run without any errors.

Note: We only support Ubuntu Linux (Tested) & OSX environments. We strongly recommend Windows users to have a VM running Linux, and then install these requirements on that VM.

More Repositories

1

intro2stats

Introduction to Statistics using Python
Jupyter Notebook
893
star
2

DeepLearning-NLP

Introduction to Deep Learning for Natural Language Processing
Jupyter Notebook
605
star
3

TimeSeriesAnalysiswithPython

Time Series Analysis with Python
HTML
342
star
4

DeepLearning-Image

Introduction to Deep Learning for Image Recognition
Jupyter Notebook
149
star
5

BlackFridayDataHack

Black Friday Data Hack (online data science hackathon) held Nov 20-22 by Analytics Vidhya
20
star
6

intro-to-machine-learning

Introduction to Machine Learning using Python
Jupyter Notebook
3
star
7

MacHack

Tips and Tricks that I've learnt on Mac
2
star
8

Blaze

Introduction to Blaze. Talk given at BangPyper at Jan 2015
2
star
9

learnDL

Articles/Books to learn Deep Learning
2
star
10

NBA_Analytics

NBA Analytics using SportsVU data
2
star
11

appliedML

Applied Machine Learning using Python
Jupyter Notebook
2
star
12

bangpypers_apr2015

Talk given at BangPypers April 2015 Meetup at IBM.
2
star
13

cricket-analytics

Cricket Analytics
Python
2
star
14

DL-NLP

Jupyter Notebook
2
star
15

steps

Analysis of steps
1
star
16

learnAlgorithms

Courses/Links to learn Data Structures and Algorithms
1
star
17

learnAlgorithms2

Code to Learn Algorithms
Python
1
star
18

MachineLearning_with_R

R
1
star
19

TimeSeriesAnalysis_with_R

Time Series Analysis and Forecasting using R
1
star
20

hackathon-asoiaf

Analytics on A Song of Ice and Fire
1
star
21

Links_and_Articles

Links to articles that I find interesting
1
star
22

bdotcom

personal website
HTML
1
star
23

rouseguy.github.io

My website
1
star
24

TimeSeriesAnalysis_with_Python

Time Series Analysis and Forecasting using Python
1
star
25

test-one-click-hugo-cms

CSS
1
star
26

middleEarthMap

Map of Middle Earth - visualized using R
HTML
1
star