Bunch クラス

Bunch クラス (sklearn.utils モジュール)

[APIドキュメント]

class Bunch(dict)

Bunch クラスは辞書類似型のクラスで、データセットのパッケージに用いられます。

Bunchクラスのインスタンスには、data, target, DESCR などが辞書のキーとして格納されており、その値にそれぞれのデータが格納されています。キー・値の組み合わせはBunchクラスのインスタンスごとに異なっていますが、よく使われる以下のものは共通で格納されています。

キー説明値のデータ型
data特徴量のデータセット (説明変数)ndarray
target目標値のデータセット (目的変数)ndarray
DESCRデータセットに関する詳細情報str

このBunchクラスのキーは、それ自体を属性として扱うことが可能です。

例えば、以下の2つの方法で同じデータセットを取得することができます。

from sklearn import datasets
boston = datasets.load_boston()

# キーを辞書のように指定して、値を取得する方法
print(boston['data'])

# キーを属性として指定して、値を取得する方法
print(boston.data)

また、取得したBunchクラスのインスタンスの詳細情報を知りたい場合は、以下のようにDESCRを参照してみましょう。

from sklearn import datasets
boston = datasets.load_boston()

print(boston.DESCR)
.. _boston_dataset:

Boston house prices dataset
---------------------------

**Data Set Characteristics:**

    :Number of Instances: 506

    :Number of Attributes: 13 numeric/categorical predictive. Median Value (attribute 14) is usually the target.

    :Attribute Information (in order):
        - CRIM     per capita crime rate by town
        - ZN       proportion of residential land zoned for lots over 25,000 sq.ft.
        - INDUS    proportion of non-retail business acres per town
        - CHAS     Charles River dummy variable (= 1 if tract bounds river; 0 otherwise)
        - NOX      nitric oxides concentration (parts per 10 million)
        - RM       average number of rooms per dwelling
        - AGE      proportion of owner-occupied units built prior to 1940
        - DIS      weighted distances to five Boston employment centres
        - RAD      index of accessibility to radial highways
        - TAX      full-value property-tax rate per $10,000
        - PTRATIO  pupil-teacher ratio by town
        - B        1000(Bk - 0.63)^2 where Bk is the proportion of blacks by town
        - LSTAT    % lower status of the population
        - MEDV     Median value of owner-occupied homes in $1000's

    :Missing Attribute Values: None

    :Creator: Harrison, D. and Rubinfeld, D.L.

This is a copy of UCI ML housing dataset.
https://archive.ics.uci.edu/ml/machine-learning-databases/housing/


This dataset was taken from the StatLib library which is maintained at Carnegie Mellon University.

The Boston house-price data of Harrison, D. and Rubinfeld, D.L. 'Hedonic
prices and the demand for clean air', J. Environ. Economics & Management,
vol.5, 81-102, 1978.   Used in Belsley, Kuh & Welsch, 'Regression diagnostics
...', Wiley, 1980.   N.B. Various transformations are used in the table on
pages 244-261 of the latter.

The Boston house-price data has been used in many machine learning papers that address regression
problems.

.. topic:: References

   - Belsley, Kuh & Welsch, 'Regression diagnostics: Identifying Influential Data and Sources of Collinearity', Wiley, 1980. 244-261.
   - Quinlan,R. (1993). Combining Instance-Based and Model-Based Learning. In Proceedings on the Tenth International Conference of Machine Learning, 236-243, University of Massachusetts, Amherst. Morgan Kaufmann.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です