Validation fluctuating on keras training
Maybe the distribution of the validation data is not similar to the training data, and therefore the training signal does not lead the model to perform well on the validation data.

The key point here is therefore: how did you split the data into training and validation?