Gil

Results 18 issues of Gil

When compiling with the latest Eigen version (3.3.90, which I think has not made it to release yet) I get a compile time error (see below). I am not sure...

good first issue
Type: Bug

Currently we register parameter names using `SG_ADD(&class_member, "name", "parameter description")`. The problem is that changing the registered name (in this case "name") results in issues everytime we refactor the parameter...

good first issue
Tag: Cleanup

Machine object should return a reference to themselves (like in sklearn) ```cpp auto machine = pipeline->over(std::make_shared()) ->composite() ->over(std::make_shared()) ->over(std::make_shared()) ->then(std::make_shared()); machine->train(train_feats, train_labels); auto pred = machine->apply_multiclass(test_feats); ``` should be simply...

good first issue

Usually `SGObject`s are stored in `shared_ptr`, so when we perform a copy we just increment the control block refcount. We have a clone method to perform deep cloning, but this...

good first issue

I was wondering if it would make sense for `SGObject::put` to return `this` by reference? That way we could chain various put calls: ```cpp auto k = create("GaussianKernel") .put("log_width, 1.)...

good first issue
Tag: Discussion

@LiuYuHui's main GSoC project. Machine class becomes stateless wrt Features and Labels which means that the user has to provide features and labels when fitting a Machine. This is essentially...

Tag: GSoC

Implicit conversions as discussed in #5045. Would have to add all the primitive types, and probably come up with some better abstraction. This does the same as the Any::CastingRegistry, but...

Tag: Cleanup

We are in the process of dropping `Math.h` and one of the more commonly used operation there is `fequals`, which checks if the difference between two values is less than...

good first issue
Tag: Cleanup

Throughout shogun we have various constructors with lots of repetitions, e.g. calls to `register_params`. We could avoid using `register_params` by using [delegating constructors](https://docs.microsoft.com/en-us/cpp/cpp/delegating-constructors?view=vs-2019) and then only have a single constructor...

good first issue
Tag: Cleanup

adds [OpenML](https://www.openml.org/home) natively to shogun. TODO: - C++ specific - [x] write GET - [ ] write POST - [x] write OpenML flow class - [x] write OpenML task -...

Tag: Development Task