About




I am a Computer Science major and Mathematics minor at Habib University. I love to conceptualize different methods of problem-solving using algorithms and mathematics. My technical interests are mainly focused around the intersection of web-development, machine learning, and high-performance computing. Currently, I am researching various aspects of machine learning and AI for its applications in sustainability and accessibility. I hope that one day I am able to help others understand and analyze big data in a world complimented by safe AI. When I'm not behind my computer screen, I like to try new cuisines, learn new languages, as well as photography and travel, all of which are passions that have grown through my time living in the United States, Iran, and Pakistan.

Checkout my resume

mazy.moeini@gmail.com

Portfolio

Checkout a few of my projects

Mathematics of Machine Learning

Solving Optimization Problems with JAX

A comprhensive tutorial explaining different beginner optimization algorithms. I derived all the algorithms from scratch and showed how to implement them in python using JAX. The article was shared by many members of JAX team on twitter.

GitHub Repo

Medium Article

ML Engineer-Deployment

BrowserGAN

An online implementation of the original vanillaGAN proposed by Ian Goodfellow et al in Generative Adversarial Nets (2014). This implement can generate a single latent space variable or it can linearly interpolating between coordinates in z space. The model is processed through ONNX.js and can run inference at .2 milliseconds.

GitHub Repo

Demo Page

Computer Vision

Neural Style Transfer

The neural style transfer aglrothim from Gatys et al. 2015 paper "A Neural Algorithm of Artistic Style". We applied Neural Style Transfer optimization techniques to images relating to Islamic Art and Architecture. Then provided a Django interface for users to upload their content and style images.

GitHub Repo

Intelligent Agent

Mancal AI

Mancala is a two player game in which the players have to move the stones on the board and try to capture as many stones they can in their tray. We implemented an agent using minimax with alpha-beta pruning and neural network evaluation function.

Github Repo

Image Processing

asciiVideo

A quick and easy open source python code to convert a video into a work of asciiVideo. This is the equivalent of turning a picture into ascii art but with video.

Github Repo

Copyright © All rights reserved | This template is made with by Colorlib