相关疑难解决方法(0)

同时使用sample_weight和class_weight

我的数据集已经有加权示例.在这个二进制分类中,与第二类相比,我也有更多的第一类.

我可以同时使用它们sample_weightclass_weightmodel.fit()功能中进一步重新加权吗?

或者我首先创建一个new_weights的新数组并将其传递给fit函数sample_weight

编辑:

为了进一步说明,我已经在我的数据集中为每个样本设置了单独的权重,并且为了进一步增加复杂性,第一类的样本权重的总和远远大于第二类的总样本权重.

例如,我目前有:

y = [0,0,0,0,1,1]

sample_weights = [0.01,0.03,0.05,0.02,0.01,0.02]

所以权重的总和类"0"0.11类"1"0.03.所以我应该:

class_weight = {0:1.,1:0.11/0.03}

我需要使用两个sample_weightAND class_weight功能.如果一个覆盖另一个,那么我将不得不创建新的sample_weights然后使用fit()train_on_batch().

所以我的问题是,我可以同时使用它们,还是覆盖另一个?

python keras tensorflow

5
推荐指数
1
解决办法
2957
查看次数

标签 统计

keras ×1

python ×1

tensorflow ×1