I’m happy to share with you my first contribution to an open source project. For OpenColorIO, an open source color management library, I added support for Vulkan (you can have a look at the PR here). This allows users to generate GLSL code that is compatible with Vulkan, to set all parameters via a uniform buffer and to set the texture binding indices. The work was done for my daily job and I’m glad that my employer supports open source projects this way and in other ways. It was a nice experience to contribute something to an open source project and I’m excited to see where this will be used!
Category: Software
Machine Learning with a Multi Layer Perceptron
With all the hype about machine learning and artificial intelligence I thought it would be a good time to refresh my knowledge on the subject. Machine learning meets a lot of scepticism because it is mostly in the media for questionable tasks. Like all tools it can be used for evil things but it also has a lot of beneficial applications. I’m mostly interested in using it for computer graphics, games and tools.
I have implemented a multi layer perceptron in C++, using the Eigen template library for linear algebra. The code is quite simple, it allows to create a neural network with a variable number of layers and nodes per layer, to train the network, to query the network and to reverse query the network.
Continue reading “Machine Learning with a Multi Layer Perceptron”