HW-sklearn

题目:


思路:

按照解题步骤进行,1.创建数据集; 2.cross validation; 3.根据不同模型、不同参数训练数据集并打印分数

代码文件:

from sklearn import datasets, cross_validation, metrics

# creat dataset
dataset = datasets.make_classification(n_samples = 1000, n_features = 10, n_classes = 2)
X, y = dataset[0], dataset[1]
print('Generate dataset:')
print("X: \n", X)
print("y: \n", y)

kf = cross_validation.KFold(len(dataset[0]), n_folds = 10, shuffle = True)
for train_index,test_index in kf:
    X_train,y_train=X[train_index],y[train_index]
    X_test,y_test=X[test_index],y[test_index]
print("X_train: \n", X_train)
print("X_test: \n", X_test)
print("y_train: \n", y_train)
print("y_test: \n", y_test)

# GaussianNB
from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()
clf.fit(X_train, y_train)
pred = clf.predict(X_test)

print("GaussianNB:")
acc = metrics.accuracy_score(y_test, pred)
print('ACU score:', acc)
f1 = metrics.f1_score(y_test, pred)
print('f1 score:', f1)
auc = metrics.roc_auc_score(y_test, pred)
print('ROC ACU score:', auc)
print('\n')

# SVC
from sklearn.svm import SVC
for C in  [1e-02, 1e-01, 1e00, 1e01, 1e02]:
    clf = SVC(C)
    clf.fit(X_train, y_train)
    pred = clf.predict(X_test)

    print("SVM for C="+str(C))
    acc = metrics.accuracy_score(y_test, pred)
    print('ACU score:', acc)
    f1 = metrics.f1_score(y_test, pred)
    print('f1 score:', f1)
    auc = metrics.roc_auc_score(y_test, pred)
    print('ROC ACU score:', auc)
    print('\n')
    
# random forest
from sklearn.ensemble import RandomForestClassifier
for n_estimators in [10, 100, 1000]:
    clf = RandomForestClassifier(n_estimators)
    clf.fit(X_train, y_train)
    pred = clf.predict(X_test)
    
    print("SVM for n_estimators="+str(n_estimators))
    acc = metrics.accuracy_score(y_test, pred)
    print('ACU score:', acc)
    f1 = metrics.f1_score(y_test, pred)
    print('f1 score:', f1)
    auc = metrics.roc_auc_score(y_test, pred)
    print('ROC ACU score:', auc)
    print('\n')
    

结果展示:

1.生成数据

Generate dataset:
X: 
 [[-0.8778031  -0.81990625 -0.27682605 ... -0.40727938 -0.03159566
   1.26544096]
 [ 1.56537963  0.87262797  0.41201431 ... -0.28005448 -0.55747947
  -2.00955413]
 [-0.55057975 -1.18579242 -1.11653508 ... -0.43186784  0.19633322
   1.07519348]
 ...
 [ 1.32196557  0.84996601 -1.60876452 ... -1.0545994  -0.03097829
  -1.7444495 ]
 [-1.37210395 -1.02270272 -0.5252482  ... -2.41794584 -0.57794295
   1.86950353]
 [ 0.46602468  1.14592129 -1.73982317 ... -0.94891145  1.33998618
  -0.969691  ]]
y: 
 [1 0 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1
 1 1 1 1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 0 1 1 1 0 0 1 1 1 0 0 0
 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0
 0 1 0 0 0 0 0 1 1 1 0 1 1 1 0 1 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 0 0 1
 1 0 0 0 0 0 1 0 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 0 1
 1 1 1 0 1 1 1 0 0 0 1 1 0 0 1 1 0 1 0 0 1 0 0 0 0 1 1 0 1 1 0 1 1 1 1 0 0
 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 0 0 1 0 1 1 1 0
 1 0 1 0 1 0 1 1 1 0 0 1 1 0 0 1 0 0 1 0 0 1 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1
 0 1 1 0 0 1 1 1 1 1 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 1 0 0 1 0 0 0 0 0 0
 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1
 0 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 1 0
 0 0 1 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0
 1 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 1 1 0 0 0 1 0 1 0 0 1 0
 1 0 1 1 0 1 1 1 0 1 1 0 0 1 1 1 0 0 0 1 0 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1
 1 1 0 1 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 1 0 0 1 0 0 0
 1 1 1 0 0 0 1 1 1 0 1 0 1 0 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0
 0 1 1 1 1 0 0 1 1 0 1 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1
 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0
 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 0 1 0 0 0 1 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1
 1 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0
 1 0 1 1 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 1 1 0
 0 0 0 1 1 0 1 1 0 1 0 1 0 0 0 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 1 0 1 1
 0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 1 1 1 0 1 1 1 1 0
 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1
 0 1 1 0 0 1 0 0 0 1 1 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 1 1 0 1 0 1 1 1 1 0 0
 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 0 0 0
 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1
 0]

