Я пытаюсь реализовать пользовательскую функцию подсчета для RidgeClassifierCV в scikit-learn. Это включает в себя передачу пользовательской функции подсчета как score_func
при инициализации объекта RidgeClassifierCV
. Я ожидал, что score_func примет категориальные значения в качестве входных данных для y_true
и y_pred
. Вместо этого, однако, значения с плавающей запятой передаются как y_true
и y_pred
. Размер векторов y равен числу классов, умноженному на количество примеров обучения, а не просто вектору y с длиной, эквивалентной количеству примеров обучения.
Могу ли я каким-то образом заставить категориальные прогнозы быть переданными в пользовательскую функцию подсчета очков, или мне нужно иметь дело с сырыми весами? Если мне приходится иметь дело непосредственно с сырыми весами, это индекс максимального значения в срезе вектора выходов, эквивалентного прогнозируемому классу?