/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package org.neuroph.contrib.bpbench;
import org.neuroph.eval.classification.ConfusionMatrix;
/**
* Class that holds results of each individual training
*
* @author Mladen Savic
*/
public class TrainingResult {
/**
* Number of iterations needed to learn dataset
*/
private int trainingIterations;
/**
* Total error of neural network on end of training
*/
private double totalError;
/**
* Confusion matrix generated in this training
*/
private ConfusionMatrix confusionMatrix;
/**
* Create instance of training results
*/
public TrainingResult() {
}
/**
* Create instance of training results using parameters
*
* @param trainingIterations
* @param error
* @param confusionMatrix
*/
public TrainingResult(int trainingIterations, double error, ConfusionMatrix confusionMatrix) {
this.trainingIterations = trainingIterations;
this.totalError = error;
this.confusionMatrix = confusionMatrix;
}
/**
* Return total error of neural network
*
* @return total error
*/
public double getError() {
return totalError;
}
/**
* Sets given error
*
* @param error
*/
public void setError(double error) {
this.totalError = error;
}
/**
* Return training iterations
*
* @return training iterations
*/
public int getTrainingIterations() {
return trainingIterations;
}
/**
* Set training iterations
*
* @param trainingIterations
*/
public void setTrainingIterations(int trainingIterations) {
this.trainingIterations = trainingIterations;
}
/**
* Return confusion matrix
*
* @return confusion matrix
*/
public ConfusionMatrix getConfusionMatrix() {
return confusionMatrix;
}
/**
* Sets confusion matrix
*
* @param confusionMatrix
*/
public void setConfusionMatrix(ConfusionMatrix confusionMatrix) {
this.confusionMatrix = confusionMatrix;
}
}
Ads help maintain this website.