神经网络插件-Layer-Based Neural Network
商城地址:在代码插件创建的Layer-Based Neural Network - 虚幻引擎商城 (unrealengine.com)
这是 Layer Base NeuralNetwork 蓝图插件。
您可以使用多种层构建神经网络。
这个插件的主要类是“NglSimpleLayerStackNN”。
此类有一些用于“构建网络”、“训练”和“推理”的方法。
“图层类”是 NglSimpleLayerStackNN 的一部分。有 8 个不同的图层类。
NglSimpleLayerStackNN 是通过添加几个层构建的。
NglSimpleLayerStackNN按照从输入端到输出端的顺序处理Stacked Layer。
您可以按如下方式训练游戏 AI。
https://youtu.be/JMm5Z8aykXc
解释是以下网址。
https://github.com/nagakagachi/ue4/wiki/NglNN-Sample-2
注意:不支持 GPU 加速。
图层类
- 仿射
- 卷积的
- GRU(门控循环单元)
- 软最大
- 乙状结肠
- 恢复
- 软加
- 坦赫
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
技术细节
特征:
- 可以在蓝图上轻松灵活地构建神经网络。
- 支持保存和加载学习网络(Json 文件)。
- 8种类型的神经网络层。
代码模块:
- NglNN(运行时)
蓝图数量:9
网络复制:否
支持的开发平台:Win64
支持的目标构建平台:Win64
文档:
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
示例项目:
https://drive.google.com/open?id=1HTphRSsPFSyIX4EfFdioEYojri0pCYkz
https://drive.google.com/open?id=1-yjFjeNzXaHkJtcnDTizODeVMtgZBSF1
重要/附加说明:
请先
!