国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

機器學習 --- 模型評估、選擇與驗證

這篇具有很好參考價值的文章主要介紹了機器學習 --- 模型評估、選擇與驗證。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Java實訓代碼、答案,如果能夠幫到您,希望可以點個贊?。。?/strong>?

如果有問題可以csdn私聊或評論?。?!感謝您的支持

第1關(guān):為什么要有訓練集與測試集

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

1、下面正確的是?( D

A、將手頭上所有的數(shù)據(jù)拿來訓練模型,預測結(jié)果正確率最高的模型就是我們所要選的模型。

B、將所有數(shù)據(jù)中的前百分之70拿來訓練模型,剩下的百分之30作為測試集,預測結(jié)果正確率最高的模型就是我們所要選的模型。

C、將所有數(shù)據(jù)先隨機打亂順序,一半用來訓練模型,一半作為測試集,預測結(jié)果正確率最高的模型就是我們所要選的模型。

D、將所有數(shù)據(jù)先隨機打亂順序,百分之80用來訓練模型,剩下的百分之20作為測試集,預測結(jié)果正確率最高的模型就是我們所要選的模型。

2、訓練集與測試集的劃分對最終模型的確定有無影響?( A )

A、有

B、無

第2關(guān):欠擬合與過擬合

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

1、請問,圖中A與B分別處于什么狀態(tài)?( B

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

A、欠擬合,欠擬合

B、欠擬合,過擬合

C、過擬合,欠擬合

D、過擬合,過擬合

2、如果一個模型在訓練集上正確率為99%,測試集上正確率為60%。我們應(yīng)該怎么做?( ABD )

A、加入正則化項

B、增加訓練樣本數(shù)量

C、增加模型復雜度

D、減少模型復雜度

第3關(guān):偏差與方差

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

如果一個模型,它在訓練集上正確率為85%,測試集上正確率為80%,則模型是過擬合還是欠擬合?其中,來自于偏差的誤差為?來自方差的誤差為?( B

A、欠擬合,5%,5%

B、欠擬合,15%,5%

C、過擬合,15%,15%

D、過擬合,5%,5%

第4關(guān):驗證集與交叉驗證

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

1、假設(shè),我們現(xiàn)在利用5折交叉驗證的方法來確定模型的超參數(shù),一共有4組超參數(shù),我們可以知道,5折交叉驗證,每一組超參數(shù)將會得到5個子模型的性能評分,假設(shè)評分如下,我們應(yīng)該選擇哪組超參數(shù)?( D

A、子模型1:0.8 子模型2:0.7 子模型3:0.8 子模型4:0.6 子模型5:0.5

B、子模型1:0.9 子模型2:0.7 子模型3:0.8 子模型4:0.6 子模型5:0.5

C、子模型1:0.5 子模型2:0.6 子模型3:0.7 子模型4:0.6 子模型5:0.5

D、子模型1:0.8 子模型2:0.8 子模型3:0.8 子模型4:0.8 子模型5:0.6

2、下列說法正確的是?( BCD )

A、相比自助法,在初始數(shù)據(jù)量較小時交叉驗證更常用。

B、自助法對集成學習方法有很大的好處

C、使用交叉驗證能夠增加模型泛化能力

D、在數(shù)據(jù)難以劃分訓練集測試集時,可以使用自助法

第5關(guān):衡量回歸的性能指標

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

下列說法正確的是?( AB )

A、相比MSE指標,MAE對噪聲數(shù)據(jù)不敏感

B、RMSE指標值越小越好

C、R-Squared指標值越小越好

D、當我們的模型不犯任何錯時,R-Squared值為0

第6關(guān):準確度的陷阱與混淆矩陣

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

import numpy as np

def confusion_matrix(y_true, y_predict):
    '''
    構(gòu)建二分類的混淆矩陣,并將其返回
    :param y_true: 真實類別,類型為ndarray
    :param y_predict: 預測類別,類型為ndarray
    :return: shape為(2, 2)的ndarray
    '''

    #********* Begin *********#
    def TN(y_true, y_predict):
        return np.sum((y_true == 0) & (y_predict == 0))
    def FP(y_true, y_predict):
        return np.sum((y_true == 0) & (y_predict == 1))
    def FN(y_true, y_predict):
        return np.sum((y_true == 1) & (y_predict == 0))
    def TP(y_true, y_predict):
        return np.sum((y_true == 1) & (y_predict == 1))
    return np.array([
        [TN(y_true, y_predict), FP(y_true, y_predict)],
        [FN(y_true, y_predict), TP(y_true, y_predict)]
    ])
    #********* End *********#

第7關(guān):精準率與召回率?

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

import numpy as np

def precision_score(y_true, y_predict):
    '''
    計算精準率并返回
    :param y_true: 真實類別,類型為ndarray
    :param y_predict: 預測類別,類型為ndarray
    :return: 精準率,類型為float
    '''

    #********* Begin *********#
    def TP(y_true, y_predict):
        return np.sum((y_true ==1)&(y_predict == 1))
    def FP(y_true,y_predict):
        return np.sum((y_true ==0)&(y_predict==1))
    tp =TP(y_true, y_predict)
    fp =FP(y_true, y_predict)
    try:
        return tp /(tp+fp)
    except:
        return 0.0
    #********* End *********#


def recall_score(y_true, y_predict):
    '''
    計算召回率并召回
    :param y_true: 真實類別,類型為ndarray
    :param y_predict: 預測類別,類型為ndarray
    :return: 召回率,類型為float
    '''

    #********* Begin *********#
    def FN(y_true, y_predict):
        return np.sum((y_true ==1)&(y_predict == 0))
    def TP(y_true,y_predict):
        return np.sum((y_true ==1)&(y_predict==1))
    fn =FN(y_true, y_predict)
    tp =TP(y_true, y_predict)
    try:
        return tp /(tp+fn)
    except:
        return 0.0

    
    #********* End *********#

第8關(guān):F1 Score?

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

import numpy as np

def f1_score(precision, recall):
    '''
    計算f1 score并返回
    :param precision: 模型的精準率,類型為float
    :param recall: 模型的召回率,類型為float
    :return: 模型的f1 score,類型為float
    '''

    #********* Begin *********#
    try:
        return 2*precision*recall / (precision+recall)
    except:
        return 0.0
    #********* End ***********#

第9關(guān):ROC曲線與AUC?

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習

import numpy as np

def calAUC(prob, labels):
    '''
    計算AUC并返回
    :param prob: 模型預測樣本為Positive的概率列表,類型為ndarray
    :param labels: 樣本的真實類別列表,其中1表示Positive,0表示Negtive,類型為ndarray
    :return: AUC,類型為float
    '''

    #********* Begin *********#
    a= list(zip(prob,labels))
    rank =[values2 for values1,values2 in sorted(a, key=lambda x:x[0])]
    rankList=[i+1 for i in range(len(rank))if rank[i] ==1]
    posNum =0
    negNum =0
    for i in range(len(labels)):
        if(labels[i]==1):
            posNum+=1
        else:
            negNum+=1
    auc= (sum(rankList)-(posNum*(posNum+1))/2)/(posNum*negNum)
    return auc       
    #********* End *********#

第10關(guān):sklearn中的分類性能指標?

機器學習 --- 模型評估、選擇與驗證,機器學習,人工智能,深度學習文章來源地址http://www.zghlxwxcb.cn/news/detail-841092.html

from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score, roc_auc_score

def classification_performance(y_true, y_pred, y_prob):
    '''
    返回準確度、精準率、召回率、f1 Score和AUC
    :param y_true:樣本的真實類別,類型為`ndarray`
    :param y_pred:模型預測出的類別,類型為`ndarray`
    :param y_prob:模型預測樣本為`Positive`的概率,類型為`ndarray`
    :return:
    '''

    #********* Begin *********#
    return accuracy_score(y_true, y_pred),precision_score(y_true, y_pred),recall_score(y_true, y_pred),f1_score(y_true, y_pred),roc_auc_score(y_true, y_prob)
    #********* End *********#

到了這里,關(guān)于機器學習 --- 模型評估、選擇與驗證的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 模型訓練:優(yōu)化人工智能和機器學習,完善DevOps工具的使用

    作者:JFrog大中華區(qū)總經(jīng)理董任遠 據(jù)說法餐的秘訣在于黃油、黃油、更多的黃油。同樣,對于DevOps而言,成功的三大秘訣是自動化、自動化、更高程度的自動化,而這一切歸根結(jié)底都在于構(gòu)建能夠更快速地不斷發(fā)布新版軟件的流程。 盡管人們認為在人工智能(AI)和機器學習

    2024年02月10日
    瀏覽(28)
  • 探索人工智能 | 模型訓練 使用算法和數(shù)據(jù)對機器學習模型進行參數(shù)調(diào)整和優(yōu)化

    探索人工智能 | 模型訓練 使用算法和數(shù)據(jù)對機器學習模型進行參數(shù)調(diào)整和優(yōu)化

    模型訓練是指 使用算法和數(shù)據(jù)對機器學習模型進行參數(shù)調(diào)整和優(yōu)化 的過程。模型訓練一般包含以下步驟:數(shù)據(jù)收集、數(shù)據(jù)預處理、模型選擇、模型訓練、模型評估、超參數(shù)調(diào)優(yōu)、模型部署、持續(xù)優(yōu)化。 數(shù)據(jù)收集是指為機器學習或數(shù)據(jù)分析任務(wù)收集和獲取用于訓練或分析的數(shù)

    2024年02月12日
    瀏覽(29)
  • 機器學習基礎(chǔ)07-模型選擇01-利用scikit-learn 基于Pima 數(shù)據(jù)集對LogisticRegression算法進行評估

    選擇合適的模型是機器學習和深度學習中非常重要的一步,它直接影響到模型的性能和泛化能力。 “所有模型都是壞的,但有些模型是有用的”。建立模型之后就要去評 估模型,確定模型是否有用。模型評估是模型開發(fā)過程中不可或缺的一部 分,有助于發(fā)現(xiàn)表達數(shù)據(jù)的最佳

    2024年02月14日
    瀏覽(18)
  • 打造你的專屬大模型,學完即可使用上崗!技術(shù)人的大模型課程(人工智能/機器學習/深度學習)

    打造你的專屬大模型,學完即可使用上崗!技術(shù)人的大模型課程(人工智能/機器學習/深度學習)

    技術(shù)人的大模型課 讓一部分人在大模型時代,先擁抱AI,為編程專家開啟AI新篇章 在2024年,大模型不再是可選技能,而是技術(shù)行業(yè)的必備。你是否曾在夜深人靜時想象,從一名代碼專家轉(zhuǎn)型為AI行業(yè)的引領(lǐng)者? 如果你的答案是肯定的,那么這門課程正是為你量身定制, 針對

    2024年04月27日
    瀏覽(28)
  • 機器學習模型的可解釋性:增加對人工智能系統(tǒng)的信任和理解

    機器學習模型的可解釋性:增加對人工智能系統(tǒng)的信任和理解

    ????????為了以道德和值得信賴的方式使用人工智能,研究人員必須繼續(xù)創(chuàng)建平衡模型復雜性和易于解釋的方法。 ????????機器學習模型在各個領(lǐng)域的使用都取得了重大進展,包括自然語言處理、生成式人工智能和自主系統(tǒng)等。另一方面,隨著模型復雜性和規(guī)模的增加

    2024年02月13日
    瀏覽(20)
  • 精華整理幾十個Python數(shù)據(jù)科學、機器學習、深度學習、神經(jīng)網(wǎng)絡(luò)、人工智能方面的核心庫以及詳細使用實戰(zhàn)案例,輕松幾行代碼訓練自己的專有人工智能模型

    精華整理幾十個Python數(shù)據(jù)科學、機器學習、深度學習、神經(jīng)網(wǎng)絡(luò)、人工智能方面的核心庫以及詳細使用實戰(zhàn)案例,輕松幾行代碼訓練自己的專有人工智能模型

    精華整理幾十個Python數(shù)據(jù)科學、機器學習、深度學習、神經(jīng)網(wǎng)絡(luò)、人工智能方面的核心庫以及詳細使用實戰(zhàn)案例,輕松幾行代碼訓練自己的專有人工智能模型。 機器學習 人工智能的核心,是使計算機具有智能的根本途徑。機器學習專注于算法,允許機器學習而不需要編程,

    2024年01月25日
    瀏覽(98)
  • 基于深度學習的人工智能安全:威脅檢測、攻擊防御和安全評估

    作者:禪與計算機程序設(shè)計藝術(shù) 隨著人工智能技術(shù)的不斷發(fā)展,給社會帶來的影響越來越大。越來越多的企業(yè)和個人都依賴于AI產(chǎn)品或服務(wù),同時也面臨著各種各樣的安全風險,比如身份驗證缺失、數(shù)據(jù)泄露、惡意軟件等。如何保障AI產(chǎn)品及服務(wù)的安全,成為當前和未來的重

    2024年02月13日
    瀏覽(25)
  • 如何選擇和評估開源機器學習庫

    作者:禪與計算機程序設(shè)計藝術(shù) 隨著人工智能領(lǐng)域的飛速發(fā)展,機器學習已經(jīng)逐漸成為最熱門的話題之一。由于機器學習模型的復雜性、數(shù)據(jù)量、計算資源等因素的限制,目前開源機器學習庫的數(shù)量也日益增多。不同的機器學習框架的功能、性能、易用程度都存在較大差異。

    2024年02月06日
    瀏覽(26)
  • 機器學習入門教學——人工智能、機器學習、深度學習

    機器學習入門教學——人工智能、機器學習、深度學習

    1、人工智能 人工智能相當于人類的代理人,我們現(xiàn)在所接觸到的人工智能基本上都是弱AI,主要作用是正確解釋從外部獲得的數(shù)據(jù),并對這些數(shù)據(jù)加以學習和利用,以便靈活的實現(xiàn)特定目標和任務(wù)。 例如: 阿爾法狗、智能汽車 簡單來說: 人工智能使機器像人類一樣進行感

    2024年02月09日
    瀏覽(94)
  • 人工智能|機器學習——基于機器學習的舌苔檢測

    人工智能|機器學習——基于機器學習的舌苔檢測

    基于深度學習的舌苔檢測畢設(shè)留檔.zip資源-CSDN文庫 目前隨著人們生活水平的不斷提高,對于中醫(yī)主張的理念越來越認可,對中醫(yī)的需求也越來越多。在診斷中,中醫(yī)通過觀察人的舌頭的舌質(zhì)、苔質(zhì)等舌象特征,了解人體內(nèi)的體質(zhì)信息從而對癥下藥。 傳統(tǒng)中醫(yī)的舌診主要依賴

    2024年02月22日
    瀏覽(93)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包