2.cross validation

X_train: 
 [[-0.8778031  -0.81990625 -0.27682605 ... -0.40727938 -0.03159566
   1.26544096]
 [-0.55057975 -1.18579242 -1.11653508 ... -0.43186784  0.19633322
   1.07519348]
 [-0.07539789  1.43210122  0.40485522 ... -0.54328778 -0.89279658
  -0.52110625]
 ...
 [ 0.46377264 -0.5941382   1.14695513 ...  0.82494531  0.22831932
  -0.23796167]
 [-1.37210395 -1.02270272 -0.5252482  ... -2.41794584 -0.57794295
   1.86950353]
 [ 0.46602468  1.14592129 -1.73982317 ... -0.94891145  1.33998618
  -0.969691  ]]
X_test: 
 [[ 1.56537963e+00  8.72627974e-01  4.12014314e-01  5.85881964e-01
   4.77685317e-01 -4.02770510e-01  1.83965435e+00 -2.80054476e-01
  -5.57479470e-01 -2.00955413e+00]
 [ 1.18201616e+00 -5.48627681e-01 -1.64782817e+00  1.02481074e-01
   1.28086756e-01 -2.05093255e-01  4.74704038e-01 -9.23897826e-03
   6.22315156e-01 -1.01125517e+00]
 [-9.29291486e-01  6.19642624e-01  2.62949465e-01  9.86938847e-01
  -1.94276390e+00  4.77152014e-01 -2.30606008e-01  1.73837217e+00
  -1.28982443e+00  7.16105918e-01]
 [ 1.49659908e+00 -6.37789285e-01  7.03901057e-01 -1.11296159e+00
   7.21914720e-01 -1.37869986e+00  6.44092457e-01 -1.80413975e-01
  -1.66632978e-01 -1.30422116e+00]
 [ 1.24260712e+00 -7.05116239e-01  4.03927102e-01  3.37200691e-01
   1.17132598e-01 -1.47918016e+00  4.01832796e-01 -1.97783437e-01
   2.52955233e-01 -1.00928702e+00]
 [ 1.36370682e+00  8.25782901e-01  1.93110593e+00  1.49496594e+00
  -1.21150408e+00  1.80021865e-01  1.65230512e+00  5.16925954e-01
   1.59489500e+00 -1.77814478e+00]
 [ 1.54240292e+00 -1.77720752e+00 -4.63342488e-01 -1.01355237e+00
   1.02609566e+00  1.23823005e+00 -1.84238929e-01  1.80017508e-01
  -5.26410742e-01 -8.74719814e-01]
 [ 9.01547848e-01  9.69582905e-01  1.15450327e+00  2.43435594e+00
  -1.63329890e+00 -1.32413370e+00  1.41315509e+00  8.40005869e-01
  -6.11481443e-01 -1.35311355e+00]
 [ 1.19159139e+00 -9.39441622e-01 -1.05080818e+00  2.61262834e-01
  -9.39248571e-01 -2.07837975e-01  1.85970788e-01  1.26237939e-01
  -2.02486391e+00 -8.57496142e-01]
 [-2.76771214e+00  2.17531885e+00 -4.11824671e-01  4.63832001e-01
   2.38440091e+00  1.03299412e-01 -4.37046871e-01  7.31038010e-01
   1.18787822e+00  1.99452693e+00]
 [-1.11753590e+00  6.90895163e-01  2.36094128e+00 -8.56228800e-01
  -6.15617769e-01  8.07933463e-01 -3.18413078e-01  2.53098411e-01
  -8.14233414e-01  8.83912430e-01]
 [-7.58842005e-01  1.19620368e+00  7.14953551e-01  2.86776610e-01
   2.63874274e-01  4.19267447e-01  3.34357397e-01 -1.13578097e-01
  -2.60970193e-01  2.95447636e-01]
 [ 4.12884904e-01  1.14966003e+00  1.88632795e+00 -3.14596381e-02
   3.29585444e-01 -3.25595929e-01  1.18151633e+00  2.61777352e-01
   6.74597766e-01 -9.15456808e-01]
 [-1.90878002e+00  1.49406176e+00  2.25865425e+00 -2.82428444e-02
   1.09696949e+00  3.38638001e-01 -3.06084693e-01  1.01149452e-01
   1.45081606e-01  1.37813074e+00]
 [-1.70934489e+00  1.13482877e+00 -1.27780236e+00 -1.00184032e+00
  -1.09870336e+00  1.68687937e+00 -4.27923546e-01 -9.94209207e-01
  -1.94605473e-01  1.31928310e+00]
 [-2.73632597e+00  2.25135586e+00  1.74332187e-01  2.74440002e-01
  -9.12369377e-02 -1.51285120e+00 -3.55831487e-01 -6.41841906e-01
  -1.05123760e+00  1.92969704e+00]
 [-2.57005085e+00  1.88479970e+00 -3.32014835e-01 -1.79294362e-01
  -1.63317568e+00 -1.38838553e+00 -5.08187952e-01  1.08505713e-01
   1.50564419e+00  1.90873984e+00]
 [ 2.00894271e-01  9.14462464e-01  6.37826595e-01 -2.78334913e-02
  -1.67802727e-01 -6.29635273e-01  8.43766875e-01 -9.68152912e-02
  -1.10992985e-01 -5.94262901e-01]
 [ 3.31287546e-01  1.00069852e+00  1.94946748e+00 -3.80549649e-01
  -7.62845610e-02  1.10681330e+00  1.00726577e+00  5.86529198e-01
   1.86684480e-01 -7.67333780e-01]
 [-1.69750558e+00  1.37691762e+00  1.51101597e+00  1.56947159e+00
  -1.85769871e+00 -1.94517092e+00 -2.35685625e-01  8.22087674e-01
  -6.95285680e-01  1.20537669e+00]
 [-9.77125689e-01 -6.10089292e-01  6.08167956e-01  1.09110144e+00
  -1.17242906e+00 -3.06885807e-02 -1.19784444e+00 -4.19658425e-01
   7.99364177e-01  1.28179118e+00]
 [-8.92550946e-01 -1.52325266e+00 -2.38878938e+00 -2.44968465e-01
  -1.16360603e+00 -1.13989383e+00 -1.82564655e+00  1.31019443e+00
  -4.54732513e-01  1.57574261e+00]
 [-1.09963439e+00 -7.39780187e-01 -7.19881768e-02 -9.35486162e-01
  -7.42325628e-01 -3.82003906e-01 -1.38831183e+00 -3.49479154e-01
  -1.45263330e+00  1.46479714e+00]
 [-3.98038251e-01 -7.21380303e-01 -3.76534588e-02 -2.14632285e+00
  -8.56575756e-01  2.21175372e-02 -8.46020453e-01  3.05587440e-01
   5.76582363e-01  7.20348534e-01]
 [-9.04240007e-02 -1.33898441e+00  4.50276935e-02 -1.78263237e-01
   1.22326402e+00 -1.04328933e+00 -1.08204349e+00 -1.03420277e+00
  -3.01154763e+00  6.56202547e-01]
 [ 3.72660518e-01 -1.57959667e+00 -3.02385877e+00 -7.74932979e-01
   5.55352292e-01  1.76197117e+00 -9.15507607e-01 -1.38286867e+00
   9.66146035e-01  2.70779296e-01]
 [ 8.66715736e-01  9.70321556e-01  2.89234452e-02  6.98492193e-01
   1.36401153e+00 -8.08660400e-01  1.38748307e+00  1.09211168e-01
  -3.75081227e-02 -1.31684646e+00]
 [-6.53586720e-01  5.22023840e-01 -2.38919492e-01 -3.27638820e-01
  -2.96911585e-01 -1.87469122e+00 -9.69001527e-02  5.41373835e-01
  -1.19097074e-01  4.67510230e-01]
 [-2.13288131e-01 -7.83845805e-01 -5.46436935e-01 -2.88452768e-01
  -1.72060867e+00  1.32635575e+00 -7.54190877e-01 -1.66609194e-01
  -4.52046363e-02  5.52528151e-01]
 [ 6.86959058e-01 -7.23540063e-01  2.59624405e-01  1.19254941e-01
  -2.61135317e-01  2.48490576e-01 -3.05661216e-02 -3.55110105e-01
   1.45823733e+00 -4.18086373e-01]
 [-1.52144030e+00  1.15739761e+00 -7.44380279e-01 -8.97938661e-02
   1.42596408e+00  8.26166272e-01 -2.69326075e-01  5.02539055e-01
   3.37994472e-01  1.11250720e+00]
 [ 1.11323917e+00  7.16954178e-01  1.62805103e+00 -4.66677427e-01
  -1.34249678e+00 -1.35871258e+00  1.38127230e+00 -7.74211834e-01
  -9.78807017e-01 -1.46951556e+00]
 [-1.34286406e+00 -7.53684405e-01  1.23295299e-02 -1.00846045e+00
   2.26209123e+00 -6.41275596e-01 -1.58201221e+00  7.63521970e-01
   7.99361225e-01  1.72603724e+00]
 [ 8.93239966e-01 -9.10460467e-01 -7.79012011e-01  1.17566901e+00
  -9.05899902e-01  1.75880892e+00 -1.67657093e-02 -1.44815678e+00
   1.04590050e+00 -5.56349331e-01]
 [-1.95223319e+00 -2.51376966e-01  7.48972745e-01  3.78363031e-01
  -9.70276511e-02 -8.69432985e-01 -1.66054324e+00  1.02504173e+00
   6.46975179e-01  2.15537955e+00]
 [-7.57103389e-01  4.16925096e-01 -1.46653746e+00  1.48983603e+00
   1.03268199e+00 -1.80889469e-01 -2.54442595e-01  1.76965571e+00
   1.41757563e+00  6.20264867e-01]
 [-2.09983022e+00  1.68860416e+00 -9.13276649e-01  4.33079002e-01
   1.06344930e+00 -1.61267050e+00 -3.02643409e-01 -3.99813282e-02
  -4.03702030e-01  1.49720532e+00]
 [ 2.71204576e-01 -1.04666199e+00  1.01095846e+00 -5.32760458e-01
  -8.16336904e-01 -1.71340166e+00 -5.88346855e-01 -2.25366999e-01
   7.74137263e-01  1.53931480e-01]
 [-1.57809710e-01 -1.40972916e+00  8.44200895e-01 -1.83894851e+00
   8.54107286e-01 -5.78051263e-01 -1.18636184e+00  2.47742186e-01
   2.89720094e-01  7.56616737e-01]
 [ 1.29712788e+00  1.06599428e+00 -9.76573947e-01  5.78586528e-01
  -7.15447069e-01 -5.40627972e-01  1.78406611e+00  9.48463516e-02
   6.19317920e-01 -1.80891835e+00]
 [-6.75493770e-01  4.70222709e-01 -1.21121896e+00 -7.05535868e-01
   6.88531618e-01  3.57012672e-01 -1.52624361e-01 -1.00737437e-01
   1.56663454e+00  5.12227508e-01]
 [-9.99047892e-02 -1.21142272e+00  9.95780968e-01 -7.93903528e-02
   1.92051892e+00  8.47104439e-01 -9.92587100e-01 -9.30750416e-01
   1.72986945e+00  6.12689347e-01]
 [ 6.53530911e-01 -6.85096026e-01 -3.88187426e-01 -6.19640851e-02
  -5.93704578e-02 -7.10824862e-01 -2.66284151e-02 -2.96321084e+00
   1.14014957e+00 -3.99098180e-01]
 [-1.31960255e-01  1.35861661e+00 -1.04265386e+00  6.19971882e-01
   2.87581085e+00 -9.23198013e-01  9.29436845e-01 -4.67178847e-01
   7.13404778e-01 -4.30909057e-01]
 [ 1.09003809e+00 -1.27231290e-01  8.59080808e-01 -7.24766528e-01
   3.13038042e-01 -7.47002446e-01  7.24539930e-01 -8.76145586e-01
   1.65090851e+00 -1.09130309e+00]
 [-1.77828335e-01  9.25432190e-01 -1.38234557e+00  2.61803217e-01
  -1.47246679e+00  1.03438019e+00  5.66865274e-01 -6.08848208e-01
   2.11349410e+00 -2.01169774e-01]
 [-9.52698448e-01 -3.74958596e-01  1.35268149e+00 -5.07765593e-01
  -7.06290560e-01  3.98564240e-01 -1.00139587e+00  1.01589080e+00
   6.13932829e-01  1.15758294e+00]
 [ 1.26244658e+00  2.15869153e-01 -1.50673857e+00  3.88961428e-01
   1.46132786e+00  1.22719377e+00  1.11419039e+00 -1.38171200e+00
  -1.31104806e+00 -1.41616099e+00]
 [ 1.26270070e+00 -1.63265062e-01  1.03842759e-01 -1.80195183e+00
  -1.47560389e+00 -1.30854514e-01  8.27282093e-01 -6.92505093e-01
  -5.91529735e-01 -1.25750970e+00]
 [-1.00449148e+00  6.97743084e-01 -5.72385762e-01 -3.18116445e-01
  -4.97908155e-02  5.34290419e-01 -2.28095984e-01 -4.07881846e-01
   8.98115733e-01  7.62335713e-01]
 [ 1.10259685e+00  8.13863028e-01 -5.12169726e-01  7.24844207e-01
  -8.41756481e-01 -1.15905902e-01  1.44664209e+00 -1.58563915e-01
   1.62444901e+00 -1.49896059e+00]
 [-7.41291124e-01 -1.19661393e+00  2.15719936e-01  2.11294243e-01
   1.15216485e+00  1.69791911e-01 -1.46438837e+00 -9.52974590e-02
  -2.05648340e+00  1.27999272e+00]
 [-2.26603305e+00  1.64874046e+00 -8.68638317e-02 -1.10685109e+00
  -2.49114464e-01  1.31786336e+00 -4.57994258e-01 -4.91726670e-01
   2.14873869e-01  1.68844183e+00]
 [-1.18258118e+00 -6.90031370e-01 -1.77947455e-01  4.78280607e-01
   1.04514687e+00 -5.63935682e-02 -1.41310506e+00 -8.82055543e-01
  -9.53191514e-01  1.53104563e+00]
 [ 3.15776670e-01 -1.06672589e+00  8.76003269e-01 -1.77171449e+00
   8.90140983e-01  1.06621832e-01 -5.69973904e-01  3.02549229e-01
  -1.67817779e+00  1.15536958e-01]
 [-1.77895989e+00  1.30529970e+00  6.10373031e-01 -3.00997182e-01
  -2.61725446e-01 -6.06393325e-01 -3.51259972e-01 -1.04650279e+00
   1.11334598e+00  1.32093012e+00]
 [ 1.37668741e+00 -1.05788364e+00  2.90125434e-02 -4.41702267e-01
  -2.07677784e-01 -9.46910877e-01  2.35672596e-01  1.24801501e+00
  -8.19493573e-01 -1.00221660e+00]
 [ 1.10606853e-01  1.14369968e+00  1.02942422e+00  3.26273747e-01
  -7.24501980e-01  5.24475241e-02  9.49363285e-01  4.98542948e-01
   1.33783972e+00 -5.95540597e-01]
 [-5.59471575e-01 -8.34487874e-01 -9.22648367e-01  1.73064834e-01
  -1.09607406e-01  1.68658140e+00 -1.05324346e+00  8.48275353e-02
   2.46550503e+00  9.37277610e-01]
 [ 2.20090749e+00  1.02132773e+00 -2.47113066e-01 -1.32091249e+00
  -6.80985374e-01 -9.61737145e-02  2.43086070e+00 -1.38979696e+00
   1.14757126e-01 -2.73924196e+00]
 [ 2.58916721e-02  1.16448489e+00 -2.97900547e-01  1.93732732e-01
   7.93213688e-01  7.94851217e-01  9.01305589e-01 -2.56165973e+00
  -1.26751090e+00 -5.15294736e-01]
 [-2.68727655e+00  2.05805124e+00 -1.04568385e+00  9.07648040e-01
  -1.03007039e+00 -2.42583678e-01 -4.65273425e-01  2.09663953e+00
   1.16664161e+00  1.95921664e+00]
 [-2.68342846e+00  2.08941253e+00 -1.98062192e-01  7.21310246e-01
   3.52363403e-01 -1.58773101e+00 -4.38627141e-01  1.14253589e+00
  -4.81614352e-01  1.94203039e+00]
 [-3.02794187e-01 -1.02177373e+00  1.67139952e+00 -8.84516648e-01
   1.34099338e-01 -2.48579496e-01 -1.00176721e+00 -5.29867686e-01
   2.96625663e-01  7.46247213e-01]
 [ 7.86538875e-02 -1.61254675e+00 -1.82914362e+00  5.11239169e-01
   9.51445795e-01 -1.14749132e+00 -1.16186961e+00  1.35502983e+00
  -4.60301358e-01  5.93322843e-01]
 [ 6.70720502e-01 -5.94685589e-01  5.65199355e-01  1.24649889e-03
   6.33618516e-01 -1.65395499e+00  5.47800953e-02 -1.75149328e+00
  -2.28268229e-01 -4.55045223e-01]
 [-1.48099874e+00  1.16411805e+00  2.32319963e-01 -1.29960259e+00
  -1.78138021e+00  5.06148744e-01 -2.33781283e-01  1.43889205e+00
   1.03248916e+00  1.06722315e+00]
 [ 1.54156781e-01 -1.58776393e-01 -7.42362297e-01  8.91788298e-02
   1.05689337e+00  1.94762031e+00 -4.14115289e-03  9.68936586e-01
  -1.29233306e-02 -9.53250176e-02]
 [ 1.39345872e+00 -1.55993828e+00 -2.80259726e-02 -2.24147943e-01
  -8.99752863e-02  9.95254346e-01 -1.31878531e-01 -8.60465993e-01
  -1.24720024e-01 -8.09386357e-01]
 [ 1.06282295e+00  6.63274280e-01  2.25198794e-01  5.75853786e-01
   1.03086251e+00 -3.03516469e-01  1.30265571e+00  3.69245587e-01
   1.44898687e+00 -1.39407370e+00]
 [-1.22990922e+00  1.32917330e+00  1.65359005e-01 -2.30426705e+00
  -4.92956096e-02 -6.19161714e-01  8.02974320e-02  2.15248841e+00
  -1.95020304e-01  7.34372964e-01]
 [-7.68962792e-02  1.18394955e+00  3.64644626e-01  2.78986807e-01
  -3.75736939e-01  1.63576197e+00  8.38637662e-01 -9.62652376e-01
   1.76022932e+00 -4.15517393e-01]
 [ 1.62480514e+00 -2.81758906e+00 -1.54466923e+00  1.37668092e+00
  -8.25244887e-01  1.22292889e+00 -9.10013192e-01 -1.29741697e+00
  -4.94180533e-01 -5.25162192e-01]
 [ 1.69875901e+00 -1.85558671e+00 -1.05549411e+00 -2.20183485e+00
   2.49756183e-02 -1.04813993e+00 -1.25842982e-01  2.95587963e-01
   3.49843721e-01 -1.00605364e+00]
 [ 9.50729269e-01  6.79903804e-01  1.11190458e+00 -6.86222567e-01
  -6.22518018e-01 -4.57673181e-01  1.23083291e+00  5.47148001e-01
  -1.71138410e+00 -1.28333617e+00]
 [ 7.12405093e-02  9.10376476e-01  5.83720322e-01 -1.87781137e+00
  -7.21289285e-01  1.62412656e+00  7.43033097e-01 -1.78234734e+00
  -9.12142361e-02 -4.56402650e-01]
 [ 9.77646463e-01  1.25105359e+00  1.21409644e+00 -2.22335947e-03
   1.25197269e+00  8.93529784e-01  1.68360733e+00 -1.28018267e-01
   1.14150420e+00 -1.55100506e+00]
 [-2.86521229e+00  2.18829286e+00  3.41999664e-01  1.81189985e-01
   1.82660730e+00  1.76853454e+00 -5.00647706e-01 -3.61973028e-01
  -7.42456165e-01  2.09147226e+00]
 [-2.56819548e+00  2.03235273e+00  8.24988732e-01 -8.70575229e-01
   5.69766694e-01  2.00455047e-01 -3.95056056e-01 -1.24820526e+00
  -1.73768326e-01  1.84494311e+00]
 [-1.37943681e+00  9.77312601e-01 -6.28105817e-01 -7.68559924e-01
   2.90449740e+00  2.17130442e+00 -2.98755601e-01 -4.28167343e-01
  -1.14112404e+00  1.03887592e+00]
 [-2.87357086e-01 -8.36247021e-01  1.30083411e+00 -2.69523738e-01
  -5.09562531e-01 -5.26222860e-01 -8.49651589e-01 -1.55103760e+00
  -2.90471258e-01  6.52271433e-01]
 [ 1.07091235e+00  6.81523910e-01  4.33883637e-01 -1.93673287e-01
  -9.33567650e-02  3.89051299e-01  1.32256722e+00 -5.52694863e-02
   9.93433358e-01 -1.41021780e+00]
 [ 1.58207269e+00 -1.15011963e+00 -3.44175071e-01 -1.04866555e+00
  -2.21818044e-01  2.90629190e-01  3.20498379e-01 -6.54907125e-02
   2.50159605e+00 -1.17922705e+00]
 [-2.66561679e+00  2.17343193e+00 -1.08659246e+00 -1.13212096e-03
   3.63494810e-01 -1.41532150e+00 -3.61589772e-01 -2.06492517e-01
   1.66457864e+00  1.88810899e+00]
 [ 3.12026746e-01 -1.65419017e+00  5.10377154e-01  4.34661123e-01
  -1.30932661e+00 -1.36265860e+00 -1.01765568e+00 -1.85412567e+00
  -7.21763237e-01  3.65716615e-01]
 [-3.27814427e-01  1.19263350e+00 -5.07402261e-01 -1.94437404e-01
   1.26388107e+00 -1.38106306e+00  6.56252141e-01 -2.02506840e+00
  -8.76671871e-01 -1.55671796e-01]
 [-7.94901615e-01 -8.93038719e-01  2.69031776e-01  2.49696957e-01
   2.95527881e-01  4.22928613e-02 -1.27487880e+00 -1.38007397e+00
  -6.22313915e-02  1.20904155e+00]
 [-2.35704966e+00  1.79319621e+00 -4.42210313e-01  2.22040220e+00
   1.30457062e+00  2.32571772e-01 -4.17147821e-01  1.37034574e-01
   9.43374940e-01  1.72346691e+00]
 [-1.61952724e+00  1.20361220e+00 -9.55769213e-01 -1.82252224e+00
   6.61593851e-01  1.56981413e-01 -3.08197363e-01 -8.70818402e-01
  -6.18264810e-01  1.19613556e+00]
 [ 9.74881856e-01  9.19020730e-01 -6.45679757e-01 -6.31400060e-01
  -1.46651339e+00 -6.61160979e-03  1.43009322e+00 -1.09571331e+00
  -4.98630213e-01 -1.40892687e+00]
 [ 1.06114585e+00  1.50872291e-01 -4.93455643e-01  4.35617515e-01
  -1.15108432e+00 -3.53137831e-01  9.13375911e-01 -1.93955632e-01
   2.76989420e+00 -1.17753384e+00]
 [-4.02799870e-01 -1.07597647e+00 -1.53672775e-01  3.84458507e-01
  -2.97093483e-01  1.91697888e+00 -1.11812455e+00 -1.06721010e+00
   1.23307389e+00  8.73981407e-01]
 [ 1.66072169e+00 -8.81819160e-01  5.51855617e-01  1.86031641e+00
   1.31491114e+00 -5.70627988e-01  5.82898106e-01  1.32448704e+00
   2.07650440e+00 -1.37427625e+00]
 [ 1.62425267e+00 -1.27381257e+00  6.79617670e-01 -1.71617801e+00
  -1.03371057e+00 -7.56445837e-01  2.58596706e-01  3.23010847e-01
  -1.09526561e+00 -1.17167244e+00]
 [-3.68244081e-01 -1.13475432e+00 -8.61703334e-01 -1.04834981e+00
   9.39511720e-02 -1.53367882e+00 -1.13661086e+00  2.05098868e+00
   4.14793521e+00  8.62332230e-01]
 [ 5.97247511e-01  1.15674705e+00 -2.13294362e+00 -1.70574427e+00
  -1.23690055e+00  1.61789123e+00  1.32572278e+00  3.48194475e-01
  -8.51677222e-01 -1.11202395e+00]
 [ 1.49707538e+00 -2.30220239e+00  7.74806480e-01  8.98476119e-01
   1.31442803e+00 -5.55029164e-01 -6.15926964e-01  3.84852069e-02
  -1.48210824e+00 -6.07064815e-01]
 [-1.03704005e+00  7.62580757e-01 -8.39335852e-01 -2.11554867e-01
  -1.05190691e+00  1.15935315e+00 -2.03509286e-01  1.49258273e+00
   1.88732230e+00  7.69337101e-01]
 [ 1.16561327e+00 -1.59789440e+00 -9.87303223e-01 -2.13977812e+00
  -1.07538608e+00  1.18836820e+00 -3.32206690e-01  1.65937764e-01
  -3.19011895e-01 -5.54219390e-01]
 [ 1.32196557e+00  8.49966014e-01 -1.60876452e+00  3.11568025e-01
  -4.90741666e-01  8.25090414e-01  1.63918330e+00 -1.05459940e+00
  -3.09782874e-02 -1.74444950e+00]]
