精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

通過學習曲線識別過擬合和欠擬合

人工智能 機器學習
本文將介紹如何通過學習曲線來有效識別機器學習模型中的過擬合和欠擬合。

本文將介紹如何通過學習曲線來有效識別機器學習模型中的過擬合和欠擬合。

欠擬合和過擬合

1、過擬合

如果一個模型對數據進行了過度訓練,以至于它從中學習了噪聲,那么這個模型就被稱為過擬合。過擬合模型非常完美地學習了每一個例子,所以它會錯誤地分類一個看不見的/新的例子。對于一個過擬合的模型,我們會得到一個完美/接近完美的訓練集分數和一個糟糕的測試/驗證分數。

過擬合的原因:用一個復雜的模型來解決一個簡單的問題,從數據中提取噪聲。因為小數據集作為訓練集可能無法代表所有數據的正確表示。

2、欠擬合

如果一個模型不能正確地學習數據中的模式,我們就說它是欠擬合的。欠擬合模型并不能完全學習數據集中的每一個例子。在這種情況下,我們看到訓練集和測試/驗證集的分數都很低。

欠擬合的原因:使用一個簡單的模型來解決一個復雜的問題,這個模型不能學習數據中的所有模式,或者模型錯誤的學習了底層數據的模式。

學習曲線

學習曲線通過增量增加新的訓練樣例來繪制訓練樣例樣本的訓練和驗證損失。可以幫助我們確定添加額外的訓練示例是否會提高驗證分數(在未見過的數據上得分)。如果模型是過擬合的,那么添加額外的訓練示例可能會提高模型在未見數據上的性能。同理如果一個模型是欠擬合的,那么添加訓練樣本也沒有什么用。' learning_curve '方法可以從Scikit-Learn的' model_selection '模塊導入。

from sklearn.model_selection import learning_curve

我們將使用邏輯回歸和Iris數據進行演示。創建一個名為“learn_curve”的函數,它將擬合邏輯回歸模型,并返回交叉驗證分數、訓練分數和學習曲線數據。

#The function below builds the model and returns cross validation scores, train score and learning curve data
 def learn_curve(X,y,c):
 ''' param X: Matrix of input features
        param y: Vector of Target/Label
        c: Inverse Regularization variable to control overfitting (high value causes overfitting, low value causes underfitting)
    '''
 '''We aren't splitting the data into train and test because we will use StratifiedKFoldCV.
        KFold CV is a preferred method compared to hold out CV, since the model is tested on all the examples.
        Hold out CV is preferred when the model takes too long to train and we have a huge test set that truly represents the universe
    '''
     
     le = LabelEncoder() # Label encoding the target
     sc = StandardScaler() # Scaling the input features
     y = le.fit_transform(y)#Label Encoding the target
 log_reg = LogisticRegression(max_iter=200,random_state=11,C=c) # LogisticRegression model
 # Pipeline with scaling and classification as steps, must use a pipelne since we are using KFoldCV
     lr = Pipeline(steps=(['scaler',sc],
                        ['classifier',log_reg]))
     
     
     cv = StratifiedKFold(n_splits=5,random_state=11,shuffle=True) # Creating a StratifiedKFold object with 5 folds
 cv_scores = cross_val_score(lr,X,y,scoring="accuracy",cv=cv) # Storing the CV scores (accuracy) of each fold
     
     
     lr.fit(X,y) # Fitting the model
 
     train_score = lr.score(X,y) # Scoring the model on train set
     
     #Building the learning curve
 train_size,train_scores,test_scores =learning_curve(estimator=lr,X=X,y=y,cv=cv,scoring="accuracy",random_state=11)
 train_scores = 1-np.mean(train_scores,axis=1)#converting the accuracy score to misclassification rate
     test_scores = 1-np.mean(test_scores,axis=1)#converting the accuracy score to misclassification rate
 lc =pd.DataFrame({"Training_size":train_size,"Training_loss":train_scores,"Validation_loss":test_scores}).melt(id_vars="Training_size")
     return {"cv_scores":cv_scores,
            "train_score":train_score,
            "learning_curve":lc}

