2层神经网络训练和预测功能:2层神经网络训练和预测功能-matlab开发

时间:2024-06-18 09:18:21
【文件属性】:

文件名称:2层神经网络训练和预测功能:2层神经网络训练和预测功能-matlab开发

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-18 09:18:21

matlab

这是我编写的一组函数,用于使用监督学习根据一组输入 X 推断结果 (0,1),使用 2 层神经网络。 用户可以自定义 lambda 的值以及层的大小。 nnMain.m 包含一个使用 nnCalibrate() 和 nnPredict() 来学习和预测值的示例。 训练数据是从一个已知的数学方程生成的(对于给定的一组 X,Y 是已知的)。 校准后,nnPredict() 用于预测值并将其与实际值进行比较。 nnMain 还使用 logit 估计值,然后比较两种方法的预测能力。 nnCalibrate(modeVal) 从calibrateParam.mat 获取一组参数值,并在训练集nnTrainData.mat 上进行训练。 它将学习的权重保存在 last_nn_params.mat 中,以便将来可以使用额外的训练数据重新运行校准。 校准参数.mat 包含一组用户定义的参数值,包括层的


【文件预览】:
2-Layer%20Neural%20Network%20Training%20and%20Forecasting%20Functions.zip

网友评论