ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64’).
问题
训练数据时运行代码报错:ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64’).
提示错误语句是:
history=model.fit([np.array(WX_train),np.array(X_train),np.array(cnnX_train),np.array(MX_train)],np.array(y_train),epochs=50,validation_split=0.1, callbacks=[early_stopping])
查看了训练过程中的数据的维度,发现数据有所缺失,直接导致训练过程中无法取值,才最终造成这种错误。
解决
查看WX_train、X_train、cnnX_train、MX_train的数据是否完整,特别是嵌套数据中每一层的数据是否满足所要求的的维度。