日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Batch Norm常用方法

發布時間:2024/9/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Batch Norm常用方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在運用一些機器學習算法的時候不可避免地要對數據進行特征縮放(feature scaling),比如:在隨機梯度下降(stochastic gradient descent)算法中,特征縮放有時能提高算法的收斂速度。

特征縮放的目標就是數據規范化,使得特征的范圍具有可比性。它是數據處理的預處理,對后面的使用數據具有關鍵作用。

機器算法為什么要特征縮放?

  • 特征縮放還可以使機器學習算法工作的更好。比如在K近鄰算法中,分類器主要是計算兩點之間的歐幾里得距離,如果一個特征比其它的特征有更大的范圍值,那么距離將會被這個特征值所主導。因此每個特征應該被歸一化,比如將取值范圍處理為0到1之間。
  • 第二個原因則是,特征縮放也可以加快梯度收斂的速度。

"標準化"和"歸一化"這兩個中文詞要指代四種Feature scaling(特征縮放)方法。

數據的歸一化和縮放非常重要,會影響到特征選擇和對真實業務問題的判定。

特征縮放的方法

調節比例(Rescaling)(不免疫outlier)

這種方法是將數據的特征縮放到[0,1]或[-1,1]之間,使得完整向量具有長度1。縮放到什么范圍取決于數據的性質。對于這種方法的公式如下:
x′=x?min(x)max(x)?min(x)x^\prime = \frac{x-min(x)}{max(x)-min(x)} x=max(x)?min(x)x?min(x)?
xxx是最初的特征值,x′x^\primex是縮放后的值。

適用場景:

  • 如果對輸出結果范圍有要求,用歸一化
  • 如果數據較為穩定,不存在極端的最大最小值,用歸一化

缺點:這種方法有個缺陷就是當有新數據加入時,可能導致max和min的變化,需要重新定義。

from sklearn.preprocessing import MinMaxScaler#初始化一個scaler對象 scaler = MinMaxScaler()#調用scaler的fit_transform方法,把我們要處理的列作為參數傳進去 data['標準化后的A列數據'] = scaler.fit_transform(data['A列數據'])

平均值規范化(Mean normalization)(不免疫outlier)

x′=x?mean(x)max(x)?min(x)x^\prime = \frac{x-mean(x)}{max(x)-min(x)} x=max(x)?min(x)x?mean(x)?

適用場景:矩陣分解

標準化(Standardization)(不免疫outlier)

特征標準化使每個特征的值有零均值(zero-mean)和單位方差(unit-variance)。這個方法在機器學習地算法中被廣泛地使用。例如:SVM,邏輯回歸和神經網絡。這個方法的公式如下:
x′=x?mean(x)std(x)x^\prime=\frac{x-mean(x)}{std(x)} x=std(x)x?mean(x)?
標準差的定義為:
std(x)=∑(x?mean(x))2nstd(x)=\sqrt{\frac{\sum(x-mean(x))^2}{n}} std(x)=n(x?mean(x))2??

適用場景

  • SVM、LR、神經網絡
  • 如果數據存在異常值和較多噪音,用標準化,可以間接通過中心化避免異常值和極端值的影響
# 方法1 from sklearn.proprocessing import scale df_train['feature'] = scale(df_train['feature'])# 方法2 # 一般會把train和test集放在一起做標準化,或者在train集上做標準化后,用同樣的標準化器去標準化test集,此時可以用scaler from sklearn.proprocessing import StandardScaler scaler = StandardScaler().fit(df_train) scaler.transform(df_train) scaler.transform(df_test)

縮放到單位長度(Scaling to unit length)(不免疫outlier)

x′=x∥x∥x^\prime = \frac{x}{\left \| x \right \|} x=xx?
就是除以向量的歐拉長度( the Euclidean length of the vector),二維范數。相當于每個組件除以向量的歐幾里德(也就是歐拉)長度。
這種方式在TansE中比較常見。

絕對值標準化(不免疫outlier)

