Skip to content

Commit e9cb861

Browse files
committed
fix iteration counter, fix construction
1 parent ec39d4b commit e9cb861

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

deeplearning4j-ui-parent/deeplearning4j-ui/src/main/java/org/deeplearning4j/ui/weights/HistogramIterationListener.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public class HistogramIterationListener implements IterationListener {
3535
private Client client = ClientBuilder.newClient().register(JacksonJsonProvider.class).register(new ObjectMapperProvider());
3636
private WebTarget target;
3737
private int iterations = 1;
38+
private int curIteration = 0;
3839
private ArrayList<Double> scoreHistory = new ArrayList<>();
3940
private List<Map<String,List<Double>>> meanMagHistoryParams = new ArrayList<>(); //1 map per layer; keyed by new param name
4041
private List<Map<String,List<Double>>> meanMagHistoryUpdates = new ArrayList<>();
@@ -51,6 +52,8 @@ public HistogramIterationListener(@NonNull UiConnectionInfo connection, int iter
5152
target = client.target(connection.getFirstPart()).path(connection.getSecondPart(subPath)).path("update").queryParam("sid", connection.getSessionId());
5253
this.connectionInfo = connection;
5354

55+
this.iterations = iterations;
56+
5457
System.out.println("UI Histogram URL: " + connection.getFullAddress());
5558
}
5659

@@ -98,7 +101,7 @@ public void invoke() {
98101

99102
@Override
100103
public void iterationDone(Model model, int iteration) {
101-
if(iteration % iterations == 0) {
104+
if(curIteration % iterations == 0) {
102105
Map<String, Map> newGrad = new LinkedHashMap<>();
103106
try {
104107
Map<String, INDArray> grad = model.gradient().gradientForVariable();
@@ -213,6 +216,8 @@ public void iterationDone(Model model, int iteration) {
213216
firstIteration = false;
214217
}
215218
}
219+
220+
curIteration += 1;
216221
}
217222

218223
private int indexFromString(String str) {

0 commit comments

Comments
 (0)