Portfolio
Hi 👋 I am working on open-source research projects, including the application of Machine learning in traffic; namely Time-Series forecasting, Natural Language Processing, and Recommendation Systems.
1. Time series Forecasting
This project begins with an in-depth analysis, identifying key patterns in the data. It involves applying specific regression models like ARIMA, Logistics, XGBoosted, CatBoosted, LGBMRegressor, Random Forest (Best F1 score 87%) and deep learning models such as LSTM, followed by a comparative analysis of their performance. The project concludes with actionable insights and predictions about future trends in [specific field/domain], derived from the model results.
View Project 1 on GitHub2. Graph Neural Networks
Summary
Graph Neural Networks (GNNs) are adept at uncovering hidden patterns in complex network data. This project applied GNNs to [specific case study], demonstrating their effectiveness in interpreting intricate relationships, such as molecular interactions in medicine or social connections in digital platforms. The project highlights GNNs' ability to perceive the broader structure of data, providing insights that are not apparent in isolated data points.
View Project 2 on GitHub3. Natural Language Model
Summary
This project involved text mining using Multinomial Naive Bayes and BERT models. While both models showed high accuracy, BERT excelled with a 93% accuracy rate, outperforming Naive Bayes' 85%. The project entailed fine-tuning Naive Bayes with grid search optimization and leveraging a pre-trained BERT model, optimized for specific parameters. The analysis also delved into BERT's multi-layer multi-headed attention mechanism, offering deeper insights into token relationships and suggesting potential applications in Customer service and review evaluations.
View Project 3 on GitHub4. Recommendation System
Summary
In this project, we're creating a personalized movie recommendation system. We'll explore three types of recommender systems:
1. Demographic Filtering: Offers general recommendations to all users based on movie popularity and genre. It's a broad approach that doesn't account for individual preferences.
2. Content-Based Filtering: Recommends movies similar to ones you've liked before, using details like genre, director, and actors. It's tailored to your specific tastes in movie characteristics.
3. Collaborative Filtering: Suggests movies based on the preferences of users with similar tastes to yours, focusing on shared likes rather than movie content.
Our goal is to make your movie-watching experience more enjoyable and tailored to your personal preferences, without getting bogged down in technical complexities.
View Project 4 on GitHub2011

Ferdowsi University of Mashhad
Bachelore degreeSeptember 2011 – September 2016 Iran, Civil Engineering
Read More2016

University of Tehran
Master degreeSeptember 2016 – September 2019 Iran, Transportation and Highway Engineering
Read More2020

Mana Rayka
Artificial Intelligence ResearcherJanuary 2020 – November 2021, Tehran, Econometrics and machine learning
Read More2022

University of Montreal
Master of ScienceJanuary 2022 – January 2024 Montreal, Canada, Transportation Engineering
Read More
McGill University
Exchange ProgramSepember 2022 – November, 2023 Montreal, Canada, Computer Science
Read More