一、背景
机器学习是一门多领域交叉学科,近年来随着机器学习的发展,各种机器学习算法的应用范围不断扩大。在系统结构的研究之中也开始逐渐利用相关算法实现研究目标。相比于传统利用完全基于硬件结构,利用公式,计算等实现的分析模型,基于机器学习算法的分析模型更具有通用性,更加易于部署和迁移,因此也更受欢迎,例如近年来ATC,MICRO等会议中均有相关论文利用机器学习算法来实现性能预测,提升资源利用率等目标。
机器学习算法种类繁多,其中可应用于系统结构研究的算法也不在少数,例如线性回归,随机森林等,其各有特点优点。本文将简要介绍随机森林算法的相关概念,供以参考。
二、集成学习Bagging原理
随机森林属于集成学习范畴,集成学习就是组合多个弱监督模型以期得到一个强监督模型,这样即便其中一个弱模型产生错误的预测,其他弱模型也可以将错误纠正回来。其中Bagging的特点是各个弱学习器之间没有依赖关系