My postgraduate thesis involves creating GPU libraries for the MIT automated machine learning framework, ATM. To summarize in layman's terms, it makes machine learning a whole lot faster and more accessible.
To summarize in more scientific terms, the aim of the research is to integrate cutting edge GPU based machine learning algorithms into an automated machine learning framework in order to speed up run time of the model building/selection process. The ATMSeer project is used to visualise the automated machine learning process.
This is ongoing research. It will conclude at the end of 2019.
Demo (Coming Soon) Github (available after publication in 2020) Thesis (available after publication in 2020)Coming Soon.
My partner and I built a robot arm that plays chess. It runs on the Robotics Operating System (ROS).
Coming soon
Link to a video showing the application:
Youtube VideoI am currently completing my honours degree in Computer Science at Wits.
It is extremely fast paced and difficult. Just how I like it.
The degree requires both course work as well as a thesis. My thesis is discussed more in the Code section of this website.
Scroll right to view some of my work for each of the courses. ->
I actually studied Mechanical Engineering at UC San Diego for my undergraduate degree. When I began college, I found the introductory CS classes to be fairly straight-forward as someone with a previous programming background. In order to get the most out of my degree, I wanted a major where I was challenged in every class and exposed to completely new concepts. I found exactly that in Mechanical Engineering.
Mechanical study is a completely different (and amazing) beast as compared to computer science. The Navier Stokes equation, electrical design, thermodynamics, heat transfer, fluid mechanics, intermediate dynamics - all of these subjects had a rigorous theoretical basis that really expanded my mind and taught me to think in new and entirely different ways. I decided to teach myself programming in my spare time while taking mechanical classes to get the best of both worlds. I owe a lot of my intellectual ability to the mechanical classes I took and the ways they challenged me.
The most rewarding experience of my undergraduate degree (after the curriculum) was serving as a University College Ambassador for two years. I had never been the strongest public speaker in high school, and I highly admired the confidence and ease with which the tour guides at UCSD presented. After taking on other jobs to gain experience, I finally applied, trained, and graduated to a university tour guide my junior year.
After the 10 week training program, I finally reached the presentation / public speaking "zen" that other tour guides displayed so prominently. After enough practice and worry and stress about being the "perfect" public speaker during training, I finally abandoned that entire mode of thought and instead decided to just present as myself. It was this change in mindset that led to me to become a great tour guide, and I had the pleasure of speaking to thousands of UC San Diego visitors over the course of my career.
A photo of other tour guides and myself in a UCSD brochure
I absolutely loved living in San Diego for four years. The weather was excellent, the beach was right next to campus, and the entire city has focus on living a healthy lifestyle. Sometimes I think that Silicon Valley could benefit from some of the "laid back" atmosphere that San Diego exemplifies :P
After running cross country in high school, I ran a marathon my sophomore year (2:47) and then switched to triathlon full time. In addition to photography, I love to swim, bike, and run all over whichever city I currently reside in. I also try to keep up to date with technology news, and sometimes I steal away time to practice my secret hobby of ceramics
At the San Diego Zoo