About Me
I'm Amirabbas. Currently I'm a junior independent researcher interested in AI, computer science, and mathematics.
mail : amir137825@gmail.com
π Research Interests
- Probabilistic Machine Learning
- Probabilistic Graphical Models
- Probabilistic Programming
- Energy-Based Models
- Deep Generative Models : VAE, Normalizing Flows, Diffusion Models
- Approximate Bayesian Inference (MCMC, VI)
- Reinforcement Learning & Multi-Agent Systems
- High-Performance Scientific Computing
- Parallel and Distributed Programming
- Simulation
- Numerical Linear Algebra
- Developing ODE/PDE/SDE solvers
π¨βπ» Technical Skills
- Programming : C/C++, Julia, Python
- Parallel and Distributed Programming
- CPU Parallel Programming: OpenMP, TBB
- GPU Programming: CUDA, Thrust
- Distributed Programming: MPI
- Hybrid Parallelism
- Deep Learning: PyTorch, Flux
- Graph Learning: PyTorch Geometric
- Image Processing: OpenCV
- Probabilistic Programming: Pyro, PyMC3, JAGS
- Physics Simulation
- 2D/3D Data Visualization
- Git, Linux and Bash script
- LaTeX
π¨βπ Education
- BSc Computer Engineering
- Graduation: 2022
- GPA: 18.77/20.0, 3.92/4.0
Iβm Looking for a Masterβs position in Computer Science!
My Projects and Publications
- Zagros: A Parallel and Distributed Optimization for HPC Clusters [GitHub]
- AugmentTS: Time Series Data Augmentation using Deep Generative Models [GitHub]
- MetaTS: Meta-Learning for Global Time Series Forecasting [GitHub]
- NeuralFractal, A Visual Exploration of Dynamical Systems Defined by Neural Networks [Homepage GitHub]
- C++ Mathematical Optimization Library (C++) [code]
- Short-Term Forecasting of Uncertain Parameters for Virtual Power Plants [paper]
- Satisfiability Analyzer for a type of Temporal Logic (C++) [paper]
- Free Persian OCR Dataset [dataset]
- A Simple Persian Word-Level OCR using RNN (Python, PyTorch, OpenCV) [code]
- Persian News Clustering [video]
- A Python package for Time Series Augmentation using Deep Generative Models [github]
- A distributed crawling system for indexing web pages in Python
- A query language for document retrieval in Python
My Presentations and Video Tutorials
- Bayesian Machine Learning [slides, video]
- Transformers for Machine Translation
- An Introduction to Probabilistic Programming for AI [slides]
- Social Network Data Analysis using Neo4j [videos, materials]
- Python for Data Mining (9 sessions) [videos, materials]
- Time Series forecasting using Recurrent Neural Networks [video]
- Feature Importance Analysis [video]
- Apache Lucene for Document Retrieval [video]
- Image Recognition using Neural Networks [part 1, part 2]
- Getting Started with Linux and GNU GCC for C++ programming [part 1, part 2]
- Creating a Physics lab using C++ and Qt [videos]
- An Introduction to Python Workshop, Bu-Ali Sina University