Hi Sebastien,
I used gorgonia to evaluate it. The idea behind it (autodifferentiation, theano) looked very promising to me and chewxy has done a beautiful piece of code, but unfortunately, poor timings of my attempts made me reject it for all cases where i know how to differentiate loss function with respect to weights.
So I plan to remove this dependency for sklearn, even if i keep the idea in a corner of my head. Perhaps someone will help chewxy with ideas for a faster lispmachine.
I've not done dbscan but I started sklearn/cluster this evening with kmeans I needed for a project. I was not even aware this dbscan algorithm existed. But it has interest for me too and I'll do it, possibly this week end.
I'll reread gonum coding rules
I left Centrale in 1993 when I got my engineering degree. I worked in 3 small companies, doing software for finance, e-learning, e-commerce and search engine with C, Perl, C++, Coldfusion, Java, PHP, C++ php modules, nodejs
The story in the last one is ending because company has been sold and I want to change employer and do more a more useful work.
I plan to enter in a few weeks in a new company working on energy saving systems, and it is this new project which drove me to take some AI courses (v achievements on my linkedin) discover python theano keras and scikit-learn. I've been impressed with the vast amount of high quality python modules but when I started to do real work with it, I found that python was slow (for not cythonized parts) and mostly one-thread-bounded. The joblib or multiprocess modules can help when workflow can be splitted but they have a non-negligible launch-process overhead.
Go has been thought for modern architectures, has a clean design, a comprehensive tooling, is a compiled language, seems easier/faster to code than C++ and more arch-agnostic. I tried it, and loved it, even if I miss templates.
Unfortunately Go has not today the module richness of python.
gonum is a good numpy-like.
golearn looks good but I wanted to make my own, as an exercise, more closer to sklearn api and without relying on C libs. I can't pretend it's better (and it is probably not, today), I did'nt really try golearn.
cheers,
Pascal