Giter Club home page Giter Club logo

manishgodse / deep-learning Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amirali5/deep-learning

1.0 1.0 0.0 336 KB

In this repository, I upload my Complete Deep Learning code which I have learned from different courses(Coursera, udemy, edx, udacity), different websites blogs, different tutorials from YouTube, books, and research papers. I have covered both Supervised and Unsupervised Deep Learning Algorithms with Practical Implementation.

Home Page: https://www.amazon.com/dp/1070238945

Jupyter Notebook 100.00%

deep-learning's Introduction

Deep Learning

In this repository, I upload my Complete Deep Learning code which I have learned from different courses(Coursera, udemy, edx, udacity), different websites blogs, different tutorials from YouTube, books, and research papers. I have covered both Supervised and Unsupervised Deep Learning Algorithms with Practical Implementation.

Our Deep Learning Blog

Book that we write on Deep Learning Topic Available on Amazon

Title: Deep Learning Objective

These are following Projects that I have done in Deep Learning

<----------------------------Supervised Deep Learning --------------------------->

Project 1: Artificial Neural Networks to solve a Customer Churn problem

In this part, we solve a data analytics challenge for a bank. The dataset with a large sample of the bank's customers. To make this dataset, the bank gathered information such as customer id, credit score, gender, age, tenure, balance, if the customer is active, has a credit card, etc. During a period of 6 months, the bank observed if these customers left or stayed in the bank. We use Artificial Neural Network(ANN) that can predict, based on geo-demographical and transactional information given above, if any individual customer will leave the bank or stay (customer churn). Besides, we asked to rank all the customers of the bank, based on their probability of leaving. To do that, we use the right Deep Learning model, one that is based on a probabilistic approach. And in the end, we create significant added value to the bank. By applying the Deep Learning model the bank may significantly reduce customer churn. And in the end, we get 84.05% of Churn problem.

Project 2: Convolutional Neural Networks for Image Recognition

In this part, we create a Convolutional Neural Network that is able to detect various objects in images. We implement this Deep Learningmodel to recognize a cat or a dog in a set of pictures. However, this model can be reused to detect anything else and we just simply replace the dataset of image folder with another dataset. For example, you will be able to train the same model on a set of brain images, to detect if they contain a tumor or not. But if you want to keep it fitted to cats and dogs, then you will literally be able to take a picture of your cat or your dog, and your model will predict which pet you have.In this project we train our cat and dog dataset which contains ten thousand images of cat and dog and we train 80% image for training and remaining 20% image for testing and we get more than 80% accuracy. After this, we just test only take one image of cat and Dog than predict using Sigmoid function in the output layer and our model correctly predicts.

Source:

Jeremy Elson, John R. Douceur, Jon Howell, Jared Saul, Asirra: A CAPTCHA that Exploits Interest-Aligned Manual Image Categorization, in Proceedings of 14th ACM Conference on Computer and Communications Security (CCS), Association for Computing Machinery, Inc., Oct. 2007

Project 3: Recurrent Neural Networks to predict Google Stock Prices

In this part, you create one of the most powerful Deep Learning models. We will even go as far as saying that you will create the Deep Learning model closest to “Artificial Intelligence”. Why is that? Because this model will have long-term memory, just like us, humans. The branch of Deep Learning which facilitates this is Recurrent Neural Networks. Classic RNNs have short memory and were neither popular nor powerful for this exact reason. But a recent major improvement in Recurrent Neural Networks gave rise to the popularity of LSTMs (Long Short Term Memory RNNs) which has completely changed the playing field. We are extremely excited to include these cutting-edge deep learning methods in our course! In this part you we implement this ultra-powerful model, and we take the challenge to use it to predict the real Google stock price. A similar challenge has already been faced by researchers at Stanford University and us to do at least as good as them.In the end we train 200 numbers of epoch after building our model we get more than 85% of real-time Google Stock Price Prediction. And In the end, we compare our result with real-time Google stock price and our predicted line is almost close to real-time Google stock price.

Reference:

Financial Market Time Series Prediction with Recurrent Neural Networks Armando Bernal, Sam Fok, Rohit Pidaparthi December 14, 2012.

<-------------------------Unsupervised Deep Learning --------------------------->

Project 4: Self-Organizing Maps to investigate Fraud

According to a recent report published by Markets & Markets, the Fraud Detection and Prevention Market is going to be worth $33.19 Billion USD by 2021. This is a huge industry and the demand for advanced Deep Learning skills is only going to grow. We use Unsupervised Deep Learning Models which is Self-Organization Map. The business challenge here is about detecting fraud in credit card applications. We create a Deep Learning model for a bank and given a dataset that contains information on customers applying for an advanced credit card. This is the data that customers provided when filling the application form. We detect potential fraud within these applications. That means that by the end of the challenge, we build a Self Organization maps iterally come up with an explicit list of customers who potentially cheated on their applications.

Project 5: Boltzmann Machines to create a Recommender System for Movies Ratings

From Amazon product suggestions to Netflix movie recommendations - good recommender systems are very valuable in today's World. And specialists who can create them are some of the top-paid Data Scientists on the planet. We work on a dataset that has exactly the same features as the Netflix dataset: plenty of movies, thousands of users, who have rated the movies they watched. The ratings go from 1 to 5, exactly like in the Netflix dataset, which makes the Recommender System more complex to build than if the ratings were simply “Liked” or “Not Liked”. Our final Recommender System is able to predict the ratings of the movies the customers didn’t watch. Accordingly, by ranking the predictions from 5 down to 1, our Deep Learning model able to recommend which movies each user should watch. We use our model Deep Belief Networks, complex Boltzmann. The list of movies explicit so simply needs to rate the movies you already watched, input your ratings in the dataset, execute our model and voila! The Recommender System will tell you exactly which movies you would love one night you if are out of ideas of what to watch on Netflix!

Reference:

An Introduction to Restricted Boltzmann Machines Asja Fischer1,2 and Christian Igel2 1 Institut f¨ur Neuroinformatik, Ruhr-Universit¨at Bochum, Germany 2 Department of Computer Science, University of Copenhagen, Denmark.

Project 6: Stacked Auto Encoders to create a Recommender System for Movies Ratings

From Amazon product suggestions to Netflix movie recommendations - good recommender systems are very valuable in today's World. And specialists who can create them are some of the top-paid Data Scientists on the planet. We work on a dataset that has exactly the same features as the Netflix dataset: plenty of movies, thousands of users, who have rated the movies they watched. The ratings go from 1 to 5, exactly like in the Netflix dataset, which makes the Recommender System more complex to build than if the ratings were simply “Liked” or “Not Liked”. Our final Recommender System is able to predict the ratings of the movies the customers didn’t watch. Accordingly, by ranking the predictions from 5 down to 1, our Deep Learning model able to recommend which movies each user should watch. We use our model Deep Belief Networks, complex Stacked Auto Encoder. The list of movies explicit so simply needs to rate the movies you already watched, input your ratings in the dataset, execute our model and voila! The Recommender System will tell you exactly which movies you would love one night you if are out of ideas of what to watch on Netflix!!

deep-learning's People

Contributors

amirali5 avatar

Stargazers

Dr. MDG avatar

Watchers

James Cloos avatar

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.