ValueError:具有多个元素的数组的真值不明确使用a.any或a.all解决办法是什么?

问题描述

weights = class_weight.compute_class_weight('balanced',np.unique(y_train),y_train)
batch_size = 32
epochs = 25
best_val_auc = -1
roc = RocCallback(training_data=(x_train,y_train),validation_data=(x_valid,y_valid))

model.compile(loss='binary_crossentropy',optimizer=Adam(lr=0.0005),metrics=[f1])

results=model.fit(x_train,y_train,batch_size=batch_size,epochs=epochs,y_valid),callbacks = [roc,checkpoint_loss],class_weight=weights)

显示错误

具有多个元素的数组的真值是不明确的。 使用a.any()a.all()

显示此信息:

if class_weight:
   1122       dataset = dataset.map(_make_class_weight_map_fn(class_weight))
   1123     self._inferred_steps = self._infer_steps(steps_per_epoch,dataset)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)