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
