GSOC 2017 with Theano has come to an end. These three months have been hard, with exams taking up a lot of my time. However, at the same time, these three months have given me a great learning experience. I'm very grateful to my mentors, Fred and Arnaud, who have given me some very valuable tips … Continue reading GSOC Summary
I finally found out why the meta-optimizer wasn't working. It was because I was passing both config flags and also had a config file with some conflicting values. I had completely forgotten about the config file and this led to it passing on my system while it failed in Jenkins. Once I figured that out, … Continue reading Final Week
The meta-optimizer took longer than expected. I had to create and test 9 new optimisers for the meta-optimizer which took some time. I also had to completely revamp the tagging system by which we can choose which optimisers to include and exclude since my first implementation of that was just plain bad. Testing those new … Continue reading Meta-optimiser and beyond
With both grouped convolutions as separable convolutions merged, I now move on to the meta-optimiser. A first implementation of the meta-optimiser was made for this library 3 years ago. But now it is outdated and need to be ported to the new gpu-backend. Not only that, but new enhancements need to be made to take … Continue reading 2 months!
Hi again, With Grouped convolutions pretty close to merging I moved on to separable convolutions.As for depth-wise convolutions, after discussing about it with my mentor, we reached the conclusion that an explicit depth-wise convolution was not necessary and it can be taken as a special case of grouped convolution instead where the number of groups … Continue reading Halfway through GSOC
It's been a month since I started, time sure flies quickly! The cudnn version of grouped convolutions gave me a bit of trouble as I had very little idea about how cudnn actually worked. Turns out cudnn is pretty simple once you start going through the documentation. I had built an initial implementation within a few … Continue reading GSOC second fortnight
Let me start off with the most overused introduction in all of computer science. Hello World! Now with that out of the way, let me introduce myself. My name is Mohammed Affan and I am an undergrad from India. I am working with Theano, a sub-organisation under the python software foundation. Theano is a Python … Continue reading GSOC 2017 Intro