Skip to content

Commit 9fdffa3

Browse files
committed
mvn deployed
1 parent 0e8e7fc commit 9fdffa3

8 files changed

Lines changed: 10 additions & 8 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
.idea/
22
*.iml
33

4+
target/
5+
46
# Compiled class file
57
*.class
68

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Add the following dependency to your POM file:
99
<dependency>
1010
<groupId>com.github.chen0040</groupId>
1111
<artifactId>java-ann-mlp</artifactId>
12-
<version>1.0.2</version>
12+
<version>1.0.3</version>
1313
</dependency>
1414
```
1515

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.github.chen0040</groupId>
88
<artifactId>java-ann-mlp</artifactId>
9-
<version>1.0.3</version>
9+
<version>1.0.4</version>
1010

1111
<licenses>
1212
<license>

src/main/java/com/github/chen0040/mlp/ann/MLP.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public void train(DataFrame batch, int training_epoches)
111111
double[] dE_dzj = new double[dE_dyj.length];
112112
for(int j = 0; j < dE_dzj.length; ++j) {
113113
double yj = layer.neurons.get(j).output;
114-
dE_dzj[j] = layer.getTransfer().gradient(yj, yj) * dE_dyj[j];
114+
dE_dzj[j] = layer.getTransfer().gradient(yj) * dE_dyj[j];
115115
}
116116
int dimension = layer.neurons.get(0).dimension();
117117
double[] dE_dyi = new double[dimension];

src/main/java/com/github/chen0040/mlp/ann/MLPLayer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public double[] back_propagate(double[] error)
102102
double[] values = neuron.values;
103103
double hx = neuron.getValue(values);
104104

105-
neuron.error = transfer.gradient(hx, y) * error[i];
105+
neuron.error = transfer.gradient(hx) * error[i];
106106
}
107107

108108
int k = dimension();

src/main/java/com/github/chen0040/mlp/functions/RectifiedLinear.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* Created by xschen on 31/5/2017.
66
*/
77
public class RectifiedLinear extends AbstractTransferFunction {
8-
@Override public double gradient(double hx, double y) {
8+
@Override public double gradient(double hx) {
99
if(hx > 0) return 1;
1010
return 0;
1111
}

src/main/java/com/github/chen0040/mlp/functions/Sigmoid.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ public double calculate(double x)
1111
}
1212

1313

14-
@Override public double gradient(double hx, double y) {
15-
y = calculate(hx);
14+
@Override public double gradient(double z) {
15+
double y = calculate(z);
1616
return y * (1-y);
1717
}
1818
}

src/main/java/com/github/chen0040/mlp/functions/TransferFunction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
public interface TransferFunction {
77
double calculate(double x);
88

9-
double gradient(double hx, double y);
9+
double gradient(double z);
1010
}

0 commit comments

Comments
 (0)