Skip to content

Repository files navigation

Counterfeit-Bills-Detection-ML-Visualization

Given data set that provides 4 features per bill and whether the bill was genuine or counterfeit. Using Machine Learning algorithms and the measurements provided, I built a predictor to determine whether a bill is genuine or counterfeit in machineLearningAlgorithms.py In addition, a descriptive statistical analysis and pair plot is created for visualization on the data set interactions in statisticalAnalysis_visualization.py

Algorithms

  • Perceptron
  • Logistic Regression
  • Support Vector Machine
  • Decision Tree Learning
  • Random Forest
  • K-Nearest Neighbor

Results

  • Best Prediction was K-Nearest Neighbor with Accuracy 100% & Combined Accuracy 99.93%

Visualization

  • Pair Plot
  • Cross Covariance

Requirements

  • Python 3

Packages

  • I used the Anaconda Environment to install these packages with additional, with Jupyter Notebook and Spyder IDE in addtion
  • Other method to just download packages is Miniconda

Data Set Bill Features data_banknote_authentication.txt

  1. variance of Wavelet Transformed image (continuous)
  2. skewness of Wavelet Transformed image (continuous)
  3. curtosis of Wavelet Transformed image (continuous)
  4. entropy of image (continuous)
  5. class (integer)

About

Using several machine learning algorithms over a dataset involving Banknote Authentication. Algorithms include Perceptron, Logistic Regression, Support Vector Machine, Decision Tree Learning, Random Forest, and K-Nearest Neighbor with a Accuracy Table for each alg. In addition, a descriptive statistical analysis & visualization are ran over the…

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages