package recunn.datastructs;
import java.io.Serializable;

import recunn.matrix.Matrix;


public class DataStep implements Serializable {

	private static final long serialVersionUID = 1L;
	public Matrix input = null;
	public Matrix targetOutput = null;
	
	public DataStep() {
		
	}
	
	public DataStep(double[] input, double[] targetOutput) {
		this.input = new Matrix(input);
		if (targetOutput != null) {
			this.targetOutput = new Matrix(targetOutput);
		}
	}
	
	@Override
	public String toString() {
		String result = "";
		for (int i = 0; i < input.w.length; i++) {
			result += String.format("%.5f", input.w[i]) + "\t";
		}
		result += "\t->\t";
		if (targetOutput != null) {
			for (int i = 0; i < targetOutput.w.length; i++) {
				result += String.format("%.5f", targetOutput.w[i]) + "\t";
			}
		}
		else {
			result += "___\t";
		}
		return result;
	}
}

 

Ads help maintain this website.