Loading src/main/java/FactorConvKernel.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -488,6 +488,7 @@ public class FactorConvKernel { int conv_len = conv_size * conv_size; int conv_len = conv_size * conv_size; int sym_rad_m1 = sym_radius - 1; // 7 int sym_rad_m1 = sym_radius - 1; // 7 int sym_rad2 = 2*sym_radius; // 16 int sym_rad2 = 2*sym_radius; // 16 int sym_rad4 = 4*sym_radius; // 32 double [] fX = new double [justConvolved? conv_len: this.weight.length]; double [] fX = new double [justConvolved? conv_len: this.weight.length]; // calculate convolution, for kernels - regardless of kernels enabled/disabled // calculate convolution, for kernels - regardless of kernels enabled/disabled // calculate convolution part // calculate convolution part Loading @@ -502,6 +503,7 @@ public class FactorConvKernel { int si = (ci - ai) - sym_rad_m1; int si = (ci - ai) - sym_rad_m1; if (si < 0) si = -si; if (si < 0) si = -si; int sgni = 1; int sgni = 1; if (si > sym_rad2) si = sym_rad4 - si; if (si > sym_radius) { if (si > sym_radius) { sgni = -1; sgni = -1; si = sym_rad2 - si; si = sym_rad2 - si; Loading @@ -513,6 +515,7 @@ public class FactorConvKernel { int sj = (cj - aj) - sym_rad_m1; int sj = (cj - aj) - sym_rad_m1; if (sj < 0) sj = -sj; if (sj < 0) sj = -sj; int sgn = sgni; int sgn = sgni; if (sj > sym_rad2) sj = sym_rad4 - sj; if (sj > sym_radius) { if (sj > sym_radius) { sgn = -sgn; sgn = -sgn; sj = sym_rad2 - sj; sj = sym_rad2 - sj; Loading Loading
src/main/java/FactorConvKernel.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -488,6 +488,7 @@ public class FactorConvKernel { int conv_len = conv_size * conv_size; int conv_len = conv_size * conv_size; int sym_rad_m1 = sym_radius - 1; // 7 int sym_rad_m1 = sym_radius - 1; // 7 int sym_rad2 = 2*sym_radius; // 16 int sym_rad2 = 2*sym_radius; // 16 int sym_rad4 = 4*sym_radius; // 32 double [] fX = new double [justConvolved? conv_len: this.weight.length]; double [] fX = new double [justConvolved? conv_len: this.weight.length]; // calculate convolution, for kernels - regardless of kernels enabled/disabled // calculate convolution, for kernels - regardless of kernels enabled/disabled // calculate convolution part // calculate convolution part Loading @@ -502,6 +503,7 @@ public class FactorConvKernel { int si = (ci - ai) - sym_rad_m1; int si = (ci - ai) - sym_rad_m1; if (si < 0) si = -si; if (si < 0) si = -si; int sgni = 1; int sgni = 1; if (si > sym_rad2) si = sym_rad4 - si; if (si > sym_radius) { if (si > sym_radius) { sgni = -1; sgni = -1; si = sym_rad2 - si; si = sym_rad2 - si; Loading @@ -513,6 +515,7 @@ public class FactorConvKernel { int sj = (cj - aj) - sym_rad_m1; int sj = (cj - aj) - sym_rad_m1; if (sj < 0) sj = -sj; if (sj < 0) sj = -sj; int sgn = sgni; int sgn = sgni; if (sj > sym_rad2) sj = sym_rad4 - sj; if (sj > sym_radius) { if (sj > sym_radius) { sgn = -sgn; sgn = -sgn; sj = sym_rad2 - sj; sj = sym_rad2 - sj; Loading