dart backy-无法运行基本示例

dart backy-无法运行基本示例,dart,neural-network,Dart,Neural Network,我试着运行Backy的例子 进口包装:backy/backy.dart; // 1. var neuron=新的TanHNeuron;//返回介于-1和1之间的浮点值 var student=新的Backy[2,2,1],神经元; var培训师=新培训师背景:学生,最大重复周期:200,精度:1; // 2. 添加网络应该学习的模式 培训师。添加培训案例[-1,-1],-1]; 培训师。添加培训案例[-1,1],-1]; trainer.addTrainingCase[1,-1],-1]; tr

我试着运行Backy的例子

进口包装:backy/backy.dart; // 1. var neuron=新的TanHNeuron;//返回介于-1和1之间的浮点值 var student=新的Backy[2,2,1],神经元; var培训师=新培训师背景:学生,最大重复周期:200,精度:1; // 2. 添加网络应该学习的模式 培训师。添加培训案例[-1,-1],-1]; 培训师。添加培训案例[-1,1],-1]; trainer.addTrainingCase[1,-1],-1]; trainer.addTrainingCase[1,1],[1]; // 3. 对所有列车进行多达300次的培训,并达到令人满意的精度。1 printtrainer.trainOnlineSets;//打印学习所有培训案例所需的循环数 // 4. 然后你可以使用神经网络 打印学生。使用[-1,-1]; 打印学生。使用[-1,1]; printstudent。使用[1,-1]; printstudent.使用[1,1]; Lines trainer.addTrainingCase[-1,-1],-1];给我一个错误:

这条线上有多个标记 -需要方法、getter、setter或运算符声明 -意外标记 -未定义类“trainer.addTrainingCase”
我真的不知道为什么会出现这个错误。

您不能在函数或方法之外运行代码。我不知道为什么这个例子是以这种方式发布的,但是当你把它放在一个main方法中时,你就摆脱了错误,可以运行这个例子了

进口包装:backy/backy.dart; // 1. var neuron=新的TanHNeuron;//返回介于-1和1之间的浮点值 var student=新的Backy[2,2,1],神经元; var培训师=新培训师背景:学生,最大重复周期:200,精度:1; 真空总管{ //2.添加网络应该学习的模式 培训师。添加培训案例[-1,-1],-1]; 培训师。添加培训案例[-1,1],-1]; trainer.addTrainingCase[1,-1],-1]; trainer.addTrainingCase[1,1],[1]; //3.对所有列车进行最多300次的培训,并满足精度要求。1 printtrainer.trainOnlineSets;//打印学习所有培训案例所需的循环数 //4.然后你可以使用神经网络 打印学生。使用[-1,-1]; 打印学生。使用[-1,1]; printstudent。使用[1,-1]; printstudent.使用[1,1]; }