Skip to content

Unsupervised Machine Learning to analyze Cryptocurrency data for potential investors.

Notifications You must be signed in to change notification settings

MariloyH/Cryptocurrencies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Cryptocurrencies

BootCamp Week 18. Unsupervised Machine Learning

Overview

Cryptocurrencies is a trending market and its very easy to get confused among all the different options that the market have. In this project, we were asked to create a report about all the cryptocurrencies are on the trading market and how could be grouped in a more understandable to a potential clients. Since we don´t have a known output, I will use Unsupervised Machine Learning to group the cryptocurrencies using a clustering K-means algorithm and data visualization to show the results.

The steps to process this data were:

    1. Preprocess the data to get it able to ML Analysis. 
    2. Reducing data dimensions using PCA (Personal Component Analysis).  
    3. Clustering data using K-means Algorithm
    4. Visualizing Results.

Results

From the original 1,253 cryptocurrencies in the original data file, after the filtering process we worked with only 532 cryptos. Then I reduced data dimensions to three principal components and I created a new DataFrame. In the next deliverable I plot an Elbow Curve using to find the best value for clustering groups. After that,in order to prepare the data for the clustering process.

Elbow Curve

Elbow Curve

Clustered DataFrame

Clustered DataFrame

*Visualization Data

3-D PCA by Clusters plots

3D plot

Tradable Cryptocurrencies

Tradable crytocurrencies table

Scatter plot with the "TotalCoinsMined" vs "TotalCoinsSupply" grouped by cluster

Scatter plot

About

Unsupervised Machine Learning to analyze Cryptocurrency data for potential investors.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published