TypeError:预期为 int64,但得到类型为“float”的 0.0

问题描述 投票:0回答:0

这是代码 %%时间 model.fit(X_train,y_train,validation_data=(X_test,y_test),batch_size=32,epochs=10,verbose=1,callbacks=Early_Stoping) 这是错误 纪元 1/10

TypeError Traceback(最后一次调用) 在

/usr/local/lib/python3.10/dist-packages/keras/utils/traceback_utils.py in error_handler(*args, **kwargs) 68 # 要获取完整的堆栈跟踪,请调用: 69#

tf.debugging.disable_traceback_filtering()
---> 70 从 None 提高 e.with_traceback(filtered_tb) 71 最后: 72 删除 filtered_tb

/usr/local/lib/python3.10/dist-packages/keras/engine/training.py 中的 tf__train_function(迭代器) 13 尝试: 14 do_return = 真 ---> 15 retval_ = ag__.converted_call(ag__.ld(step_function), (ag__.ld(self), ag__.ld(iterator)), 无, fscope) 16 除了: 17 do_return = 假

TypeError:在用户代码中:

File "/usr/local/lib/python3.10/dist-packages/keras/engine/training.py", line 1284, in train_function  *
    return step_function(self, iterator)
File "/usr/local/lib/python3.10/dist-packages/keras/engine/training.py", line 1268, in step_function  **
    outputs = model.distribute_strategy.run(run_step, args=(data,))
File "/usr/local/lib/python3.10/dist-packages/keras/engine/training.py", line 1249, in run_step  **
    outputs = model.train_step(data)
File "/usr/local/lib/python3.10/dist-packages/keras/engine/training.py", line 1051, in train_step
    loss = self.compute_loss(x, y, y_pred, sample_weight)
File "/usr/local/lib/python3.10/dist-packages/keras/engine/training.py", line 1109, in compute_loss
    return self.compiled_loss(
File "/usr/local/lib/python3.10/dist-packages/keras/engine/compile_utils.py", line 265, in __call__
    loss_value = loss_obj(y_t, y_p, sample_weight=sw)
File "/usr/local/lib/python3.10/dist-packages/keras/losses.py", line 142, in __call__
    losses = call_fn(y_true, y_pred)
File "/usr/local/lib/python3.10/dist-packages/keras/losses.py", line 268, in call  **
    return ag_fn(y_true, y_pred, **self._fn_kwargs)
File "/usr/local/lib/python3.10/dist-packages/keras/losses.py", line 2146, in binary_crossentropy
    label_smoothing = tf.convert_to_tensor(label_smoothing, dtype=y_pred.dtype)

TypeError: Expected int64, but got 0.0 of type 'float'.

帮我解决这个错误

我正在应用 ANN 算法但得到了这个错误

python deep-learning
© www.soinside.com 2019 - 2024. All rights reserved.