Coder Social home page Coder Social logo

ckim42 / ds-2.2-deep-learning Goto Github PK

View Code? Open in Web Editor NEW

This project forked from make-school-courses/ds-2.2-deep-learning

0.0 0.0 0.0 21.15 MB

๐Ÿ’š Repo for work related to DS 2.2: Deep Learning. 'CLASSWORK' contains notes and in-class work. 'PROJECTS' contains longer assignments.

Jupyter Notebook 78.11% Python 0.57% HTML 21.31%

ds-2.2-deep-learning's Introduction

DS 2.2 Deep Learning

Course Description

Explore the cutting edge of data science: deep learning. Begin by understanding the basic computational unit of artificial neural networks: the perceptron. Study their neurological inspiration, mathematical basis in linear regression, and graphical interpretation of weights and threshold to gain an intuition for their power. Build a perceptron from scratch and train it using the perceptron learning algorithm. Explore the limitations of perceptrons and how non-linear activation functions enhance their power. Combine many perceptrons to construct feed-forward neural networks and program a training algorithm using error back-propagation and gradient descent. Compare and contrast several neural network architectures for solving problems across different domains. Use cutting-edge software libraries and tools including Keras and TensorFlow to construct large-scale networks with relatively little code. Train networks on large data sets to solve hard problems like image classification, face recognition, content generation, and style transfer. Apply these deep learning techniques to an original project and data set.

Why you should know this?

Deep learning has shaped our world. Deep learning is the science of getting computers to learn and act like humans do, and improve their learning over time in autonomous fashion, by feeding them data and information in the form of observations and real-world interactions. It has various applications including natural-language processing (NLP), image classification and segmentation, voice recognition and deep reinforcement learning.

Prerequisites:

DS 2.1

Learning Outcomes

Students by the end of the course will be able to ...

  1. Describe neural networks and deep learning models
  2. Use deep learning models for prediction or classification problems
  3. Compare and contrast MLP, CNN and LSTM neural networks and identify when to use each
  4. Shape data to use appropriate deep learning models
  5. Practice tuning deep learning hyper-parameters

Schedule

NOTE: Due to the shorter summer sessions, for some class sessions you will see multiple topics covered. This is to ensure that we cover the same material that we normally would in non-summer terms.

Course Dates: Tuesday, May 28 โ€“ Tuesday, July 2, 2019 (6 weeks)

Class Times: Tuesday and Thursday at 10:15โ€“11:50am (11 class sessions)

Class Date Topics
1 Tu, May 28 Array and matrix manipulation
2 Th, May 30 What is Neural Network?
3 Tu, June 4 Introduction to Keras
4 Th, June 6 Deep Learning Glossary
/
Convolutional Neural Network
5 Tu, June 11 Recurrent Neural Network
6 Th, June 13 Keras for Large Datasets
7 Tu, June 18 Deep Learning Model Evaluation
8 Th, June 20 Introduction to Tensorflow
9 Tu, June 25 Hyper parameter opt
/
Auto Encoders
10 Th, June 27 Final Exam
11 Tu, July 2 Final Presentations

Class Assignments

Tutorials

Projects

  • You will choose your own dataset to clean, investigate, and make predictions or classification or clustering on it

Evaluation

To pass this course you must meet the following requirements:

  • Pass all required tutorials and projects (see associated rubrics)
  • Pass the final summative assessment >=75%
  • Actively participate in class and abide by the attendance policy
  • Make up all classwork from all absences

Make School Course Policies

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.