上面代碼很簡單,就是我們日常的訓練過程,下面我們開始介紹學習曲線的用處

1、擬合模型的學習曲線

我們將使用' learn_curve '函數通過將反正則化變量/參數' c '設置為1來獲得一個良好的擬合模型(即我們不執行任何正則化)。

lc = learn_curve(X,y,1)
 print(f'Cross Validation Accuracies:\n{"-"*25}\n{list(lc["cv_scores"])}\n\n\
 Mean Cross Validation Accuracy:\n{"-"*25}\n{np.mean(lc["cv_scores"])}\n\n\
 Standard Deviation of Deep HUB Cross Validation Accuracy:\n{"-"*25}\n{np.std(lc["cv_scores"])}\n\n\
 Training Accuracy:\n{"-"*15}\n{lc["train_score"]}\n\n')
 sns.lineplot(data=lc["learning_curve"],x="Training_size",y="value",hue="variable")
 plt.title("Learning Curve of Good Fit Model")
 plt.ylabel("Misclassification Rate/Loss");

上面的結果中,交叉驗證準確率與訓練準確率接近。

訓練的損失(藍色):一個好的擬合模型的學習曲線會隨著訓練樣例的增加逐漸減小并逐漸趨于平坦,說明增加更多的訓練樣例并不能提高模型在訓練數據上的性能。

驗證的損失(黃色):一個好的擬合模型的學習曲線在開始時具有較高的驗證損失,隨著訓練樣例的增加逐漸減小并逐漸趨于平坦,說明樣本越多,就能夠學習到更多的模式,這些模式對于”看不到“的數據會有幫助

最后還可以看到,在增加合理數量的訓練樣例后,訓練損失和驗證損失彼此接近。

2、過擬合模型的學習曲線

我們將使用' learn_curve '函數通過將反正則化變量/參數' c '設置為10000來獲得過擬合模型(' c '的高值導致過擬合)。

lc = learn_curve(X,y,10000)
 print(f'Cross Validation Accuracies:\n{"-"*25}\n{list(lc["cv_scores"])}\n\n\
 Mean Cross Validation Deep HUB Accuracy:\n{"-"*25}\n{np.mean(lc["cv_scores"])}\n\n\
 Standard Deviation of Cross Validation Accuracy:\n{"-"*25}\n{np.std(lc["cv_scores"])} (High Variance)\n\n\
 Training Accuracy:\n{"-"*15}\n{lc["train_score"]}\n\n')
 sns.lineplot(data=lc["learning_curve"],x="Training_size",y="value",hue="variable")
 plt.title("Learning Curve of an Overfit Model")
 plt.ylabel("Misclassification Rate/Loss");

與擬合模型相比,交叉驗證精度的標準差較高。

過擬合模型的學習曲線一開始的訓練損失很低,隨著訓練樣例的增加,學習曲線逐漸增加,但不會變平。過擬合模型的學習曲線在開始時具有較高的驗證損失,隨著訓練樣例的增加逐漸減小并且不趨于平坦,說明增加更多的訓練樣例可以提高模型在未知數據上的性能。同時還可以看到,訓練損失和驗證損失彼此相差很遠,在增加額外的訓練數據時,它們可能會彼此接近。

3、欠擬合模型的學習曲線

將反正則化變量/參數' c '設置為1/10000來獲得欠擬合模型(' c '的低值導致欠擬合)。

lc = learn_curve(X,y,1/10000)
 print(f'Cross Validation Accuracies:\n{"-"*25}\n{list(lc["cv_scores"])}\n\n\
 Mean Cross Validation Accuracy:\n{"-"*25}\n{np.mean(lc["cv_scores"])}\n\n\
 Standard Deviation of Cross Validation Accuracy:\n{"-"*25}\n{np.std(lc["cv_scores"])} (Low variance)\n\n\
 Training Deep HUB Accuracy:\n{"-"*15}\n{lc["train_score"]}\n\n')
 sns.lineplot(data=lc["learning_curve"],x="Training_size",y="value",hue="variable")
 plt.title("Learning Curve of an Underfit Model")
 plt.ylabel("Misclassification Rate/Loss");

