上传者: 42109125
|
上传时间: 2021-12-30 10:37:14
|
文件大小: 66KB
|
文件类型: -
蘑菇神经简单
从头开始编写的神经网络引擎,无需使用机器学习库。
其目的仅是演示神经网络的操作和训练原理,也就是说,它仅是一种教学辅助工具。 实际使用引擎来解决应用问题是没有意义的,因为它的性能严重低于基于张量流的解决方案。
数字识别网络的一个例子
为了演示引擎的性能,实施了一个神经网络,该网络学习以xpm格式和16x16分辨率识别单色图像上的数字。
培训样本位于numbers目录中。 名为0-9子目录包含其对应编号的图像集。 test子目录的每个数字包含10个文件,名称中包含相应的数字。
通过以下命令开始对网络可操作性的培训和后续测试:
python3 numbers.py
使用引擎工具的示例
神经网络创建:
from structs import NeuralNetwork
import activation
nn = NeuralNetwork () # создаем н