Andrew Zhang's repositories
living-papers
Authoring tools for scholarly communication. Create interactive web pages or formal research papers from markdown source.
BTC-ISMIR19
"A Bi-Directional Transformer for Musical Chord Recognition" accepted on ISMIR2019
AndrewZhang126.github.io
Github Pages template for academic personal websites, forked from mmistakes/minimal-mistakes
Backgammon
Allows computer to play a game of backgammon by choosing the best moves through the minimax and alpha beta pruning algorithms as well as a static evaluation function.
accelerate
🚀 A simple way to train and use PyTorch models with multi-GPU, TPU, mixed-precision
AndrewZhang126
Config files for my GitHub profile.
Neural-Networks
Various Neural Network projects built using Python, TensorFlow, and Keras
Weather-Simulation
A model of temperature, wind speed, precipitation, snowfall, and snow depth for each state within the United States. The historic and current weather data is gathered from the NCDC API, while future weather is predicted using linear regression. You can simulate the effects of hurricanes and the Yellowstone Supervolcano on weather in the US.
Perceptrons
Training binary and ternary perceptrons for classification.
Towers-of-Hanoi
Solve the Towers of Hanoi problem through the Markov Decision Process, value iteration, and policy iteration.
Spark-SQL
Locally running Spark functional APIs and SparkSQL
Java-Queries
Run SQL queries from remote Microsoft Azure server using Java.
Word-Search
A game of Word Search with varying difficulty levels that affect the timer length and number of words to find.
Stocks-Game
A game of selling and buying stocks with random events that will impact stock prices. Current and historic stock prices are gathered from the Alpha Vantage API and serialized using Gson.
Mahjong
A multiplayer drag and drop game of Mahjong playable on numerous devices through a client-server model
Disease-Simulation
A simulation of the spread of various diseases (flu, HIV, Coronavirus, fictional Cordyceps Brain Infection) displayed on a grid with accompanying graphs. While the flu, HIV, and Coronavirus are spread simply through contact, the Cordyceps Brain Infection will actively move towards high density virus areas in order to eliminate competition.
Fighting-Game
A 1v1 fighting game where you play against the computer. There are 3 modes: easy mode means the computer performs actions randomly, hard mode means the computer "cheats" by always performing the best action given the player's actions, and learn mode means the computer learns the player's combination of actions and learns what actions will perform better against the player
Hangman
A playable website Hangman game
SimpleAnimation
An animated picture
Frogger
A playable website Frogger game
PytorchRnnLM
Language model using an RNN in PyTorch