揭示机器学习训练过程的复杂性如何导致学习不透明
How Complexity Contributes to Learning Opacity in Machine Learning
- 从复杂系统视角分析神经网络训练的动态特性
- 识别三类导致学习不透明的核心复杂性来源
- 指出部分不透明性可能无法消除,具有根本性
机器学习算法的预测结果常被认为是黑箱,我们难以理解其决策依据。而更深层的学习过程本身也存在不透明性:我们不了解神经网络权重随时间演化的动态行为及相关的动力学现象。尽管预测不透明性已被广泛研究,学习不透明性仍基本未被探索。本文通过复杂动力系统视角,论证神经网络学习本质上是复杂系统,其不透明性源于动力学复杂性及由此带来的认识论挑战。文章识别出训练复杂性的三个关键特征——对初始权重的敏感性、基于梯度优化中的反馈机制、对训练数据的敏感性,并说明每项如何加剧学习不透明。由于这些特性是学习过程的基本构成,若强行抑制或消除它们将彻底改变机器学习方式。因此,部分机器学习的不透明性可能是不可约的。
原文摘要 · Abstract (English)
Machine learning (ML) algorithms are known to be opaque. We do not know the reasons for their predictions. The learning process leading to the prediction function is also opaque. We do not fully understand the time evolution of the weight values of neural nets (NN) and related dynamical phenomena. While prediction opacity is widely studied, learning opacity remains largely underexplored. This article studies learning opacity trough the lens of complex dynamical systems. We argue that NN learning is essentially a complex system and that learning opacity is due to dynamical complexity and the epistemological challenges that arise from it. We identify three key properties of training complexity -- sensitivity to weight initialization, feedback in gradient based optimization, and sensitivity to the training data -- and show how each contributes to learning opacity. As these properties are fundamental to the learning process damping or eliminating them would fundamentally alter how ML systems learn. Some sources of opacity in ML may hence be irreducible.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。