Skip to content

laraschmitt/ML_projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Science/ Machine Learning Projects

Repository for small data science projects I conducted (mostly from the first weeks of the SPICED Academy Data Science Program). The repo includes data exploration and data wrangling in Pandas, data vizualisation and the application of different Machine Learning models (Random Forest, Linear Regression, ARIMA).

1. Gapminder - Visual Data Analysis with Matplotlib & Seaborn

  • dataset: gapminder
  • EDA: data wrangling, descriptive statistics, exploratory plots (histogram, bar plot)
  • final visualization as an animated scatterplot

submission plots

2. Titanic dataset - Random Forest Classification

  • dataset: Titanic (Kaggle)
  • EDA: descriptive statistics, exploratory plots
  • bulding a baseline model & training of a logistic regression model
  • exploration of feature engineering techniques (Imputation, OneHotEncoding, Binning, Scaling)
  • comparision of Decision Trees and Random Forest Classfier
  • hyperparameter optimization for Random Forest Classifier

submission plots

3. Bikesharing System - Regression Models

  • dataset: Capital Bike Share (Kaggle)
  • predicting the overall demand of bikes depending on weather conditions, day of the week
  • EDA: exploring time series data in pandas and create time-related features out of timestamp, exploratory plots (time series plots)
  • feature expansion (polynomial terms, interaction terms), feature selection, regularization (Lasso)
  • comparision of linear regression and gradient boosting
  • hyperparameter optimization (grid search)

submission plots

4. Lyrics CLassifier - BOW - Naive Bayes Model

  • data scraped from: lyrics.com
  • web scraping using BeautifulSoup and Regex
  • tokenizing and lemmatizing using Spacy
  • transform data into a TFIDF-Vectorizer
  • Naive Bayes model to predict artist based on word spectrum

submission plots

5. Time series analysis (Daily Temperature) - ARIMA model

  • dataset: historical temperature data for Berlin-Tempelhof from https://www.ecad.eu/
  • exploring Linear Autoregression "manually"
  • ARIMA model to predict the daily mean temperature based on historical weather data
  • examination of (partial) autocorrelations

submission plots

About

🎰 4 small Machine Learning projects (Linear regression, Random Forest, Naive Bayes, ARIMA)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors