前提・実現したいこと
O'Reilly Japanの「Pythonではじめる機械学習 -scikitlearnで学ぶ特徴量エンジニアリングと機械学習の基礎」を参考に機械学習について学習しています。
2.3.1節のサンプルデータセットの読み込みに取り組んでいる最中です。
発生している問題・エラーメッセージ
scikit-learnのload_breast_cancer関数でデータセットのロードに失敗しています。
scikit-learnのページによると、breast cancer datasetsは'sklearn.utils.Bunch'型となるはずなのですが(同様のアイリスのデータセットは、正常に'sklearn.utils.Bunch'型で読み込まれました。)
breast cancer datasetsは、'function'型となってしまい、keysメソッドでキーの一覧を表示させることができません。
sklearn.datasets.load_breast_cancer — scikit-learn 0.24.1 documentation
AttributeError Traceback (most recent call last) <ipython-input-24-78cd44cbb65c> in <module> 1 from sklearn.datasets import load_breast_cancer 2 cancer = load_breast_cancer ----> 3 print(cancer.keys()) AttributeError: 'function' object has no attribute 'keys'
該当のソースコード
Python3
1# 必要ライブラリのプリセット 2import numpy as np 3import matplotlib.pyplot as plt 4import pandas as pd 5import mglearn 6from IPython.display import display 7import sklearn 8 9from sklearn.datasets import load_breast_cancer 10cancer = load_breast_cancer 11print(cancer.keys())
試したこと
念の為、type()で型を確認したものの
print(type(cancer)) >>> <class 'function'>
同様にscikit-learnのアイリスのデータセットの型を表示した場合
from sklearn.datasets import load_iris iris_dataset = load_iris() print(type(iris_dataset)) >>> <class 'sklearn.utils.Bunch'>
補足情報(FW/ツールのバージョンなど)
使用環境:macOS Catalina 10.15.3
Jupyterlab 2.2.6
Python 3.8.5
scikit-learn 0.24.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/09 05:34