溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么用JavaScript預(yù)測(cè)鳶尾花品種

發(fā)布時(shí)間:2021-12-02 10:47:15 來(lái)源:億速云 閱讀:123 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“怎么用JavaScript預(yù)測(cè)鳶尾花品種”,在日常操作中,相信很多人在怎么用JavaScript預(yù)測(cè)鳶尾花品種問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么用JavaScript預(yù)測(cè)鳶尾花品種”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

 導(dǎo)入需要用到的模塊
import pandas as pd
from sklearn.svm import SVC
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
     讀入數(shù)據(jù)
df = pd.read_csv(r"iris\YT-Django-Iris-App-3xj9B0qqps-master\iris.csv")
     將數(shù)據(jù)拆分成訓(xùn)練集和測(cè)試集
x = ['sepal_length','sepal_width','petal_length','petal_width']

X = df[x]
y = df['classification']

X_train, X_test, Y_train, Y_test = train_test_split(X,y,test_size=0.2,random_state=1)
 

訓(xùn)練數(shù)據(jù)集合測(cè)試數(shù)據(jù)集的比例是8:2

 訓(xùn)練模型并預(yù)測(cè)
model = SVC(gamma='auto')
model.fit(X_train,Y_train)
predictions = model.predict(X_test)
 

輸入數(shù)據(jù)預(yù)測(cè)

iris = [1,1,1,1]
results = model.predict([iris])
print(results)
 

結(jié)果results是一個(gè)列表

 輸出模型準(zhǔn)確性
print(accuracy_score(Y_test,predictions))
 

運(yùn)行代碼得到結(jié)果為 0.966666666667

 保存模型
pd.to_pickle(model,r"new_model.pickle")
 

如果需要用這個(gè)模型可以直接讀入

model = pd.read_pickle(r"new_model.pickle")
 

完整代碼

import pandas as pd
from sklearn.svm import SVC
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
df = pd.read_csv(r"iris\YT-Django-Iris-App-3xj9B0qqps-master\iris.csv")
print(df.head())
x = ['sepal_length','sepal_width','petal_length','petal_width']
X = df[x]
y = df['classification']
X_train, X_test, Y_train, Y_test = train_test_split(X,y,test_size=0.2,random_state=1)
model = SVC(gamma='auto')
model.fit(X_train,Y_train)
predictions = model.predict(X_test)
print(accuracy_score(Y_test,predictions))
pd.to_pickle(model,r"new_model.pickle")
model = pd.read_pickle(r"new_model.pickle")
iris = [1,1,1,1]
results = model.predict([iris])
print(results)

到此,關(guān)于“怎么用JavaScript預(yù)測(cè)鳶尾花品種”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI