Hi all,

Here is summary for my GSoC project last week.

Transformer  I implemented the base class CTransformer, the parent of both 
converter and preprocessor. Transformer supports two apis: fit and apply.
fit can be implemented by simply rename preprocessor::init in most case. apply 
supports an in-place mode which will clone the input feature (and its 
underlying data). As a step toward immutable features, now apply always create 
a new instance, with underlying data shared if in non in-place mode. This 
involves a lot of refactor and will be continued in the second week. (WIP PR 
https://github.com/shogun-toolbox/shogun/pull/4285 
<https://github.com/shogun-toolbox/shogun/pull/4285>)

Variant  mpark/variant is added as an alternative cxx17 std lib. I hope to use 
variant to store both CFeatures* and CMachine* as pipeline steps. 
(https://github.com/shogun-toolbox/shogun/pull/4290 
<https://github.com/shogun-toolbox/shogun/pull/4290> )

Notebook  I’ve updated most notebooks to use features factory instead of 
RealFeatures. There are still a few left and will be done in week 2. 
(https://github.com/shogun-toolbox/shogun/pull/4292 
<https://github.com/shogun-toolbox/shogun/pull/4292> )

I created a homepage, I’ll post GSoC stuff here  http://wuwei.io 
<http://wuwei.io/> 


Best
Wuwei

Reply via email to