Похоже, у вас есть два основных варианта:
- Вы можете выполнить итерацию по ученику вручную. Это будет очень медленно, но вы можете подавать выборочные данные вручную.
или 2. Вы можете взвесить выборки с точностью до пропорции класса (например, если ваши данные похожи на [a, a , b, b, b] тогда веса выборки будут [5/2, 5/2, 5/3, 5/3, 5/3] или что-то в этом роде. Таким образом, общий вклад в потери будет равен каждое значение этой переменной. Вы бы сделали это, указав веса в model.fit(X, y, sample_weight=sample_weight)
.