delphi - 如何在Delphi中实现人工神经网络?

标签 delphi artificial-intelligence implementation neural-network

我想要一个人工神经网络:

  • 42 个输入神经元
  • 168 个隐藏神经元
  • 7 个输出神经元

这个网络是为了玩“四子棋”游戏。每场比赛结束时,网络都会获得反馈(比赛结果/获胜?)。

学习应该通过时间差异学习来完成。

我的问题:

  • 我的奖励数组中应包含哪些值?
  • 最后:我现在如何将其应用到我的游戏中?

提前非常感谢您!

最佳答案

第一个问题是:您将“0”分配给“main”中的t,但数组的下限为“1”,因此您正在访问不存在的元素在循环中,因此是 AV。

如果您在编译器选项中启用了范围检查,则会收到范围检查错误,并且您可能会更早找到原因。

顺便说一句,由于我不知道代码在做什么,所以此时我不可能注意到任何其他错误..

关于delphi - 如何在Delphi中实现人工神经网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730083/

相关文章:

python - GridSearchCV 是否存储所有参数组合的所有分数?

java - 使用 Guice 为可重用组件注入(inject)不同的实例

VB.NET 强制继承多代

windows - 如何使用 dbghlp 和 pdb 获取结构的字段名称和偏移量

delphi - 在delphi上比较字符串得到错误不兼容的类型

python-3.x - Python3 Pandas.DataFrame.info() 错误键 : 30

c++ - R - ggplot2 使用什么作为其绘图后端?

windows - 我如何确定应用程序在哪个屏幕/监视器上运行?

delphi - 如何在 Firebase 上存储数据 - Delphi XE 10

Java: 'agent' 对象内部的 'world' 对象如何获取有关 'world' 的信息?