與過擬合和良好擬合模型相比,交叉驗證精度的標準差較低。

欠擬合模型的學習曲線在開始時具有較低的訓練損失,隨著訓練樣例的增加逐漸增加,并在最后突然下降到任意最小點(最小并不意味著零損失)。這種最后的突然下跌可能并不總是會發生。這表明增加更多的訓練樣例并不能提高模型在未知數據上的性能。

總結

在機器學習和統計建模中,過擬合(Overfitting)和欠擬合(Underfitting)是兩種常見的問題,它們描述了模型與訓練數據的擬合程度如何影響模型在新數據上的表現。

分析生成的學習曲線時,可以關注以下幾個方面:

  • 欠擬合:如果學習曲線顯示訓練集和驗證集的性能都比較低,或者兩者都隨著訓練樣本數量的增加而緩慢提升,這通常表明模型欠擬合。這種情況下,模型可能太簡單,無法捕捉數據中的基本模式。
  • 過擬合:如果訓練集的性能隨著樣本數量的增加而提高,而驗證集的性能在一定點后開始下降或停滯不前,這通常表示模型過擬合。在這種情況下,模型可能太復雜,過度適應了訓練數據中的噪聲而非潛在的數據模式。

根據學習曲線的分析,你可以采取以下策略進行調整:

  • 對于欠擬合
  • 增加模型復雜度,例如使用更多的特征、更深的網絡或更多的參數。
  • 改善特征工程,嘗試不同的特征組合或轉換。
  • 增加迭代次數或調整學習率。
  • 對于過擬合
  • 使用正則化技術(如L1、L2正則化)。

  • 減少模型的復雜性,比如減少參數數量、層數或特征數量。

  • 增加更多的訓練數據。

  • 應用數據增強技術。

  • 使用早停(early stopping)等技術來避免過度訓練。

通過這樣的分析和調整,學習曲線能夠幫助你更有效地優化模型,并提高其在未知數據上的泛化能力。

責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2017-10-05 13:38:22

LSTM過擬合欠擬合

2020-12-27 21:14:06

Python機器學習算法

2013-02-18 11:31:00

JavaScriptPerl語言

2023-03-06 14:12:47

深度學習

2013-06-03 09:24:34

公有云計算亞馬遜EC2API

2009-12-28 11:08:34

ADO 實例

2021-03-08 21:46:00

大數據互聯網工程師

2022-08-10 15:56:40

機器學習算法深度學習

2020-01-09 10:45:17

算法機器學習技術

2013-11-29 09:37:10

云計算學習曲線云計算咨詢云計算解決方案

2019-09-11 14:16:34

編程語言技術人生第一份工作

2020-06-05 08:38:39

python散點圖擬合

2022-09-19 23:55:59

深度學習統計學人工智能

2021-01-18 23:01:04

機器學習技術人工智能

2025-01-03 10:30:00

2022-09-25 23:19:01

機器學習決策樹Python

2022-03-30 14:00:49

人工智能災害機器

2023-10-30 10:29:50

C++最小二乘法

2019-12-20 09:15:48

神經網絡數據圖形

2024-12-04 14:58:07

點贊
收藏

51CTO技術棧公眾號

