Функциональная трансформация поможет быстро создать преобразование колонок для пайплайна без сохранения состояния (создание других описывал здесь). Эта возможность реализована в классе FunctionTransformer из модуля sklearn.preprocessing. Например, это могут быть преобразования для создания цикличных признаков (из месяца, часа как здесь) или для извлечения слов из текста, его длины или других характеристик. Создадим демонстрационный набор из температур по месяцам и сделаем из месяца цикличный признак с помощью функционального трансформера: func Основным аргументом необходимым классу FunctionTransformer является пользовательская функция: Теперь с помощью ColumnTransformer проверим работу трансформеров: inverse_func В FunctionTransformer можно передавать функцию обратного преобразования. В нашем случае оно неоднозначно (arcsin), но в демонстрационных целях приведем пример: check_inverse Выше вылетает предупреждение о том, что переданные функции не являются строго обратными. Сообщение можн
Функциональный трансформер, как создавать и когда использовать
5 июня 20235 июн 2023
22
1 мин