Projects
All of the code bases presented here can be perused on my GitHub page.
Software
These are some of the software research projects I haven been working on.
Brownies.jl and dbfort are written to perform Brownian Dynamics simulations to study dynamical properties of hard-sphere systems. They work almost identically except that the former is written in
Julia
and the latter is written inFortran
.Cubed.jl attempts to be a CUDA implementation of the above project. This research code was meant as a learning project on how to employ Graphical Processing Units as means of faster computation.
Newtman.jl is my side project on metaheuristics, a type of optimizers based on randomness and general rules to solve non-linear optimization problems. This project started with the purpose of using them to tune hyperparameters in my other Machine Learning projects.
segmed, written in Python, is a research project focused on the ability to perform image segmentation using modern Deep Learning techniques. This project is quite complete as it contains robust unit testing and good software practices.
Elysivm.jl, the newest addition, is an implementation of Least Squares Support Vector Machines. This type of Machine Learning models are a reformulation of classic Support Vector Machines, but instead of solving a quadratic convex optimization problem, they solve a least squares optimization problem, which is faster.