Ben's Projects

TriConvGRU

A Novel Deep Learning Time-series Forecasting Model Applied in Ontario Electricity Market (Master's Thesis).

Time-series Forecasting with Deep Learning

Electricity Load Forecasting for Toronto, CA with DL Models (LSTM, GRU, 1D-CNN, 2D-CNN, FCN, TCN, ResNet, CNN-LSTM, LSTM-Attention, Transformers, and Auto-Encoder) and Hyper-Parameter Tuning by Bayesian Optimization.

Twitter Hate Speech Classification

Hate Speech Classification of Tweets with Fine-tuned BERT, DistilBERT, RoBERTa (Pipeline).

Customer Churn Prediction in the Banking Industry

Customer Churn Prediction in the Banking Industry Using the Unsupervised KMeans Clustering technique to Group Customers, Supervised ML Models to Find Churners, and SMOTHE Oversampling Technique to Balance Classes, Implemented in Python.

ECG Heartbeat Classification with CNN

An ECG Heartbeat Classification Project with 98% Accuracy, including EDA, Feature Engineering, Data Modelling with CNN, Hyper-parameter Tuning with MLFLow, and Model Deployment with Flask and Docker.

Text and Tweet Preprocessing package

The package is designed for cleaning tweets on Twitter immediately and with one-shot coding. Additionally, some functions can be used for text preprocessing. An example is provided to demonstrate efficient usage.

Automated Data Downloader with AWS Lambda

An automated real-time file downloader, designed for AWS Lambda function.