人工智能面试题更新 2026-08-05

在决策树构建过程中,ID3 算法采用信息增益作为特征选择准则,而 C4.5 算法却改用信息增益率,其背后的原因是什么?请分析两者在特征选择偏好上的差异,并说明信息增益率的改进之处。

人工智能技术原理

考察说明

考查对 ID3 与 C4.5 特征选择准则差异的理解,重点在于信息增益率对多值特征的偏好修正。

回答思路

  1. 【回答框架 1】ID3 使用信息增益,即划分前后熵的减少量。该准则偏向取值数目较多的特征,因为划分越细,条件熵越小,信息增益越大,容易导致过拟合。
  2. 【回答框架 2】C4.5 引入信息增益率,定义为信息增益除以固有值,固有值度量特征取值的熵。通过该归一化,惩罚取值过多的特征,从而平衡特征取值数目的影响。
  3. 【回答框架 3】信息增益率并非直接选择最高值,而是先计算平均信息增益,仅从超过平均值的特征中选择增益率最高的,以避免过度偏好取值少的特征。
  4. 【回答框架 4】C4.5 的改进使得特征选择更加稳健,但计算开销增加,且在某些情况下仍可能偏向取值较少的特征,因此需结合具体场景权衡。
  5. 【关键点 1】信息增益偏向多取值特征,易过拟合。
  6. 【关键点 2】信息增益率通过除以固有值惩罚多取值特征。
  7. 【关键点 3】C4.5 采用启发式:先选信息增益高于平均的特征,再选增益率最高者。
  8. 【关键点 4】信息增益率提高泛化能力,但计算复杂度增加。
  9. 【易错点 1】直接选增益率最高可能导致偏好取值少的特征,需结合平均增益筛选。
  10. 【易错点 2】信息增益率无法完全消除多取值特征的影响,仅减轻。