機器學習比較不同模型效果

2021-10-03 08:11:11 字數 1430 閱讀 6714

這是在貪心學院直播中看到的乙個技巧。

匯入模組:

from sklearn.datasets import load_boston

boston=load_boston(

)

處理資料

from sklearn import preprocessing,model_selection

import numpy as np

#獲取房屋資料以及對應房價

x,y=boston.data,boston.targetget

#分割資料

x_train,x_test,y_train,y_test=model_selection.train_test_split(x,y,test_size=

0.25

,random_state=

33)

標準化處理

#對資料進行標準化處理

scaler=preprocessing.standardscaler(

)x_train=scaler.fit_transform(x_train)

x_test=scaler.transform(x_test)

匯入三個模型

from sklearn.neighbors import kneighborsregressor

from sklearn.linear_model import linearregression

from sklearn.svm import svr

knr=kneighborsregressor(

)lr=linearregression(

)svm=svr(

)

**結果列表

models=

[knr,lr,svm]

pre_y_list=

[model.fit(x_train,y_train)

.predict(x_test)

for model in models]

用pandas**體現:

import pandas as pd

pre=pd.dataframe(pre_y_list,index=models)

結果:

機器學習分類模型效果評估指標

機器學習分類模型效果評估指標 準確率 精確率 召回率 f1 score 1 準確率 精確率 召回率 f1 score 我們以分類演算法為例,假設班裡有50個同學,其中男生30個,女生20個,我們根據身高 體重 頭髮長度 聲音分貝等等特徵,想找到所有女生,比如已經有這樣乙個分類器了,得到結果如下 這裡...

機器學習模型 如何口述機器學習模型原理

重磅乾貨,第一時間送達 有時碰到跟別人聊起模型的熟悉時,不免要闡述下模型的原理,但一般口頭交流都比較難,因為腦海裡面都是一些公式,似乎從功利角度有必要把模型原理用文字表達一遍,所以自己整理了下機器學習的部分,有遺漏或者不對的地方也請多多指教 線性回歸 首先我們會定乙個函式假定y和x的關係,如y wx...

機器學習擬合效果評價 機器學習效果評價標準

2 分類準確度類評價分類演算法的好壞存在問題 3 分析 4 方案 二 混淆矩陣 confusion matrix 1 二分類問題中混淆矩陣 矩陣的最上一行代表 值,最左列為真實值 0 negative 1 positive tn fp fn tp 表示 結果的樣本數量 tn true negativ...