I recently configured Lip Colour Finder to utilize systemd to manage its components. This post will be a small nugget on that process as opposed to the usual deep-dive. Continue reading “Lip Colour Finder – Control Through Systemd”
I’ve been working to improve the turnaround time for Lip Colour Finder results. In order to find the areas of my code most amenable to tweaking I turned to profiling. Continue reading “Lip Colour Finder – Profiling for Speedup”
Documentation for the useful Google transitfeed library is light on the ground. This post will take you from 0 to GTFS feed in no time flat. Continue reading “Google transitfeed Library Quickstart”
I recently made a submission to one of Kaggle’s introductory machine learning competitions. The Python code that I wrote was built upon code I wrote for the Coursera Machine Learning by Stanford class in GNU Octave. For the course we put together implementations of common machine learning models, one of those being the logistic regression model I wanted to use for the aforementioned Kaggle competition. I hadn’t written code in Python in a while and felt that porting those models from GNU Octave to Python/Pandas/NumPy would be a great way of getting familiar with the language again. Continue reading “First Experiences with Scikit-Learn”
I use PyCharm for my Python development needs and up until recently I had not been using any sort of version control. I was able to use PyCharm’s provided plugins to connect my project to a remote GitHub repository and felt that others may find a write-up useful for saving time during setup. Continue reading “PyCharm GitHub Integration”
This post is a bit behind schedule but better late than never as they always say. On October 15th I completed the Machine Learning by Stanford University course on Coursera. I had been interested in making a start in machine learning and hoped that the course would provide a good foundation for building upon.
In my first post on salt & pepper noise (hereon s&p noise) and median filters I gave an overview what s&p noise is, why it occurs, and how we can tackle getting rid of it. As discussed, median filters are especially effective at removing s&p noise from images. At the end of the last post I promised to delve into the code behind generating an image with s&p noise and the filters to remove it. Read on for code extracts and explanations. Continue reading “Salt & Pepper Noise and Median Filters, Part II – The Code”
Salt & pepper noise is a noise type in which the noise pixels are either black or white. This type of noise non-Gaussian i.e. the probability distribution of the noise is not normal. As we’ll see later, this has an effect on the type of filter we can use to get rid of it. Continue reading “Salt & Pepper Noise and Median Filters, Part I – The Theory”