Если вы говорите в том смысле, что вы меняете количество функций в ваших тестовых данных, то вы не можете этого сделать.
Количество функций должно быть одинаковым в обучении и наборе тестов.Однако, если в ваших тестовых данных есть какой-то класс категориальных переменных, которых не было в обучающих данных, то лучше обучить вашу модель с одной дополнительной категорией как «НЕТ» из «Другие» для всех ваших функций.
ЭтоТаким образом, когда вы сталкиваетесь с новым классом категориальных переменных в ваших тестовых данных, вы меняете его на «НЕТ» или «Другие» и делаете прогноз для вашей обученной модели.
Таким образом, это не нарушит вашу модель.
Надеюсь, я правильно понял ваш вопрос.