Использование sample_weight в расчете потерь в Keras 2.3.0 - PullRequest
0 голосов
/ 19 апреля 2020

Для обучения сегментации изображения CNN с использованием взвешенной функции потерь, так как «положительная» область составляет всего 2% площади. Я уже исследовал в эти месяцы go, и я не смог достичь его, передав вектор вектор sample_weight с размером (BatchSize, Width, Height, 1), он мог принимать только 1D на вес выборки. Вчера я повторил попытку, и вместо этого у меня работало взвешивание на пиксель. Я работаю над Google Colab, с tenorflow 2.2.0-rc3 и его собственными керасами (2.3.0-tf). Когда я использую tenorflow 2.1.0 (у которого есть keras 2.2.4-tf), он не работает.

Как я могу узнать, выполняет ли этот пример взвешивания то, что мне нужно? Я провел часы на сайте kears, и нет никаких объяснений того, как рассчитывается потеря, каково реальное уравнение. Даже глядя на код на git, совершенно неясно, как выполняется фактический расчет и даже где!

...