Python ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all()。解决办法是什么?
它显示的值错误为: 包含多个元素的数组的真值不明确。 使用Python ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all()。解决办法是什么?,python,arrays,keras,valueerror,imbalanced-data,Python,Arrays,Keras,Valueerror,Imbalanced Data,它显示的值错误为: 包含多个元素的数组的真值不明确。 使用a.any()或a.all() 同时显示以下信息: weights = class_weight.compute_class_weight('balanced', np.unique(y_train), y_train) batch_size = 32 epochs = 25 be
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,validation_data=(x_valid, y_valid),callbacks = [roc, checkpoint_loss],class_weight=weights)
发生错误的代码行将非常有用
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)