官术网_书友最值得收藏!

Choosing a logistic regression trainer

Given the four logistic regression trainers available in ML.NET, which is the best for your problem? Whilst all four regression trainers return a binary classification, they are optimized for different datasets and workloads.

Are you looking to train and predict in a low memory environment? If so, the L-BFGS logistic regression trainer (LbfgsLogisticRegressionBinaryTrainer) is a logical choice given that it was created to handle memory-restricted environments.

Both of the SDCA-based trainers—SdcaLogisticRegressionBinaryTrainer and SdcaNonCalibratedBinaryTrainerhave been optimized for scalability in training. If your training set is large and you are looking for binary classification, either of the SDCA trainers would be a good choice.

The SymbolicSgdLogisticRegressionBinaryTrainer model is different from the other three in that it is based on a stochastic gradient descent algorithm. This means rather than looking to maximize the error function, the algorithm looks to minimize the error function.

If you are curious to expand your knowledge of SCDAs and in particular how Microsoft Research experimented with scaling SCDAs, give this white paper a read:  https://www.microsoft.com/en-us/research/wp-content/uploads/2016/06/main-3.pdf.
主站蜘蛛池模板: 西乡县| 察隅县| 星座| 揭阳市| 冷水江市| 丁青县| 兴宁市| 崇左市| 株洲市| 安庆市| 长岭县| 海盐县| 岑溪市| 大竹县| 海口市| 海门市| 行唐县| 龙井市| 博客| 合江县| 肇州县| 宝清县| 师宗县| 辽阳市| 岳池县| 时尚| 彝良县| 商南县| 开化县| 贵定县| 博野县| 磐安县| 安仁县| 雷州市| 仁化县| 博白县| 乡宁县| 大庆市| 吕梁市| 手游| 沈阳市|