Skip to content
View kiarashkianid's full-sized avatar

Highlights

  • Pro

Block or report kiarashkianid

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kiarashkianid/README.md

Hi, I'm Kiarash 👋

I am a 4th year student studying Statistics & Cognitive Science (Computational Stream) @ University of Toronto interested in Applied ML and Data Science.

📫 kiarash.kianidehkordi@mail.utoronto.ca 🔗 LinkedIn · GitHub


🛠️ I mostly use

Languages Python · R · Java · JavaScript · SQL · LaTeX

ML / Data Science PyTorch · TensorFlow · Scikit-learn · HuggingFace Transformers · Pandas · NumPy · SciPy · Statsmodels · Matplotlib · Seaborn

Tools & Infrastructure Git · Jupyter · REST · Azure · CUDA · CrewAI

Databases PostgreSQL · SQL · ChromaDB (vector) · vector databases

Some Certifications I have completed CUDA Accelerated Computing · Machine Learning for Production · Deep Learning


🚀 Featured Projects

  • 🧠 Predicting Human Reading Time with GPT-2 & BERT Embeddings — Preprocessed the 1M+ row Natural Stories dataset and built a sliding-window batching pipeline to parallelize GPT-2 & BERT (~110M params) forward passes on CUDA. Analyzed surprisal scores and fit linear mixed-effects models to predict reading time — GPT-2 outperformed BERT (AIC improvement of 571 points, p < 1e-100).

    Tech: Python · PyTorch · HuggingFace Transformers · CUDA · Statsmodels · Pandas · NumPy

  • ⚕️ Parkinson's Classification & Symptom Profiling from Accelerometer Data — Engineered tremor-specific features from wrist-worn accelerometer data (400+ participants) using signal processing — bandpass filtering (3–12 Hz) and power spectral density. Applied Gaussian Mixture Model clustering to profile symptoms without labels (silhouette score 0.7), and validated clusters with t-SNE against diagnostic labels.

    Tech: Python · Scikit-learn · SciPy · NumPy · Matplotlib · Seaborn — GMM, t-SNE, signal processing

  • 📓 Recall — Local Journal with Semantic Search & Weekly AI Analysis — A local desktop journaling app where every entry is embedded into a ChromaDB vector store for semantic search across past entries. Built a RAG pipeline with a CrewAI agent (OpenAI API) that uses the journal as a search_journal tool to generate weekly reflections and answer freeform questions, designed to reduce hallucinations.

    Tech: Python · PostgreSQL · Tkinter · ChromaDB · CrewAI · OpenAI API — RAG

  • 🎲 Hidden Costs of Sports Gambling — Data Dashboard — An interactive dashboard surfacing the hidden costs of sports gambling for a general, non-technical audience.

    Tech: R · Shiny · ggplot2

  • 🌆 Weather Wanderer — Weather-Aware Urban Exploration App — A Java desktop app that integrates the OpenWeather API to deliver weather-aware location recommendations, built with SOLID principles and clean architecture across presentation, domain, and data layers.

    Tech: Java · Swing · OpenWeather API — SOLID, clean architecture


🔬 Research Experience

  • Undergraduate Researcher — UofT iSchool, COoKIE Lab (Prof. Anastasia Kuzminykh) · Sep 2025 – present Leading a study to develop a validation rubric for benchmarks that measure Theory of Mind in LLMs, synthesizing psychometric literature into a framework for assessing benchmark tasks.

  • Research Assistant — UofT Computer Science, IAI Lab · May 2026 – present Supporting the development and deployment of a hybrid recommender system combining contextual multi-armed bandits (reinforcement learning) with LLMs for adaptive mental health interventions. Also serving as a double-blind reviewer for a response-adaptive biostatistics literature review.

  • Research Assistant — OISE, Wisdom & Identity Lab · May – Sep 2025 Translated moral-injury subcomponents into a predictive-processing framework in cognitive science and produced publication-quality literature reviews from clinically coded interview data.


🎓 Education

University of Toronto — HBSc · Sep 2022 – Dec 2026 Double Major: Statistics and Cognitive Science (Computational Stream) · Minor: Mathematics

Selected coursework: Statistical Machine Learning · Convex Optimization · Regression Analysis · Time Series Analysis & Forecasting · Data Visualization · Software Design · Artificial Intelligence · Linear Algebra II


🏅 Honours

🥇 Gold Medal, Iranian National Mathematics Competition — selected to represent Iran at the 2019 South Africa International Mathematics Competition (SAIMC)

Pinned Loading

  1. World-Color-Survey-Evolutionary-sequence-of-basic-color-terms-Data-analysis World-Color-Survey-Evolutionary-sequence-of-basic-color-terms-Data-analysis Public

    Clustering

    Jupyter Notebook

  2. COG403-reading-time-surprisal-gpt2-bert COG403-reading-time-surprisal-gpt2-bert Public

    PyTorch, transformers , LLM experiment

    HTML

  3. IUBDC2025-Parkinson-s-Disease-Classification-and-Symptom-Profiling-Using-Wearable-Data IUBDC2025-Parkinson-s-Disease-Classification-and-Symptom-Profiling-Using-Wearable-Data Public

    BOSS+SVM (supervised) and GMM (unsupervised) on wrist-worn accelerometer data

    Python

  4. Washington-Bike-Sharing-Regression-analysis Washington-Bike-Sharing-Regression-analysis Public

    regression analysis

    HTML