当机器学习性能遭遇瓶颈时,如何优化?如何去尝试解决问题?

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当机器学习性能遭遇瓶颈时,如何优化?如何去尝试解决问题?相关的知识,希望对你有一定的参考价值。

当机器学习性能遭遇瓶颈时,如何优化?如何去尝试解决问题?

第一,问题的界定有无问题;

第二,基于数据改善性能:

获取更多的数据、衍生或者创造更多的新的数据、数据是不是清洗的不够好、是不是数据的采样方式方法不够好、数据分布是否不合适、数据缩放方式是否合适、特征工程是否充分、特征筛选是否合理、是否可以转化数据、是否可以降维数据等;

第三,借助算法改善性能

改变重采样方法、改变评价指标、建立基线模型、尝试线性算法、尝试非线性算法、尝试集成学习方法、从文献中偷师学艺等;

第四,用算法调参改善性能

随机搜索、网格搜索、模拟退火、AutoML工具、自定义损失函数、误差分析、模型诊断、询问专家、学习经典文献、算法延伸、算法定制、交替实现等;

第五,借助模型融合改善性能

组合多个模型的预测。在算法调参之后,这是下一个大的改善空间。实际上,组合多个“够用”的模型,而不是多个精调(同时也非常脆弱,可能严

以上是关于当机器学习性能遭遇瓶颈时,如何优化?如何去尝试解决问题?的主要内容,如果未能解决你的问题,请参考以下文章

怎样查出SQLServer的性能瓶颈

怎样查出SQLServer的性能瓶颈

当网站性能遭遇瓶颈的时候

干货!机器学习中,如何优化数据性能

Spark大规模机器学习的性能瓶颈和解决方案

架构- 缓存