aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/rssin/neurons/PredictionInterface.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/rssin/neurons/PredictionInterface.java')
-rwxr-xr-xapp/src/main/java/org/rssin/neurons/PredictionInterface.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/app/src/main/java/org/rssin/neurons/PredictionInterface.java b/app/src/main/java/org/rssin/neurons/PredictionInterface.java
index ff46992..891707a 100755
--- a/app/src/main/java/org/rssin/neurons/PredictionInterface.java
+++ b/app/src/main/java/org/rssin/neurons/PredictionInterface.java
@@ -2,11 +2,23 @@ package org.rssin.neurons;
/**
* @author Jos.
+ * Interface for predictions generated by either NeuralNetwork or MultiNeuralNetwork.
*/
-interface PredictionInterface {
+interface PredictionInterface
+{
+ /**
+ * @return The output of the neural network.
+ */
double getOutput();
+ /**
+ * Provides feedback to the neural network.
+ * @param expectedOutput The expected output for this prediction.
+ */
void learn(double expectedOutput);
+ /**
+ * @return The inputs that were given to the neural network.
+ */
double[] getInputs();
}