validate_data
- sklearn.utils.validation.validate_data(_estimator, /, X='no_validation', y='no_validation', reset=True, validate_separately=False, skip_check_array=False, **check_params)[source]
-
Проверка входных данных и установка или проверка имён и количества признаков входных данных.
Эта вспомогательная функция должна использоваться в оценщике, требующем проверки входных данных. Она изменяет оценщик и устанавливает атрибуты
n_features_in_иfeature_names_in_, еслиreset=True.Добавлена в версии 1.6.
- Параметры:
-
- _estimatorэкземпляр оценщика
-
Оценка для проверки входных данных.
- X{массив-подобный объект, разреженная матрица, DataFrame} формы (n_samples, n_features), по умолчанию ‘нет проверки’
-
Входящие образцы. Если
'no_validation', проверкаXне выполняется. Это полезно для мета-оценщиков, которые могут делегировать проверку входных данных своим базовым оценщикам. В этом случаеyдолжен быть передан, и единственными допустимымиcheck_paramsявляютсяmulti_outputиy_numeric. - yмассив-подобный объект формы (n_samples,), по умолчанию ‘нет проверки’
-
Целевые значения.
- Если
None,check_arrayвызывается дляX. Если тег оценщикаrequires_yравен True, то будет возбуждено исключение. - Если
'no_validation',check_arrayвызывается дляX, и тег оценщикаrequires_yигнорируется. Это стандартный заполнитель и не предназначен для явного задания. В этом случаеXдолжен быть передан. - В противном случае проверяются только
yс_check_yили обаXиyс помощью либоcheck_array, либоcheck_X_yв зависимости отvalidate_separately.
- Если
- resetbool, по умолчанию=True
-
Нужно ли сбросить атрибут
n_features_in_. Если False, входные данные проверяются на соответствие данным, предоставленным при последнем значении reset, равном True.Примечание
Рекомендуется вызывать
reset=Trueвfitи в первом вызовеpartial_fit. Все остальные методы, проверяющиеX, должны устанавливатьreset=False. - validate_separatelyFalse или кортеж словарей, по умолчанию=False
-
Используется только если
yнеNone. ЕслиFalse, вызываетсяcheck_X_y. В противном случае это должен быть кортеж ключевых параметров для вызоваcheck_arrayдляXиyсоответственно.estimator=selfавтоматически добавляется к этим словарям для создания более информативных сообщений об ошибках в случае невалидных входных данных. - skip_check_arraybool, по умолчанию=False
-
Если
True,Xиyостаются неизменными и проверяются толькоfeature_names_in_иn_features_in_. В противном случаеcheck_arrayвызывается дляXиy. - **check_paramskwargs
-
Параметры, передаваемые в
check_arrayилиcheck_X_y. Игнорируются, если validate_separately не False.estimator=selfавтоматически добавляется к этим параметрам для создания более информативных сообщений об ошибках в случае невалидных входных данных.
- Возвращаемое значение:
-
- out{массив, разреженная матрица} или кортеж этих объектов
-
Проверенный ввод. Возвращается кортеж, если и
Xиyбыли проверены.
Примеры из галереи
© 2007–2025 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.6/modules/generated/sklearn.utils.validation.validate_data.html