###前提・実現したいこと
python3.6でk近傍法を用いた予測モデルを作っています。
自分で作ったcsvファイルのresultの列が0と1のデータで、
これを予測させるようにプログラミングしたのですが、
k近傍法を用いた際に、scoreだけじゃなくて、
1と予測したデータが0だった割合や、0と予測したデータが1だった割合なども知りたいです。
ご教授宜しくおねがいします。
csvファイルは
https://dotup.org/uploda/dotup.org1766434.csv.html
にアップロードしました。
###該当のソースコード
#!/usr/bin/python3 # -*- coding: utf-8 -*- from pprint import pprint #きれいに表示してくれる import csv #csvファイルのライブラリ import numpy as np import pandas as pd import sklearn.model_selection as MS from sklearn import preprocessing from sklearn.model_selection import LeaveOneOut from sklearn.metrics import accuracy_score from sklearn.neighbors import KNeighborsClassifier as KNC while 1: df = pd.read_csv('kaisekidata.csv', engine='python') print(df.head()) train_y, test_y, train_x, test_x = MS.train_test_split(df['result'], df.drop('result', axis=1), test_size=0.2, train_size=0.8) clf = KNC(n_neighbors=3) clf.fit(train_x, train_y) # 分類器の学習 print(clf.score(test_x, test_y)) print('全データの数: %d' % len(df)) print('訓練データの数: %d' % len(train_y)) print('テストデータの数: %d' % len(test_y)) print('特徴量(説明変数)の数: %d' % (df.shape[1]-1)) break
###補足情報(言語/FW/ツール等のバージョンなど)
cloud9のpython3.6を使って作っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/06 06:49