protected void calculateBias(Connections bias, ValuesProvider valuesProvider) {
if (bias != null) {
Tensor biasValue = TensorFactory.tensor(bias.getInputLayer(), bias, valuesProvider);
if (biasValue.get(new int[biasValue.getDimensions().length]) == 0) {
biasValue.forEach(i -> biasValue.getElements()[i] = 1);
}
Matrix weights = ((FullyConnected) bias).getWeights();
Matrix output = TensorFactory.tensor(bias.getOutputLayer(), bias, valuesProvider);