Да, это влияет на функцию потерь и очень часто используется, когда ваши метки несбалансированы.Математически функция потерь просто становится средневзвешенной величиной потерь на выборку, где веса зависят от класса данной выборки.Если не используется class_weight
, то все выборки взвешиваются равномерно (как на картинке, которую вы прикрепили).
Идея состоит в том, чтобы наказывать за ошибки в прогнозах недопредставленных классов больше, чем за ошибки в перепредставленных классах.
Смотрите более подробное обсуждение здесь .