这是 Layer Base NeuralNetwork 蓝图插件。
您可以使用多种层构建神经网络。
这个插件的主要类是“NglSimpleLayerStackNN”。
此类有一些用于“构建网络”、“训练”和“推理”的方法。
“图层类”是 NglSimpleLayerStackNN 的一部分。有 8 个不同的图层类。
NglSimpleLayerStackNN 是通过添加几个层构建的。
NglSimpleLayerStackNN按照从输入端到输出端的顺序处理Stacked Layer。
您可以按如下方式训练游戏 AI。
https://youtu.be/JMm5Z8aykX​​c
解释是以下网址。
https://github.com/nagakagachi/ue4/wiki/NglNN-Sample-2
注意:不支持 GPU 加速。
图层类
- 仿射
- 卷积的
- GRU(门控循环单元)
- 软最大
- 乙状结肠
- ReLU
- 软加
- 坦赫
NglSimpleLayerStack神经网络
- 这个插件的主要类。
- “构建网络”:创建“图层类”并通过“AddLayer”方法添加到网络。
- “Train”:使用 Input-Data 和 Teach-Data 调用“Train”方法。
- “推理”:使用输入数据调用“前向”方法来计算输出。
- “Save”:“SaveJson”方法将网络参数和结构写入Json。
- “Load”:“LoadJson”方法构造网络结构并从 Json 中读取参数。
文件
https://github.com/nagakagachi/ue4/wiki/NglNN
https://github.com/nagakagachi/ue4/wiki/NglNN-Sample-1
https://github.com/nagakagachi/ue4/wiki/NglNN-Sample-2