Каков тип объекта набора данных load_breast_cancer () в Python sklearn и что делает load_breast_cancer (). Keys ()? - PullRequest
0 голосов
/ 24 марта 2019

Я довольно новичок в машинном обучении с Python и пытаюсь понять KNN с помощью небольшого проекта. Мне трудно понять, что происходит в этом коде.

Я пытаюсь понять набор данных load_breast_cancer(), изучая данные.

import numpy as np
import pandas as pd
from sklearn.datasets import load_breast_cancer

cancer = load_breast_cancer()
print(cancer.keys())

Итак, что в этом коде делает print(cancer.keys())? Я имею в виду, что он возвращает dict_keys(['data', 'target', 'target_names', 'DESCR', 'feature_names']), но load_breast_cancer() не словарь, верно? Я полностью сбит с толку, что здесь происходит.

Ответы [ 2 ]

4 голосов
/ 24 марта 2019

См. документы :

Возвращает:
данные: связка Словарь-подобный объект , интересные атрибуты: «данные», данные для изучения, «цель», классификационные метки, «целевые_имя», значение меток, «характерные_имения», значение функции и «DESCR», полное описание набора данных, «имя файла», физическое местоположение набора данных CSV рака молочной железы (добавлено в версии 0.20).

0 голосов
/ 24 марта 2019

Вы всегда можете использовать type https://docs.python.org/3/library/functions.html#type.

В вашем случае print(type(cancer)) или print(type(cancer.keys())

дополнительно вы можете проверить, что-то наследуется, используя:

issubclass https://docs.python.org/3/library/functions.html#issubclass

или с использованием help, например:

print(help(cancer))

...