This uses my neural network Java library that can be found here. The trained weights can also be found in the GitHub repository. AdvertisementsRead more "Handwriting Recognition With MNIST Data in Java"
My Java machine learning library is now on GitHub. It contains a basic neural network that can be trained using backpropagation and gradient descent (Adam, Adagrad, or SGD).Read more "My Java Machine Learning Library and Other Source Codes are Now on GitHub!"
Levenshtein distance is a metric for the distance between two strings. It is defined by three different types of edits: substitution, insertion, and deletion. The Levenshtein distance between two strings is the minimum number of edits to get from one string to the other.Read more "Using Dynamic Programming to Calculate Levenshtein Distance in Java"
That’s my new project.Read more "100% Java Machine Learning Library"
Over the summer, I’ve been working on a bioinformatics tool for my internship. It does preprocessing for the genotyping by sequencing (GBS) pipeline and parses .fastq files so that the processed sequences can later be aligned or base called or analyzed.Read more "Bioinformatics Tool for Processing DNA Sequences"
I’m starting to learn some Machine Learning (just learned Python). My first project is a simple machine learning addition program.Read more "Addition! (Python + Machine Learning)"
The Knapsack problem is a Dynamic Programming problem. We have to maximize the total value of the items, while making sure the total weight of the items is lower than a specific value. There are two variations to this problem:Read more "Recursive Memoization Knapsack in Java"