NeuralNetworkVBA
1.0.0
神经网络的VBA实现
所有代码都包含在单个类模块“NeuralNetwork.cls”中。接口有 2 个公共主要方法:Training 和 Predict。
Training(Double(), Double()) - 我们需要为每个训练集运行方法。第一个数组是输入数据,第二个数组是预期数据。在最后一个训练集之后,我们进入循环并再次运行,而平均四边形误差不小于最小值。该训练集的每一轮都是 Epoch。我们需要运行大约 10K-100K epoch 才能得到真正的结果。
Predict(Double()) As Double() - 该方法仅用于转发网络中的输入数据(信号)并返回结果(预测)。
在Excel文件中,我们有测试任务:二进制数到十进制表示的转换器。