最近,我一直在开发一个学习玩围棋游戏的CNN,这是我在Tensorflow v0.11中开发的。
我读过这篇论文:Teaching Deep Convolutional Neural Networks to Play Go,其中他们对卷积权重实施了对称约束。我希望实现这一点并亲自测试结果。我进行了广泛的搜索,但一直无法找到一个有效的方法来做到这一点。类似的问题也被问到了here。无论我多么努力地试图找到一种方法来强制实施这些对称性,但我在训练中找不到一种方法。
以前有没有人做过类似的事情?
发布于 2016-11-30 04:09:34
强制对称的一种方法是存储不对称权重,并在使用它们之前进行转换以使其对称。例如,如果我想要对称一个矩阵的对角线,使用(0.5 *权重*tf.transpose(权重))可以满足我的要求。其他排列会给你提供其他类型的对称性,这些都是可微的。
https://stackoverflow.com/questions/40860365
复制相似问题