public void get_output() { float[,] temp = ConvFuncs.upsample(input, outputwidth, outputheight); for (int j = 0; j < outputheight; j++) { for (int i = 0; i < outputwidth; i++) { non_activated_stage[i, j] = temp[i, j]; output[i, j] = ActFuncs.f_act_linear(non_activated_stage[i, j]); deriv_non_activated_stage[i, j] = ActFuncs.f_act_linear_deriv(non_activated_stage[i, j]); } } }
public void get_output() { float[,] temp = subsample(this.input); for (int j = 0; j < outputheight; j++) { for (int i = 0; i < outputwidth; i++) { non_activated_stage[i, j] = a * temp[i, j] + b; output[i, j] = ActFuncs.f_act_linear(non_activated_stage[i, j]); deriv_non_activated_stage[i, j] = ActFuncs.f_act_linear_deriv(non_activated_stage[i, j]); } } }