package be.iminds.iot.dianne.nn.train;

import java.util.List;

import be.iminds.iot.dianne.nn.module.Trainable;
import be.iminds.iot.dianne.nn.module.io.Input;
import be.iminds.iot.dianne.nn.module.io.Output;

public interface Trainer {

	// TODO better specify the neural network to train?
	public void train(Input input, Output output, List<Trainable> module, Criterion criterion, Dataset data);
	
}

@@ -304,16 +304,22 @@
 d train(
+final 
 Input in
@@ -322,16 +322,22 @@
 t input,
+ final
  Output 
@@ -344,16 +344,26 @@
 output, 
+%0A%09%09%09final 
 List%3CTra
@@ -377,16 +377,22 @@
  module,
+ final
  Criteri
@@ -404,16 +404,22 @@
 iterion,
+ final
  Dataset

set arguments of Trainer final