Skip to content

TrainersName pattern (Discussion) #2762

Closed
@Ivanidzo4ka

Description

@Ivanidzo4ka

#2172 follow up on this one.
So right now we have mix of trainers names.
I want to standardize them.

We have following zoo of naming patterns:
LogisticRegression
SdcaMultiClassTrainer
SgdNonCalibratedBinaryTrainer
LinearSvmTrainer
LightGbmMulticlassTrainer
MulticlassLogisticRegression

My proposal is following:

{AlgoName}(optional){Calibrated/NonCalibrated}{TypeOfTask}Trainer

Where AlgoName is full name without abbreviations (SDCA->StochasticDualCoordinateAscent, Linearsvm ->LinearSupportVectorMachines) with exception of LightGBM.

I would also prefer to explicitly specify TypeOfTask even if algorithm exist only for one type. (Which would create weird abominations like OneVersusAllMulticlassTrainer, but i'm fine with that)

Does that sound good for you?
@sfilipi @TomFinley @eerhardt @yaeldekel

Metadata

Metadata

Assignees

Labels

APIIssues pertaining the friendly APIquestionFurther information is requested

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions