cuda-neat:NEAT基因组的并行评估

时间:2024-05-17 07:31:09
【文件属性】:

文件名称:cuda-neat:NEAT基因组的并行评估

文件大小:8KB

文件格式:ZIP

更新时间:2024-05-17 07:31:09

C++

CUDA-NEAT NEAT基因组的并行评估。 具体来说,可以在多个数据上并行执行单个NEAT神经网络。 当您需要在大型数据集上测试每个基因组时,这很有用。 在小型数据集上,性能当然不会提高(可能由于GPU带宽问题而降低)。 内核设置为执行具有1个隐藏层的网络(3次执行)。 它可以很容易地更改为更少。 同样,它设置为一维输出,也可以更改。 当我熟悉这些参数时,将可以更轻松地自定义这两个参数。 要求: CUDA工具包,MultiNEAT,PyCUDA 设置有点不寻常。 在为MultiNEAT运行setup.py之前,应将提供的NeuralNetwork.cpp文件放入MultiNEAT / lib中,替换现有文件。 这会更改代码,以便Output()方法输出网络的参数,而不是网络的实际输出。 警告:这破坏了此功能的正常功能。 对于我的用例,这是最简单的解决方案,但当然不是最佳的。


【文件预览】:
cuda-neat-master
----NeuralNetwork.cpp(29KB)
----gpuExec.py(7KB)
----README.md(1KB)

网友评论