專為稀疏數據而生。將每個要素縮放到[-1,1]范圍,它不會移動/居中數據,因此不會破壞任何稀疏性。該估計器單獨地縮放每個特征,使得訓練集中的每個特征的最大絕對值將是1.0。該縮放器也可以應用于稀疏CSR或CSC矩陣

魯棒性標準化(免疫outlier)

專為異常值而生。標準差標準化(第一種,最常用的那種)對數據中出現的異常值處理能力不佳,因此誕生了robust_scale,這種不怕異常值擾動的數據縮放法。此Scaler根據分位數范圍(默認為IQR:Interquartile Range)刪除中位數并縮放數據。 IQR是第1四分位數(第25個分位數)和第3個四分位數(第75個分位數)之間的范圍。

總結

以上是生活随笔為你收集整理的Batch Norm常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91精品国产入口在线 | 亚洲精品乱码久久久久久蜜桃欧美 | 国模大胆一区二区三区 | 激情av综合| 美女被男人c | 欧美壮男野外gaytube | 亚洲精品国产欧美在线观看 | 波多野吉衣一区 | 综合亚洲视频 | 看国产毛片 | 日本wwwwww | 亚洲视频一二三 | 日操夜操天天操 | 国产在线不卡av | 成人小视频免费观看 | 国产女女做受ⅹxx高潮 | 亚洲国产精品毛片 | 久草视频观看 | 久久国产精品久久久久久电车 | 污片在线免费观看 | 午夜美女网站 | 国产少女免费观看高清 | 久国产视频 | 欧美成人看片黄a免费看 | 黑鬼大战白妞高潮喷白浆 | 人妻激情偷乱频一区二区三区 | 午夜精品影院 | 日本美女视频一区 | 香蕉久草 | 日韩一二三区在线观看 | 96精品国产| 久草99| 青青草原一区二区 | 偷拍亚洲色图 | 91日韩中文字幕 | 美女毛毛片 | 国产av精国产传媒 | 亚洲视频天堂 | 日韩中文字幕在线 | 夜夜嗨老熟女av一区二区三区 | 国产无遮挡免费观看视频网站 | 天堂在线中文字幕 | 久久亚洲精品无码va白人极品 | 久久一二区 | 日本一区二区三区久久久久 | 中文字幕――色哟哟 | 日穴| 天天色影 | 国产在线麻豆精品观看 | 中文字幕乱妇无码av在线 | 插综合 | 深夜福利1000 | 亚洲人午夜精品 | 精品无码久久久久国产 | 体内精69xxxxxx| 日本少妇激情视频 | 99久久久无码国产精品 | 婷婷综合六月 | 中文字幕av专区dvd | 国产精彩视频一区 | 黄色片视频免费看 | 五月婷在线视频 | gv天堂gv无码男同在线观看 | a亚洲天堂 | 亚洲熟女综合一区二区三区 | 成人做爰69片免费观看 | 色涩网站 | av网站观看| 99久久99久久精品免费看蜜桃 | 99热这| 欧美99热| 老头老太吃奶xb视频 | 一边摸内裤一边吻胸 | 欧美视频亚洲 | 亚洲图片在线播放 | 亚洲啊啊 | 亚洲人午夜精品 | 蜜桃久久久aaaa成人网一区 | 少妇一级淫免费观看 | 成人免费网站www网站高清 | 亚洲AV无码久久精品国产一区 | 欧美性久久久 | 麻豆传媒在线播放 | 欧洲成人午夜精品无码区久久 | 风间由美一区二区 | 成人黄色免费网址 | 日韩av在线免费播放 | 国产电影一区在线观看 | 森林影视官网在线观看 | 亚洲精品无码不卡在线播he | 久久久999 | 日韩成人在线看 | 成人小视频免费 | 五月天色站 | 免费观看黄色av | 99热这里只有精品8 国产一卡二 | 乱精品一区字幕二区 | 五月激情婷婷在线 | 成人欧美精品一区二区 |