Python のバックアップ(No.9)


Python3 コマンドメモ

リスト

空リストを作る

newlist = []

リストをn番目からm番目まで抽出する

newlist = oldlist[n:m+1]

後ろの項に入力するのがm+1番目であることに注意。

文字列

特定の文字が存在するか

"a" in text

とすると、文字列text中に文字"a"が存在するかがbooleanで返ってくる。

特定の文字が何個あるか

text.count("a")

とすると、文字列text中に文字"a"が何個存在するかが返ってくる。

scikit-learn

version

Scikit-learn 0.162015 04/15
Scikit-learn 0.172015 11/05
Scikit-learn 0.18.22017 06/28
Scikit-learn 0.19.22018 07/27
Scikit-learn 0.20.02018 09/27

基本的な書き方

from sklearn.metrics import accuracy_score
from sklearn.metrics import confusion_matrix

estimator : 分類器を代入
train_data = 訓練のためのデータ
train_label = 訓練データと同じ順番の正解ラベル
test_data = テストのためのデータ
test_label = テストのための正解ラベル

estimator.fit(train_data, train_label)
pred_list = estimator.predict(test_data)
rate = accuracy_score(test_label, pred_list)
conf_matrix = confusion_matrix(test_label, pred_list)

このとき、pred_listが分類結果、rateが正答率、conf_matが混同行列になる。

importを認識しない

scikit-learnは

import sklearn

と書いても認識しない仕様となっております。よって、

from sklearn.ensemble import RandomForestClassifier

のように、使いたい機能を指定してimportしましょう。

ランダムフォレスト

from sklearn.ensemble import RandomForestClassifier

コメント

コメントはありません。 Comments/Python

お名前: URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White