Results 18 issues of Rajan

Bubble up example parsing errors and allow parsing to continue or exit based on command line flag. As part of this change introduce error codes in parsing instead of exceptions....

Lang: C++
Technical debt

Pick a reduction from this list and remove 'all' dependency. This contains list of all reductions. Add a new task with the desired reduction(s) and track them individually. - [x]...

Lang: C++
Technical debt
Atomization

This is independent of all other changes so can happen in parallel with rest of atomization. Fix cb_adf, cb_explore and other cb reductions.

Lang: C++
Technical debt
Atomization

Depends on #2000 example class: - consists of the following logical parts - features - label - prediction - Only pass the parts needed - for example. cb - does...

Lang: C++
Technical debt
Atomization

Notes: 1. top level driver must call predict to compute loss 2. calling predict() at every level for learn() is not needed and is wasteful 3. subtle: for base regressor,...

Lang: C++
Technical debt
Atomization

#### Describe the bug It would be more efficient to use base.multi_predict instead of base.predict in offset_tree reduction.

Feature Request

Currently the solution file (rl.sln) use VS2017 and the project files and toolset are VS2015. Need to keep them consistent. a) Upgrade all projects to VS2017 -or- b) Downgrade solution...

Currently all API methods take an apistatus object if error details are needed as strings. It would be good to have a utility method to convert the error codes into...

enhancement
good first issue