y_train: 
 [1 1 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0
 1 1 0 0 1 0 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 1 1 0 0 1 0
 1 0 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 1 0 1
 1 1 0 1 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 0 0 0 1 0 1 0 0 1 1
 0 1 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0 0 1 1 1 0 1 1 1 0 0 0 1 1 0 1 1 0 1
 0 0 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 1
 0 1 0 1 1 1 0 0 0 1 1 0 1 0 1 0 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1 1 1
 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 1 0
 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 0 0 0 0 1 1
 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 0 1 1 0 1 0
 0 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 1
 0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 0 1 1 1 1 0
 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1
 1 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 0 0 1 1
 0 1 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 0 1 0 1 1
 1 1 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 0 1 0 0 0 1 0 0
 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1
 1 0 1 1 0 1 0 1 1 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 1 1
 0 0 1 1 0 1 1 0 1 0 1 0 0 1 0 1 1 1 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 1
 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 1 1 0 0 0 1 0 0 0 0 1 0 1 0
 0 0 0 1 0 1 1 0 0 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 1 1 0 0 0 1
 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 0 1 1 0 1
 1 1 1 1 1 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1
 1 0 1 0 1 1 0 1 0 1 1 0]
y_test: 
 [0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0
 1 1 0 1 1 1 0 0 0 1 0 0 1 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0
 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0]

