您如何在 Keras 中为某些样本添加比其他样本(样本权重)更重要的部分?
我不是在寻找class_weight
哪个是不平衡数据集的修复方法。
我目前拥有的是:
trainingWeights
这是我想对每个样本赋予的期望重要性。
epochs = 30
batchSize = 512
# Fit model with selected data
model.fit(trainingMatrix, trainingTargets,
batch_size=batchSize, epochs=epochs,
sample_weight=trainingWeights)
然而,训练误差比以前低得多,根据Keras 的文档:
sample_weight:训练样本的可选 Numpy 权重数组,用于加权损失函数(仅在训练期间)。
据我了解,此选项仅以不同方式计算损失函数,而无需使用权重(样本重要性)训练模型,那么如何为不同样本训练具有不同重要性(权重)的 Keras 模型。
PD。这是一个类似的问题xgboost:更加重视最近的样本,但我想要一个适用于 Keras 的答案。