Skip to content

Instantly share code, notes, and snippets.

View schrum2's full-sized avatar

Jacob Schrum schrum2

View GitHub Profile
@schrum2
schrum2 / gist:766e192f7091878d03693f7caff2f253
Created October 23, 2017 16:40
Stack trace for Mis matched shapes
Exception in thread "main" java.lang.RuntimeException: java.lang.IllegalStateException: Mis matched shapes
at org.deeplearning4j.nn.multilayer.MultiLayerNetwork.calcBackpropGradients(MultiLayerNetwork.java:1382)
at org.deeplearning4j.nn.multilayer.MultiLayerNetwork.backprop(MultiLayerNetwork.java:1273)
at org.deeplearning4j.nn.multilayer.MultiLayerNetwork.computeGradientAndScore(MultiLayerNetwork.java:2237)
at org.deeplearning4j.optimize.solvers.BaseOptimizer.gradientAndScore(BaseOptimizer.java:174)
at org.deeplearning4j.optimize.solvers.StochasticGradientDescent.optimize(StochasticGradientDescent.java:60)
at org.deeplearning4j.optimize.Solver.optimize(Solver.java:53)
at org.deeplearning4j.nn.multilayer.MultiLayerNetwork.fit(MultiLayerNetwork.java:1780)
at org.deeplearning4j.nn.multilayer.MultiLayerNetwork.fit(MultiLayerNetwork.java:1729)
at org.deeplearning4j.nn.multilayer.MultiLayerNetwork.fit(MultiLayerNetwork.java:1832)
public static void pairwiseMinimum(INDArray toModify, INDArray other) {
assert toModify.size(0) == other.size(0) : "INDArrays not the same size";
int size = toModify.size(0);
for(int i = 0; i < size; i++) {
toModify.put(0, i, Math.min(toModify.getDouble(0,i), other.getDouble(0,i)));
}
}