Добрый день, обучаю CatBoostClassifier, передаю параметр class_names и указываю в

нем список всех возможных классов. Падает с ошибкой:

Found only 5 unique classes in the data, but have defined 10 classes. Probably something is wrong with data.
Label(s) 2, 3, 1, 5, 9 are not present in the train set. Perhaps, something is wrong with the data.

С моими данными все в порядке, просто в них много редких классов, и есть классы которые не попали в train set, но попали в eval_set. Есть вариант колхозить постпроцессинг предсказаний, когда мы добавляем логиты со значением 0 для недостающих классов, есть ли лучший вариант?

3 ответов

19 просмотров

Если они не попали в трейн, как ты ожидаешь что на них что-то обучится?

Smugjak-Седухин Автор вопроса
Cvt
Если они не попали в трейн, как ты ожидаешь что на...

Нейросеть на торче без проблем обучилась бы, просты логиты для не попавших в трейн классов были бы константно нулевыми

Smugjak-Седухин Автор вопроса
Smugjak Седухин
Нейросеть на торче без проблем обучилась бы, прост...

Кствти она выдала бы не нулевые логиты, а стремящиеся к минус бесконечности. Наверное действительно лучше исключить ситуации где в трейне и тесте разный набор классов

Похожие вопросы

Обсуждают сегодня

Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
10
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Я пожалуй ещё раз брошу клич: кто-нибудь хочет в рабство в ОЭЗ Алабугу на позицию инженера CV? Работы много, задачи сложные, ЗП высокая. Я передам контакт напрямую в HR.
Maxim 👀 Osminin #Slowpoke3D
13
Could you upvote please? https://www.kaggle.com/code/mehmetisik/sentiment-analysis-twitter-nlp-machine-learning https://www.kaggle.com/code/mehmetisik/user-based-collaborati...
MHT Mht
1
I have this grayscale image in opencv I want to change gray quadrilaterals to black like others It means i want to change gray color of specific color to black How can i do th...
@. .@
7
А вы в атоме работаете да?
Alexander x*❄️❅❆
11
всем драсте, занимаемся активно макетами печатной продукции каждый раз при закае нам шлют pdf или ai, любой вектор кароч чтоб внести заказ нужно каждый раз вручную создавать ...
Vlados
4
Добрый день. Созданию отношения таблиц для учёта кораблей, их движения между точками (портами) согласно расписания. Терзают сомнения в правильном ли направлении двигаюсь 😅 1...
Aleksey
1
А ещё представьте, что испытывает бычок когда из него вытаскивают крючок, его же без жабер не вытащить. Не жалко? Или только человеков жалко? У меня вот жалко видимо ещё не вы...
Maxim 👀 Osminin #Slowpoke3D
3
Карта сайта