All Projects → aaxwaz → Fraud Detection Using Deep Learning

aaxwaz / Fraud Detection Using Deep Learning

Projects that are alternatives of or similar to Fraud Detection Using Deep Learning

Advanced Machine Learning With Python
Code repository for Advanced Machine Learning with Python, published by Packt
Stars: ✭ 102 (-0.97%)
Mutual labels:  jupyter-notebook
Dl Workshop
Master gradient-based machine learning. Also secretly a JAX course in disguise!
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Dlnotebooks
INACTIVE - please go to https://gitlab.com/juliensimon/dlnotebooks
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Deep ctr
Stars: ✭ 102 (-0.97%)
Mutual labels:  jupyter-notebook
Advanced Deep Learning With Python
Advanced Deep Learning with Python
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Mlts
Machine Learning Toolkit for SEO
Stars: ✭ 102 (-0.97%)
Mutual labels:  jupyter-notebook
Loads clustering
Data Science project to cluster loads coming from http://en.openei.org/datasets/files/961/pub/
Stars: ✭ 102 (-0.97%)
Mutual labels:  jupyter-notebook
Ai
机器学习、深度学习、自然语言处理、计算机视觉等AI领域相关技术的算法推导及应用
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Jumptutorials.jl
Tutorials on using JuMP for mathematical optimization in Julia
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Lt Gee
Google Earth Engine implementation of the LandTrendr spectral-temporal segmentation algorithm. For documentation see:
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Facemesh.pytorch
This is the PyTorch implementation of paper Real-time Facial Surface Geometry from Monocular Video on Mobile GPUs (https://arxiv.org/pdf/1907.06724.pdf)
Stars: ✭ 101 (-1.94%)
Mutual labels:  jupyter-notebook
Ddn
Deep Declarative Networks
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Personlab Tf
implementation of PersonLab(https://arxiv.org/abs/1803.08225) using TF-slim
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
End To End Time Series
This repository hosts code for my Time Series videos part of playlist here - https://www.youtube.com/playlist?list=PL3N9eeOlCrP5cK0QRQxeJd6GrQvhAtpBK
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Sophia
Neural networks from scratch
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Pokelyzer
A webhook listener and database schema for doing geospatial analysis and advanced analytics on Pokemon Go data.
Stars: ✭ 102 (-0.97%)
Mutual labels:  jupyter-notebook
Fer
Facial Expression Recognition with a deep neural network as a PyPI package
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
K means clustering
This is the code for "K-Means Clustering - The Math of Intelligence (Week 3)" By SIraj Raval on Youtube
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Av example
Examples on how to use the alpha vantage library
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook
Sigmoidal ai
Tutoriais de Python, Data Science, Machine Learning e Deep Learning - Sigmoidal
Stars: ✭ 103 (+0%)
Mutual labels:  jupyter-notebook

Credit Card Fraud Detection

Original blog posts:

  1. Fraud Detection using Auto-encoder: https://weiminwang.blog/2017/06/23/credit-card-fraud-detection-using-auto-encoder-in-tensorflow-2/
  2. Fraud Detection using RBM: https://weiminwang.blog/2017/08/05/credit-card-fraud-detection-2-using-restricted-boltzmann-machine-in-tensorflow/

Data set description

The data set is available on Kaggle for download - https://www.kaggle.com/dalpozz/creditcardfraud

In summary, it contains 284,807 credit card transactions over 48 hours. It totally contains two types of transactons - fraud and genuine - inside the label column named 'Class'

It contains only numerical input variables which are the result of a PCA transformation. Unfortunately, due to confidentiality issues, no more information is provided regarding the original features and more background information about the data. Features V1, V2, ... V28 are the principal components obtained with PCA, the only features which have not been transformed with PCA are 'Time' and 'Amount'. Feature 'Time' contains the seconds elapsed between each transaction and the first transaction in the dataset. The feature 'Amount' is the transaction Amount, this feature can be used for example-dependant cost-senstive learning. Feature 'Class' is the response variable and it takes value 1 in case of fraud and 0 otherwise."

It is pretty unbalanced - around 0.17% are fraud and the rest are all genuine. The challenge is to build a decent model that is able to tell which are fraud transactions based on the given features of around 30 in total. Area Under the ROC Curve (AUC) score is recommended as model evaluation criterion given the unbalanced nature of data.

Models used in this tutorial

RBM as well as Auto-encoder

Both have achieved around 0.95 AUC score on val set.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].