Keras y-labels range between 0 and 1 instead of binary?
Assuming y_train is already in range [0, 1], it should be enough to specify the correct loss function while compiling a model (model.compile). 

Loss functions can be found here. 

Chose one which is not for categorical variables (since you have a range [0, 1]).