{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "이 노트북의 코드에 대한 설명은 [분류기 체인: ClassifierChain](https://tensorflow.blog/2018/02/16/%EB%B6%84%EB%A5%98%EA%B8%B0-%EC%B2%B4%EC%9D%B8-classifierchain/) 글을 참고하세요." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import matplotlib.pyplot as plt\n", "import numpy as np\n", "from sklearn.datasets import fetch_openml" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "fetch yeast dataset (https://www.openml.org/d/40597)\n", "\n", "사이킷런 0.20 버전에서 `fetch_openml`이 추가되었습니다. `fetch_mldata`는 0.22 버전에서 삭제될 예정입니다." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "yeast = fetch_openml('yeast', version=4)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "X = yeast['data']\n", "Y = yeast['target']" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "((2417, 103), (2417, 14))" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "X.shape, Y.shape" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Class1 | \n", "Class2 | \n", "Class3 | \n", "Class4 | \n", "Class5 | \n", "Class6 | \n", "Class7 | \n", "Class8 | \n", "Class9 | \n", "Class10 | \n", "Class11 | \n", "Class12 | \n", "Class13 | \n", "Class14 | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "
1 | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "
2 | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "
3 | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "
4 | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
2412 | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "
2413 | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "
2414 | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "
2415 | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "
2416 | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "FALSE | \n", "TRUE | \n", "TRUE | \n", "FALSE | \n", "
2417 rows × 14 columns
\n", "\n", " | Class1 | \n", "Class2 | \n", "Class3 | \n", "Class4 | \n", "Class5 | \n", "Class6 | \n", "Class7 | \n", "Class8 | \n", "Class9 | \n", "Class10 | \n", "Class11 | \n", "Class12 | \n", "Class13 | \n", "Class14 | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "False | \n", "
1 | \n", "False | \n", "False | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "
2 | \n", "False | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "False | \n", "
3 | \n", "False | \n", "False | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "
4 | \n", "False | \n", "False | \n", "True | \n", "True | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
2412 | \n", "False | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "
2413 | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "False | \n", "
2414 | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "False | \n", "
2415 | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "False | \n", "
2416 | \n", "False | \n", "True | \n", "True | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "False | \n", "True | \n", "True | \n", "False | \n", "
2417 rows × 14 columns
\n", "