我正在尝试
print(Y)
print(Y.shape)
class_weights = compute_class_weight('balanced',
np.unique(Y),
Y)
print(class_weights)
但这会给我一个错误:
ValueError: classes should include all valid labels that can be in y
我的 Y
看起来像:
0 1 2 3 4
0 0 0 1 0 0
1 1 0 0 0 0
2 0 0 0 1 0
3 0 0 1 0 0
...
14992 0 0 1 0 0
14993 0 0 1 0 0
我的 Y.shape
如下:(14993,5)
在我的 keras
模型中,由于分布不均匀,我想使用 class_weights
:
model.fit(X, Y, epochs=100, shuffle=True, batch_size=1500, class_weights=class_weights, validation_split=0.05, verbose=1, callbacks=[csvLogger])
pandas
问题没有帮助。 - Shamoon