在神经网络进行图像识别的情况下,“置换不变”是什么意思?


Answers:


17

在这种情况下,这是指模型不假定要素之间的任何空间关系这一事实。例如,对于多层感知器,您可以置换像素,并且性能相同。对于采用邻域关系的卷积网络,情况并非如此。


1
是的,那是令人困惑的部分。在数字分类中不应该存在空间关系吗?
RockTheStar

1
MNIST被广泛用作神经网络的基准(或健全性检查)。如果您的模型在置换不变MNIST上的误差小于1%,那么您就可以解决问题。
2014年

1
是的,我是说数字也没有空间关系吗?如果置换数字像素,它将改变像素顺序,从本质上影响性能!
RockTheStar

1
仅在模型假设如此的情况下。mlps不会,convnets会。这就是为什么将卷积网络与mnist上的mlp进行比较有点不公平。
bayerj 2014年

1
我知道了!那么,在mnist数据集上,mlps表现还是更好还是convnet?
RockTheStar 2014年

6

fx=(x1,,xn)fxn=3

f((x1,x2,x3))=f((x2,x1,x3))=f((x3,x1,x2))

1
这个答案有点误导,因为在机器学习中,学习算法通常是置换不变的,而返回的函数却不是。
bayerj

@bayerj:这是一条有趣的信息,但是我看不到它使我给出的定义具有误导性,这是正确的定义,但在这种情况下可能不是完整的答案。
kjetil b halvorsen

是的,定义是正确的。但这不适用于您写下来的方式。在OP询问的置换不变MNIST的情况下,您写下的表格的功能不会发生。
bayerj
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.