我有一个角色的形象。我想制作一个神经网络,以便将像素的线性数组作为输入并生成字符的 Unicode,以便我可以将它与该字符的实际 Unicode 进行比较。我使用 pybrain 进行了尝试,但无法编写可以生成 Unicode 的代码。这些是我将用于神经网络的参数:
• 学习率 = 150
• S 形斜率 = 0.026
• 权重偏差 = 30
• 时期数 = 300(最大值)
• 平均误差阈值 = 0.0002
我正在考虑以下算法:
- 根据指定的拓扑参数组成网络
- 在指定的 ± 权重偏差值内使用随机值初始化权重。 [7]
- 加载训练集文件(输入图像和所需的输出文本)
- 分析输入图像并将所有检测到的符号映射到线性阵列中
- 从文件中读取所需的输出文本并将每个字符转换为二进制 Unicode 值以单独存储
- 对于每个字符:计算前馈网络的输出 b. 与对应于符号的期望输出进行比较并计算误差 c。在每个链接上反向传播误差以调整权重
- 移动到下一个字符并重复步骤 6,直到所有字符都被访问
- 计算所有字符的平均误差
- 重复第 6 步和第 8 步,直到指定的 epoch 数 是否达到错误阈值?如果是,则中止迭代 b。如果不继续迭代
我无法在第 6 步生成 unicode 作为神经网络的输出。请帮助