提出一种基于自步学习的对称非负矩阵分解算法,通过误差驱动的方式使模型更好地区分正常样本与异常样本,进而提高模型的聚类性能。该方法为所有样本赋予了一个可以衡量其难易程度的权重变量,并采用硬加权与软加权两种策略分别对此变量进行约束以保证模型的合理性。在图像、文本等多个数据集上进行聚类分析,实验结果表明了所提算法的有效性。