[mlpack] GSoC 2018 is finished!

Ryan Curtin ryan at ratml.org
Fri Aug 24 14:17:53 EDT 2018


Hello everyone,

It's been a great summer and we're finally at the end of it.  Earlier
this week, the results from Google Summer of Code were announced, and
I'm happy to report that all six of our students this year passed (all
with flying colors of course!).  Here's a quick summary and status of
each project:

Yasmine Dumouchel (mentored by me):

  Go bindings are being automatically generated successfully and they
  are tested; there are just a handful more things to work out before
  merging it into mlpack entirely, then mlpack can be used from Go!

Wenhao Huang (mentored by Mikhail Lozhnikov):

  The CF (collaborative filtering) module gains the ability to remove
  global effects and to use weighted sums for the rating calculation.
  Moreover some decomposition techniques like SVD++ and Bias SVD will be
  merged soon after some final checks.

Shikhar Jaiswal (mentored by Marcus Edel):

  Several Generative adversarial networks (GAN, DCGAN and WGAN) are
  implemented; the GAN implementation is almost 1.5 times faster than a
  comparable Tensorflow implementation (CPU); on top of that, restricted
  Boltzmann machines (RBM's) were implemented including several
  optimizations for the network code.

Atharva Khandait (mentored by Sumedh Ghaisas):

  Multilayer perceptron and convolutional VAE's (Variational
  Autoencoder) were implemented, in addition to a reconstruction of the
  existing loss computation structure and several optimizations and
  fixes (Sequence layer, Gradient calculation to name a few) for the
  network code; some bits are still being optimized and should be merged
  in the future.

Manish Kumar (mentored by me):

  Both LMNN and BoostMetric (distance learning techniques) are
  implemented; LMNN is very fast and still being optimized further, and
  BoostMetric should be merged in the future).

Haritha Nair (mentored by Marcus Edel):

  The neural collaborative filtering (NCF) framework was implemented;
  besides introducing the policy design pattern into the existing CF
  framework, there are some issues we have to work out before we can
  entirely merge all additions and modifications.

Each of these projects was a great effort, and I'm really excited about
seeing these features become parts of subsequent mlpack releases.  Thank
you to everyone who participated in this program, including all of the
students who applied and contributed during the application process, all
of the mentors who helped out, and all of the students who were accepted
and did great work on their projects.

We'll be releasing mlpack 3.1.0 shortly, which will include the code
generated from these projects. :)

Have a great weekend!

-- 
Ryan Curtin    | "If it's something that can be stopped, then just try to stop it!"
ryan at ratml.org |   - Skull Kid



More information about the mlpack mailing list