功能: 运行优化器

格式:
NetOptimizerRun(opt, work, inputData, outputData, batchNum, error, iterNum)
NetOptimizerRun(opt, work, inputData, outputData, batchNum, error)
NetOptimizerRun(opt, work, inputData, outputData, batchNum)
NetOptimizerRun(opt, work, inputData, outputData)

opt : 由{NetCreateOptimizer<矩阵运算\NetCreateOptimizer>}函数创建的优化器
work: 由{NetCreateWork<矩阵运算\NetCreateWork>}函数创建的任务
inputData : 矩阵变量存储的输入样本数据，每一行表示一个样本，列元素和work输入层节点一一对应
outputData: 矩阵变量存储的输出样本数据，每一行表示一个样本，列元素和work输出层节点一一对应，注意，本矩阵行数必须和inputData一致
batchNum  : 每次批处理样本数,默认为32
error     : 停止迭代的误差条件,默认为1e-12
iterNum   : 最大迭代数,默认为3000

说明:
1、执行本函数前,确认work能正常初始化
2、执行成功返回1
3、可以使用{NetOptimizerIsRun<矩阵运算\NetOptimizerIsRun>}函数查看迭代是否停止
4、在优化过程中想查看当前迭代到的次数以及当前最佳误差,可以使用{NetOptimizerIterInfo<矩阵运算\NetOptimizerIterInfo>}函数获取
5、迭代停止后，最终结果将直接覆盖到work对应的变量上面