经过调试发现Neuroph 有问题,有问题,自己用代码训练NullPointerException,beforeEpoch
2014-07-31 21:07
309 查看
经过调试发现Neuroph 有问题,有问题,自己用代码训练NullPointerException,beforeEpoch
经过调试发现Neuroph有问题,自己用代码训练NullPointerException,beforeEpoch
BackPropagation dp = new BackPropagation();
dp.setNeuralNetwork(neuralNetwork);
neuralNetwork.setLearningRule(dp);
dp.doOneLearningIteration(trainingSet);---》内部机制问题
Exception in thread"main" java.lang.NullPointerException
atorg.neuroph.core.learning.SupervisedLearning.beforeEpoch(SupervisedLearning.java:142)
atorg.neuroph.core.learning.IterativeLearning.doOneLearningIteration(IterativeLearning.java:242)
atGoodTrainingAI.traintest(GoodTrainingAI.java:49)
atGoodTrainingAI.main(GoodTrainingAI.java:20)
自定义beforeEpoch里面没有调用onstart,导致ErrorFunction没有初始化
也没有setDataSet
只能自己继承Backpropagation,在重写BeforeEpoch(){ 调用super.onStart(),super.beforeEpoch()},
注意在MyLearningRule dp调用之前,需要dp.setDataSet(dataSet);
MyLearningRule.java
public
class MyLearningRule extends BackPropagation {
protected
void beforeEpoch() {
// TODO Auto-generatedmethod stub
super.onStart();
super.beforeEpoch();
}
}
Main.java调用
BackPropagation dp = new BackPropagation();
//MyLearningRuledp = new MyLearningRule();
dp.setTrainingSet(trainingSet);
dp.setLearningRate(0.5);
dp.setNeuralNetwork(neuralNetwork);
neuralNetwork.setLearningRule(dp);
intepoch = 1 ;
doubletotalNetError = 1;
do
{
dp.doOneLearningIteration(trainingSet);
totalNetError= dp.getTotalNetworkError() ;
BackPropagation dp = new BackPropagation();
dp.setNeuralNetwork(neuralNetwork);
neuralNetwork.setLearningRule(dp);
dp.doOneLearningIteration(trainingSet);---》内部机制问题
Exception in thread"main" java.lang.NullPointerException
atorg.neuroph.core.learning.SupervisedLearning.beforeEpoch(SupervisedLearning.java:142)
atorg.neuroph.core.learning.IterativeLearning.doOneLearningIteration(IterativeLearning.java:242)
atGoodTrainingAI.traintest(GoodTrainingAI.java:49)
atGoodTrainingAI.main(GoodTrainingAI.java:20)
自定义beforeEpoch里面没有调用onstart,导致ErrorFunction没有初始化
也没有setDataSet
只能自己继承Backpropagation,在重写BeforeEpoch(){ 调用super.onStart(),super.beforeEpoch()},
注意在MyLearningRule dp调用之前,需要dp.setDataSet(dataSet);
MyLearningRule.java
public
class MyLearningRule extends BackPropagation {
protected
void beforeEpoch() {
// TODO Auto-generatedmethod stub
super.onStart();
super.beforeEpoch();
}
}
Main.java调用
BackPropagation dp = new BackPropagation();
//MyLearningRuledp = new MyLearningRule();
dp.setTrainingSet(trainingSet);
dp.setLearningRate(0.5);
dp.setNeuralNetwork(neuralNetwork);
neuralNetwork.setLearningRule(dp);
intepoch = 1 ;
doubletotalNetError = 1;
do
{
dp.doOneLearningIteration(trainingSet);
totalNetError= dp.getTotalNetworkError() ;
经过调试发现Neuroph有问题,自己用代码训练NullPointerException,beforeEpoch
BackPropagation dp = new BackPropagation();
dp.setNeuralNetwork(neuralNetwork);
neuralNetwork.setLearningRule(dp);
dp.doOneLearningIteration(trainingSet);---》内部机制问题
Exception in thread"main" java.lang.NullPointerException
atorg.neuroph.core.learning.SupervisedLearning.beforeEpoch(SupervisedLearning.java:142)
atorg.neuroph.core.learning.IterativeLearning.doOneLearningIteration(IterativeLearning.java:242)
atGoodTrainingAI.traintest(GoodTrainingAI.java:49)
atGoodTrainingAI.main(GoodTrainingAI.java:20)
自定义beforeEpoch里面没有调用onstart,导致ErrorFunction没有初始化
也没有setDataSet
只能自己继承Backpropagation,在重写BeforeEpoch(){ 调用super.onStart(),super.beforeEpoch()},
注意在MyLearningRule dp调用之前,需要dp.setDataSet(dataSet);
MyLearningRule.java
public
class MyLearningRule extends BackPropagation {
protected
void beforeEpoch() {
// TODO Auto-generatedmethod stub
super.onStart();
super.beforeEpoch();
}
}
Main.java调用
BackPropagation dp = new BackPropagation();
//MyLearningRuledp = new MyLearningRule();
dp.setTrainingSet(trainingSet);
dp.setLearningRate(0.5);
dp.setNeuralNetwork(neuralNetwork);
neuralNetwork.setLearningRule(dp);
intepoch = 1 ;
doubletotalNetError = 1;
do
{
dp.doOneLearningIteration(trainingSet);
totalNetError= dp.getTotalNetworkError() ;
BackPropagation dp = new BackPropagation();
dp.setNeuralNetwork(neuralNetwork);
neuralNetwork.setLearningRule(dp);
dp.doOneLearningIteration(trainingSet);---》内部机制问题
Exception in thread"main" java.lang.NullPointerException
atorg.neuroph.core.learning.SupervisedLearning.beforeEpoch(SupervisedLearning.java:142)
atorg.neuroph.core.learning.IterativeLearning.doOneLearningIteration(IterativeLearning.java:242)
atGoodTrainingAI.traintest(GoodTrainingAI.java:49)
atGoodTrainingAI.main(GoodTrainingAI.java:20)
自定义beforeEpoch里面没有调用onstart,导致ErrorFunction没有初始化
也没有setDataSet
只能自己继承Backpropagation,在重写BeforeEpoch(){ 调用super.onStart(),super.beforeEpoch()},
注意在MyLearningRule dp调用之前,需要dp.setDataSet(dataSet);
MyLearningRule.java
public
class MyLearningRule extends BackPropagation {
protected
void beforeEpoch() {
// TODO Auto-generatedmethod stub
super.onStart();
super.beforeEpoch();
}
}
Main.java调用
BackPropagation dp = new BackPropagation();
//MyLearningRuledp = new MyLearningRule();
dp.setTrainingSet(trainingSet);
dp.setLearningRate(0.5);
dp.setNeuralNetwork(neuralNetwork);
neuralNetwork.setLearningRule(dp);
intepoch = 1 ;
doubletotalNetError = 1;
do
{
dp.doOneLearningIteration(trainingSet);
totalNetError= dp.getTotalNetworkError() ;
相关文章推荐
- 有关NullPointerException(不提示是自己的代码出问题)
- android 混淆代码gson数据nullpointerexception
- JavaWeb项目在MyEclipse中调试出现java.lang.NullPointerException异常时的处理
- 避免NullPointerException之Java高效代码
- j2me项目调试易出错1,startApp threw an Exception,java.lang.NullPointerException,
- Intentservice自己的一点感受关于java.lang.NullPointerException
- 写一段json代码报错java.lang.NullPointerException
- 近发现了一个很诡异的NullPointerException
- java.lang.NullPointerException空指针错误调试
- 自己挖坑自己跳 之JsonMappingException: (was java.lang.NullPointerException) (through reference chain:)
- debug模式下发现toString()抛NullPointerException
- Java 开发过程中发现的一个小问题java.lang.NullPointerException
- 调试程序里的NullPointerException
- 小心!你的代码里有NullPointerException!
- java.lang.NullPointerException空指针错误调试
- hdu 4416 水题 浙大计算机研究生复试上机考试-2005年 可是发现自己写代码有问题
- Android 代码用来返回上一个activity 调用onKeyDown()时发生java.lang.NullPointerException.
- Java优雅代码--String容错处理 NullPointerException
- 避免java.lang.NullPointerException错误(jsp调试过程中烦人而无奈的java异常)
- <Opencv for Android 调试>加载XML模型,使用SVM.predict出现的NullPointerException问题