使用CNTK python,我训练了一个三层前馈网络来玩一个简单的基于网格的棋盘游戏。如果我使用一个小板(6x6)网格,模型训练成功。这个模型玩游戏的成功率是100%。然而,如果我把棋盘的大小增加到21x21,训练似乎会在100场比赛中达到90%的成功率。
增加训练时间或改变训练参数并不能改善模型的性能。
发布于 2017-03-09 23:01:48
是的,辍学是支持的。目前的文件如下:
https://cntk.ai/pythondocs/cntk.ops.html?highlight=dropout#cntk.ops.dropout
您使用的是什么样的激活函数?如果您正在使用Sigmoid,请尝试ReLUs。如果使用ReLU's,它们可能会在训练过程中由于大梯度的流动而死亡。尝试使用漏式ReLU或Param ReLU。所有这些都得到工具包的支持。
https://stackoverflow.com/questions/42686557
复制相似问题