3.模型评测

GaussianNB:
ACU score: 0.91
f1 score: 0.9142857142857143
ROC ACU score: 0.9102769971898835

SVM for C=0.01
ACU score: 0.91
f1 score: 0.9142857142857143
ROC ACU score: 0.9102769971898835


SVM for C=0.1
ACU score: 0.91
f1 score: 0.9142857142857143
ROC ACU score: 0.9102769971898835


SVM for C=1.0
ACU score: 0.95
f1 score: 0.9532710280373832
ROC ACU score: 0.9492171818546769


SVM for C=10.0
ACU score: 0.96
f1 score: 0.9629629629629629
ROC ACU score: 0.9586511441188278


SVM for C=100.0
ACU score: 0.94
f1 score: 0.9454545454545454
ROC ACU score: 0.9373745483741469
Random Forest for n_estimators=10
ACU score: 0.97
f1 score: 0.9724770642201834
ROC ACU score: 0.9680851063829787


Random Forest for n_estimators=100
ACU score: 0.98
f1 score: 0.9814814814814815
ROC ACU score: 0.9787234042553192


Random Forest for n_estimators=1000
ACU score: 0.98
f1 score: 0.9814814814814815
ROC ACU score: 0.9787234042553192

总结:

1. 对于SVM,随着C的取值的不断变大,模型得分先变高再变低,可见C的取值会影响到模型的准确性;

2. 对于Random Forest,n_estimator较大的取值增加了模型得分,但当取值足够大时,收益很小,而训练的时间成本增加许多;

3. 总体而言,三者的准确度:Random Rorest > SVM > GaussianNB,而对于训练模型的时间,顺序相反。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值