Python のバックアップ差分(No.7)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
&size(24){Python3 コマンドメモ};

#contents

**リスト [#aac411ef]

***空リストを作る [#k2f2b5f4]
 newlist = []
***リストをn番目からm番目まで抽出する [#f90d4ea8]
 newlist = oldlist[n:m+1]
~後ろの項に入力するのが''m+1番目''であることに注意。

**文字列 [#bb56aece]
***特定の文字が存在するか [#cc17e565]
 "a" in text
とすると、文字列text中に文字"a"が存在するかがbooleanで返ってくる。

***特定の文字が何個あるか [#vd9103bb]
 text.count("a")
とすると、文字列text中に文字"a"が何個存在するかが返ってくる。

**scikit-learn [#vee81682]
***基本的な書き方 [#i60dcb5a]
 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 = sklearn.metrics.accuracy_score(test_label, pred_list)
 conf_matrix = sklearn.metrics.confusion_matrix(test_label, pred_list)
 rate = accuracy_score(test_label, pred_list)
 conf_matrix = confusion_matrix(test_label, pred_list)
このとき、pred_listが分類結果、rateが正答率、conf_matが混同行列になる。
***ランダムフォレスト [#g3f5172c]
sklearn.ensemble.RandomForestClassifier()




**コメント [#q48d1023]
#pcomment