I am training a model using the DNN Regressor estimator from the Tensorflow API to predict prices based on 1035 features.
My dataset contains a little over 500 millions inputs and none of the target output is negative. All prices are positive.
After training for 3 epochs, my NN is still making negative predictions.
Is this normal ? Shouldn't the network learn that prices are always positive