Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.2 KB

NOTES.md

File metadata and controls

28 lines (19 loc) · 1.2 KB

16.03.2019

Transformation functions are introduced. Before this step leaves was able to output only raw predictions. Here is new bool option named loadTransformation adedd to all model load functions: XGEnsembleFromReader, XGEnsembleFromFile, XGBLinearFromReader, XGBLinearFromFile, SKEnsembleFromReader, SKEnsembleFromFile, LGEnsembleFromJSON, LGEnsembleFromReader, LGEnsembleFromFile.

For example, line:

model, err := leaves.LGEnsembleFromFile("lg_breast_cancer.model")

Should be changed to:

model, err := leaves.LGEnsembleFromFile("lg_breast_cancer.model", false)

if one wants to leave old behaviour.

Also, NClasses Ensemble method will be renamed to NRawOutputGroups while keeping the same meaning - number of values that model provides for every object in raw predictions. There is also added NOutputGroups - number of values that model provides for every object after applying transformation function. Generally, that means that transformation function can change outputs dimensionality. Please note, if current transformation funciton is raw:

model.Transformation().Name() == "raw"

then

model.RawOutputGroups() == model.NOutputGroups()