Spec-Zone.ru › scikit-learn

load_iris

sklearn.datasets.load_iris(*, return_X_y=False, as_frame=False)[source]

Загрузка и возвращение набора данных ирисов (классификация).

Набор данных ирисов — классический и очень простой набор данных для многоклассовой классификации.

Классы

3

Примеры на класс

50

Всего примеров

150

Размерность

4

Признаки

вещественные, положительные

Подробнее см. в Руководстве пользователя.

Изменено в версии 0.20: Исправлены две неверные точки данных в соответствии со статьей Фишера. Новая версия такая же, как в R, но не такая, как в репозитории машинного обучения UCI.

Параметры:
return_X_ybool, по умолчанию=False

Если True, возвращает (data, target) вместо объекта Bunch. См. ниже для получения дополнительной информации об объектах data и target.

Добавлен в версии 0.18.

as_framebool, по умолчанию=False

Если True, данные — это pandas DataFrame, содержащий столбцы с соответствующими типами данных (числовыми). Цель — pandas DataFrame или Series в зависимости от количества целевых столбцов. Если return_X_y равно True, то (data, target) будут pandas DataFrame или Series, как описано ниже.

Добавлен в версии 0.23.

Возвращает:
dataBunch

Объект типа словарь, с такими атрибутами.

data{ndarray, dataframe} формы (150, 4)

Матрица данных. Если as_frame=True, data будет pandas DataFrame.

target: {ndarray, Series} формы (150,)

Целевое значение классификации. Если as_frame=True, target будет pandas Series.

feature_names: список

Названия столбцов набора данных.

target_names: список

Названия классов целевой переменной.

frame: DataFrame формы (150, 5)

Присутствует только при as_frame=True. DataFrame с data и target.

Добавлен в версии 0.23.

DESCR: str

Полное описание набора данных.

filename: str

Путь к расположению данных.

Добавлен в версии 0.20.

(data, target)кортеж, если return_X_y равно True

Кортеж из двух ndarray. Первый содержит двумерный массив формы (n_samples, n_features), где каждая строка представляет один образец, а каждый столбец — признак. Второй ndarray формы (n_samples,) содержит целевые образцы.

Добавлен в версии 0.18.

Примеры

Предположим, вы заинтересованы в примерах 10, 25 и 50 и хотите узнать их названия классов.

>>> from sklearn.datasets import load_iris
>>> data = load_iris()
>>> data.target[[10, 25, 50]]
array([0, 0, 1])
>>> list(data.target_names)
[np.str_('setosa'), np.str_('versicolor'), np.str_('virginica')]

См. Принцип анализа компонент (PCA) на наборе данных ирисов для более подробного примера работы с набором данных ирисов.

Примеры из галереи

Основные моменты выпуска scikit-learn 1.2

Основные моменты выпуска scikit-learn 0.24

Основные моменты выпуска scikit-learn 0.22

Построение вероятности классификации

Построение дендрограммы иерархической кластеризации

Построение поверхности решений деревьев решений, обученных на наборе данных iris

Понимание структуры дерева решений

Сравнение LDA и PCA 2D проекции набора данных Iris

Факторный анализ (с вращением) для визуализации закономерностей

Инкрементный PCA

Метод главных компонент (PCA) на наборе данных Iris

Построение границ решений VotingClassifier

Построение поверхностей решений ансамблей деревьев на наборе данных iris

Унивариантный выбор признаков

Ковариации GMM

Классификация гауссовых процессов (GPC) на наборе данных iris

Построение многоклассового SGD на наборе данных iris

Путь регуляризации L1-логистической регрессии

Представление API set_output

Матрица ошибок

Многоклассовая ROC-кривая

Вложенная и невложенная перекрестная проверка

Точность-полнота

Кривая ROC с перекрестной проверкой

Проверка значимости классификационной метрики с помощью перестановок

Сравнение ближайших соседей с и без анализа компонентов окрестностей

Классификация ближайших центроидов

Классификация ближайших соседей

Сравнение стохастических стратегий обучения для MLPClassifier

Объединение нескольких методов извлечения признаков

Границы решений полусупервизированных классификаторов по сравнению с SVM на наборе данных Ирис

Графики различных линейных классификаторов SVM на наборе данных Ирис

Параметры RBF ядра SVM

SVM с пользовательским ядром

SVM-Аnova: SVM с выбором признаков с помощью однофакторного анализа

© 2007–2025 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.6/modules/generated/sklearn.datasets.load_iris.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API