Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Keras:fit_生成器中每个训练批次的等级_重量_Python_Keras_Deep Learning - Fatal编程技术网

Python Keras:fit_生成器中每个训练批次的等级_重量

Python Keras:fit_生成器中每个训练批次的等级_重量,python,keras,deep-learning,Python,Keras,Deep Learning,我使用Keras解决分割问题。我使用fit_generator来训练我的模型。如果安装发电机,我不确定如何使用分级重量? 实际上,我想计算每个批次的类权重,而不是整个数据集。我无法找到一种使用fit_generator而不重复工作的方法 我试着用一个生成器来返回每批货物的重量,但这给了我 TypeError:类型为“generator”的对象没有len() 我还考虑使用自定义回调来处理类权重。据我所知,Keras回调需要使用培训批次和标签进行初始化。是否有一种方法可以将我的训练批传递给我的fit

我使用Keras解决分割问题。我使用
fit_generator
来训练我的模型。如果
安装发电机
,我不确定如何使用
分级重量
? 实际上,我想计算每个批次的类权重,而不是整个数据集。我无法找到一种使用
fit_generator
而不重复工作的方法

我试着用一个生成器来返回每批货物的重量,但这给了我

TypeError:类型为“generator”的对象没有len()

我还考虑使用自定义回调来处理类权重。据我所知,Keras回调需要使用培训批次和标签进行初始化。是否有一种方法可以将我的训练批传递给我的
fit\u生成器调用中的回调


谢谢。

一种解决方法是计算网络中的类权重,并将其作为输出添加到模型中。然后创建一个自定义损失,您可以在其中访问它。我可以理解如何计算模型中的类权重。你能再解释一下海关损失吗?