# [设计]brain.js(GPU加速)
# 代码示例
//定义训练样本
const trainingData = [......];
//定义神经网络配置
const netConfig = {
hiddenLayers:[3], //声明隐藏层规模,示例中使用了1个隐藏层,神经元个数为3
activation:'sigmoid' //选择激活函数
//...其他配置项
}
//定义训练过程配置
const trainingConfig = {
iterations: 20000, //定义反复训练的次数
log: true, //是否在训练过程中打印日志
logPeriod:10, //每循环10次打印1次日志
learningRate:0.3, //学习率,会影响神经网络的训练速度和偏差精度
//...其他配置项
}
//定义测试数据
const testData = [......]
//实例化反向传播神经网络
const net = new brain.NeuralNetwork(netConfig)
//训练神经网络
net.train(trainingData, trainingConfig);
//测试神经网络
const output = net.run(testData);