validate_data#
- sklearn.utils.validation.validate_data(_estimator, /, X='no_validation', y='no_validation', сброс=True, validate_separately=False, skip_check_array=False, **check_params)[источник]#
Проверка входных данных и установка или проверка названий признаков и их количества во входных данных.
Эта вспомогательная функция должна использоваться в оценщике, который требует проверки входных данных. Это изменяет оценщик и устанавливает
n_features_in_иfeature_names_in_атрибуты, еслиreset=True.Добавлено в версии 1.6.
- Параметры:
- _estimatorэкземпляр estimator
Оценщик для проверки входных данных.
- X{array-like, sparse matrix, dataframe} формы (n_samples, n_features), по умолчанию='без проверки'
Входные выборки. Если
'no_validation', проверка не выполняется наX. Это полезно для мета-оценщиков, которые могут делегировать проверку входных данных своим базовым оценщикам. В этом случаеyдолжен быть передан и единственный допустимыйcheck_paramsявляютсяmulti_outputиy_numeric.- yarray-like формы (n_samples,), по умолчанию='no_validation'
Целевые переменные.
Если
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.
- сбросbool, по умолчанию=True
Сбрасывать ли
n_features_in_атрибут. Если False, входные данные будут проверены на соответствие данным, предоставленным при последнем установленном значении reset в True.Примечание
Рекомендуется вызывать
reset=Trueвfitи при первом вызовеpartial_fit. Все другие методы, которые проверяютXдолжен установитьreset=False.- validate_separatelyFalse или кортеж словарей, по умолчанию=False
Используется только если
yне являетсяNone. ЕслиFalse, вызовитеcheck_X_y. В противном случае это должен быть кортеж kwargs для вызова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автоматически добавляется к этим параметрам для генерации более информативного сообщения об ошибке в случае неверных входных данных.
- Возвращает:
- выход{ndarray, разреженная матрица} или кортеж из них
Проверенный ввод. Кортеж возвращается, если оба
Xиyпроверяются.