Keras中样本权重的大小

时间:2019-09-22 00:14:04

标签: machine-learning keras neural-network

Keras model.fit支持每个样本的权重。这些权重的可接受值范围是多少?它们是否必须在所有训练样本中求和为1?还是keras接受任何权重值然后执行某种归一化? keras源包括例如training_utils.standardize_weights,但似乎并未进行统计标准化。

1 个答案:

答案 0 :(得分:1)

查看源here之后,我发现您应该能够传递样本权重和类权重的任何可接受的数值(在溢出范围内)。他们不需要在所有训练样本中加总为1,并且每个权重都可以大于1。似乎正在发生的唯一一种标准化是采用2D类权重输入的最大值。

如果同时提供了类别权重和样本权重,则会提供二者的乘积。

我认为这里不言而喻的是激活函数应该处理规范化。