其实这个错误还是比较明显的,就是数据类型的问题,包括类似如此的报错都是这个问题,但是在深度学习项目里确搞得人半死,一直都发现不了哪里得数据类型不行。 我们来看个例子: ls = tf.keras.losses.BinaryCrossentropy() ls([0,0,1,1], [1,1,1,1]) 如上的代码就是报错的,因为BinaryCrossentropy这个函数不接受整数的数据类型。把他修改为浮点数就不会报错了。 ls([0.,0.,1.,1.], [1.,1.,1.,1.])