我想要一个人工神经网络:
- 42 个输入神经元
- 168 个隐藏神经元
- 7 个输出神经元
这个网络是为了玩“四子棋”游戏。每场比赛结束时,网络都会获得反馈(比赛结果/获胜?)。
学习应该通过时间差异学习来完成。
我的问题:
- 我的奖励数组中应包含哪些值?
- 最后:我现在如何将其应用到我的游戏中?
提前非常感谢您!
最佳答案
第一个问题是:您将“0”分配给“main”中的t
,但数组的下限为“1”,因此您正在访问不存在的元素在循环中,因此是 AV。
如果您在编译器选项中启用了范围检查,则会收到范围检查错误,并且您可能会更早找到原因。
顺便说一句,由于我不知道代码在做什么,所以此时我不可能注意到任何其他错误..
关于delphi - 如何在Delphi中实现人工神经网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730083/