使用TensorFlow+keras
-
原因:使用了
validation_split
选项而没有提前打乱数据。因为keras中validation_split
会在shuffle
之前计算,所以val中的数据并没有被真正的打乱。 -
解决方法:提前打乱数据
伪代码:x_tarin, y_train = load() # 加载数据 ziped = list(zip(x_tarin, y_train)) random.shuffle(ziped) x_tarin, y_train = zip(*ziped)
之后再训练模型即可。