欧美精品欧美极品欧美激情| 菠萝蜜视频在线观看入口| 伊人成人在线观看| 欧美成人亚洲| 亚洲美女自拍视频| 九九热免费在线观看| 超免费在线视频| 中文av一区特黄| 国产精品中出一区二区三区| 免费在线不卡av| 欧美特黄一区| 中日韩美女免费视频网站在线观看 | 国产精品激情自拍| 久久久久久久久久久久久久免费看 | 另类欧美小说| 国产sm主人调教女m视频| 国产欧美日韩一级| 久久久精品999| 大黑人交xxx极品hd| 自拍偷拍亚洲| 色呦呦一区二区三区| 成年人视频大全| 超碰在线影院| 91蝌蚪国产九色| 成人高清在线观看| 亚洲综合免费视频| 日日骚欧美日韩| 午夜精品一区二区三区在线视| 日本女人性生活视频| 亚洲婷婷影院| 亚洲二区中文字幕| 欧美性猛交xx| 精品国产乱码久久久久久樱花| 日本韩国精品在线| 无码人妻丰满熟妇区96| 搞黄网站在线看| 亚洲免费视频成人| 伊人久久99| av在线日韩国产精品| 久久蜜桃一区二区| 久久久精品国产一区二区三区| 成人免费公开视频| 成人性生交大片| 97超碰人人看人人| 国内老熟妇对白hdxxxx| 国产尤物一区二区在线| 国产自产女人91一区在线观看| 黄色av一区二区| 日韩精品一二区| 国产99视频精品免视看7| 99热只有这里有精品| 亚洲国内自拍| 欧美精品www在线观看| 欧美日韩综合一区二区| 一区二区三区四区日韩| 久热在线中文字幕色999舞| 日本一级片免费| 九九久久精品| 中文字幕免费精品一区| 精品在线观看一区| 婷婷久久国产对白刺激五月99| 深夜福利国产精品| 三上悠亚作品在线观看| 最新国产精品久久久| 欧美大片va欧美在线播放| 欧美成人三级视频| 亚洲精品一级| 欧美在线激情网| 国产精品成人久久久| 麻豆成人久久精品二区三区红| 国产精品入口福利| 国产老妇伦国产熟女老妇视频| 国产资源在线一区| 粉嫩高清一区二区三区精品视频 | 成人精品国产亚洲| 欧美猛男男办公室激情| 亚洲三级在线视频| 久久99国产精品久久99大师| 亚洲精品久久久久久下一站| 国产精品毛片一区二区| 欧美精品一区二区三区精品| 日韩在线观看免费全| 欧美成人精品一区二区免费看片| 欧美午夜在线| 欧洲亚洲妇女av| 亚洲天堂国产精品| 国产精品77777| 久久99久久99精品蜜柚传媒| 国产区在线视频| 亚洲人吸女人奶水| 免费成人午夜视频| 日韩电影精品| 亚洲国产精品va在看黑人| 免费黄色片网站| 国产精品v日韩精品v欧美精品网站| 久久久欧美精品| 免费在线不卡av| 国产·精品毛片| 日韩精品一区二区三区四区五区 | 亚洲精选一二三| 久久久久久久久久久视频| 欧美国产视频| 亚洲精品第一页| 色哟哟一一国产精品| 99精品国产在热久久婷婷| 国产精品日韩在线播放| 黄色福利在线观看| 国产精品色眯眯| 国产素人在线观看| 伊人久久大香线蕉综合影院首页| 亚洲国产欧美一区二区三区同亚洲 | av网站在线不卡| 国产精品午夜av| 色噜噜亚洲精品中文字幕| 国产一级中文字幕| 精品一区二区在线免费观看| 免费成人看片网址| av电影免费在线看| 欧美一区二区在线看| 一区二区精品免费| 9色精品在线| 99精品国产高清在线观看| 91精彩在线视频| 欧美午夜影院在线视频| 91九色蝌蚪porny| 婷婷亚洲五月| 国产日韩精品在线| 免费毛片在线| 欧美日韩中文字幕| 亚洲美女在线播放| 亚洲午夜视频| 91成人免费观看| av毛片在线看| 91麻豆精品国产91久久久更新时间 | 大肉大捧一进一出好爽视频| 日本高清精品| 久久久av免费| 国产一区二区小视频| 国产视频亚洲色图| www.亚洲天堂网| 亚洲伊人春色| 日本欧美在线视频| 三级视频在线| 色先锋资源久久综合| 国产麻豆天美果冻无码视频| 国产日韩欧美三级| 精品免费一区二区三区蜜桃| cao在线视频| 亚洲精品动漫久久久久| 亚洲伊人成人网| 91久色porny| www.xxx亚洲| 欧美色女视频| 91精品国产自产在线老师啪 | 欧美日韩xxxx| 日本中文字幕久久看| 麻豆影视在线| 欧美色综合久久| 婷婷国产成人精品视频| 国产一区二区三区在线观看免费| 国产在线拍揄自揄拍无码| 精品国产鲁一鲁****| 久久久久国产一区二区三区| 国 产 黄 色 大 片| 五月婷婷色综合| 中文字幕网站在线观看| 美日韩一级片在线观看| 五月天av影院| 久久综合五月婷婷| 国产成人高清激情视频在线观看| 最新国产在线观看| 欧美一级片免费看| 欧美一二三区视频| 国产日韩精品一区二区三区在线| 亚欧激情乱码久久久久久久久| 中文字幕日韩欧美精品高清在线| 99在线观看| 三级成人在线| 美女黄色丝袜一区| 四虎影视在线观看2413| 欧美日韩午夜在线视频| 欧美精品色哟哟| 久久九九国产精品| 天堂av手机在线| 亚洲精选一区| 亚洲国产一区二区精品视频| 色悠久久久久综合先锋影音下载 | 九七影院97影院理论片久久 | 亚洲精品成人久久| 中文字幕人妻一区二区三区视频| 玉足女爽爽91| 国产123在线| 高清在线成人网| www.xxx亚洲| 狠狠综合久久| 小说区图片区图片区另类灬| 亚洲小说春色综合另类电影| 青草青草久热精品视频在线网站| 动漫一区在线| 亚洲女同精品视频| 精品国产伦一区二区三| 日韩欧美国产激情| 久久成人国产精品入口| 久久久久亚洲蜜桃| av在线天堂网| 国精产品一区一区三区mba桃花 | 亚洲片av在线| 午夜精品久久久久久久99 | 欧美午夜性生活| 亚洲国产导航| 400部精品国偷自产在线观看 | 亚洲色图av在线| 好吊视频一区二区三区| 欧美日韩一区 二区 三区 久久精品| 日本免费在线播放| 亚洲人成精品久久久久| 免费看污片网站| 99re在线精品| 国产亚洲精品成人a| 激情欧美一区二区| 牛夜精品久久久久久久| 久久久久国产精品一区三寸| 99久久免费观看| 欧美1区视频| 一区二区在线高清视频| 成人羞羞网站| 神马影院午夜我不卡| 国产精品欧美在线观看| 精品国产免费久久久久久尖叫 | 欧洲猛交xxxx乱大交3| 国产精品三级视频| 国产视频三区四区| 久久久不卡网国产精品一区| 亚洲观看黄色网| eeuss国产一区二区三区| 色诱av手机版| 高清在线观看日韩| 亚洲中文字幕无码一区| 粉嫩av一区二区三区| 亚洲美女在线播放| www.久久精品| 最新在线黄色网址| 91色综合久久久久婷婷| 国产麻豆剧传媒精品国产av| 成人毛片视频在线观看| 亚洲成人福利视频| 成人免费视频播放| 丰满少妇xbxb毛片日本| 成人福利在线看| 国产又粗又猛又色| 99re这里只有精品视频首页| 中文字幕丰满乱子伦无码专区| 久久香蕉国产线看观看99| 中文字幕一区二区久久人妻网站 | 欧美激情图片小说| 亚洲精品中文字幕在线观看| 成人观看免费视频| 亚洲大片在线观看| 欧美特黄aaaaaa| 91九色02白丝porn| 国产精品九九九九| 日韩欧美国产一区二区三区| 国产小视频免费观看| 亚洲精品国产品国语在线| 国产午夜精品一区理论片| 日韩中文字幕精品视频| 26uuu亚洲电影在线观看| 久久久久久亚洲精品| 特黄毛片在线观看| 国产精品欧美在线| 日韩欧美中文字幕在线视频| 国产一区二区三区四区hd| 国产一区二区三区网| 在线观看国产一区| 亚洲毛片av| 一区二区三区国产免费| 国产老肥熟一区二区三区| 国产一级免费片| 国产三级久久久| 极品久久久久久| 午夜久久福利影院| 在线观看亚洲国产| 精品久久久久一区二区国产| 奇米影视888狠狠狠777不卡| 深夜成人在线观看| 国产高清中文字幕在线| 国产美女直播视频一区| www.丝袜精品| 日韩中文不卡| 好吊视频一区二区三区四区| 日韩精品一区中文字幕| 国产高清久久久| 日本成人午夜影院| 性欧美疯狂xxxxbbbb| 在线免费看av的网站| 欧美精品一区二| 男人天堂手机在线| 欧美亚洲国产日本| 精品国产亚洲一区二区三区| 欧美日韩亚洲综合一区二区三区激情在线| 欧美xxxx中国| 精品久久久久久无码国产| 国产激情偷乱视频一区二区三区| 熟女俱乐部一区二区| 有码一区二区三区| 中文字幕永久免费视频| 日韩av网址在线| 伊人在我在线看导航| 国产成人在线一区二区| 久久国产精品免费精品3p| 一区二区精品国产| 久久综合激情| 欧产日产国产精品98| 亚洲精品国产无天堂网2021| 中文字幕av网站| 亚洲欧美国产另类| 97人澡人人添人人爽欧美| 亚洲综合中文字幕在线| 久久高清精品| 37pao成人国产永久免费视频| 国产盗摄视频一区二区三区| 国产小视频你懂的| 欧美体内she精视频| 青青草免费在线| 欧美伊久线香蕉线新在线| 岛国精品一区| 小泽玛利亚av在线| 国内精品久久久久影院薰衣草| 黄色国产在线播放| 在线免费精品视频| 日韩精品一二| 欧美一区视频在线| 久久99精品国产自在现线| 人妻激情另类乱人伦人妻| 国产制服丝袜一区| 久久高清内射无套| 欧美精品18+| 看黄网站在线观看| 91精品国产综合久久男男| 久久精品国产99久久| 黄色片在线免费| 国产亚洲欧洲一区高清在线观看| 亚洲GV成人无码久久精品| 日韩久久精品电影| 在线看片福利| 欧美日韩免费观看一区| 日韩高清在线电影| 丁香六月激情综合| 91精品欧美久久久久久动漫| 九色porny在线| 99理论电影网| 亚洲精品123区| 免费成人深夜夜行p站| 黑人极品videos精品欧美裸| 三区在线观看| 国产精品揄拍500视频| 欧美jizz| 精品国产免费久久久久久婷婷| 亚洲一区二区三区四区在线免费观看 | 亚洲一卡二卡三卡四卡无卡网站在线看| 蜜臀va亚洲va欧美va天堂| 蜜桃视频最新网址| 日韩亚洲电影在线| 国产在线精彩视频| 欧洲亚洲一区| 极品美女销魂一区二区三区| 欧美日韩一级在线观看| 亚洲韩国青草视频| 欧美色999| 蜜臀av.com| 久久综合狠狠综合久久激情| 亚洲精品毛片一区二区三区| 久热99视频在线观看| 欧美一级色片| 亚洲xxx在线观看| 亚洲国产cao| 第三区美女视频在线| 91精品国自产在线观看| 亚洲在线视频| 三级在线观看免费大全| 亚洲国产天堂久久综合网| 国产成人a视频高清在线观看| 成人污网站在线观看| 91色综合久久久久婷婷| 国产美女三级无套内谢| 午夜美女久久久久爽久久| 欧美精品乱码| 黄色免费视频网站| 欧美日韩国产高清一区二区三区 | 伊人久久大香线蕉综合四虎小说 | 欧美色婷婷久久99精品红桃| avtt中文字幕| 欧美日韩精品一区视频| 99re6在线精品视频免费播放| 日韩久久精品一区二区三区| 国产99久久久国产精品免费看| 黄色av网站免费观看| 欧美国产日产韩国视频| 国产一区毛片| 色婷婷精品久久二区二区密 |