日韩性视频-久久久蜜桃-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常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久国产人妻一区二区免色戒电影 | 看一级黄色片 | 欧美视频a | 激情三级在线 | 欧美xxxx非洲 | 91精品一区 | 一区二区三区久久精品 | 亚洲欧美激情另类 | 国产福利免费视频 | wwwjizzzcom | 3d动漫精品啪啪一区二区竹菊 | 国产xxxx做受性欧美88 | 欧美久久伊人 | 黄色小视频在线观看免费 | 日韩电影二区 | 亚洲欧美日韩精品永久在线 | 国产精品无码av在线有声小说 | 天天射天天干天天操 | 欧美视频日韩视频 | 免费av在线| 久久久天天 | 欧美丰满熟妇xxxxx | 极品白嫩少妇无套内谢 | 自拍偷拍在线播放 | 欧美精品高清 | 亚洲欧美天堂网 | 国产aaa| 波多野结衣一区二区三区高清 | 干美女视频 | 韩国一级片在线观看 | 亚洲天堂首页 | 久久艹在线视频 | www.黄色小说.com| www.天天射| www奇米影视com | 午夜aaa片一区二区专区 | 欧美五月| va在线视频 | 中文字幕一区二区三区免费看 | 国产91亚洲精品 | 女人黄色片 | 国产suv精品一区二区68 | 欧美另类xxxx野战 | 亚洲黄视频 | 在线看片一区二区 | 日本一区二区在线不卡 | 青青草视频在线观看免费 | 免费一级特黄毛大片 | 国内自拍真实伦在线观看 | 日日撸夜夜撸 | 四虎精品在线播放 | 性做久久久久久久久 | 中国爆后菊女人的视频 | 男同激情视频 | 电家庭影院午夜 | 国内偷拍一区 | 亚洲自拍色| 激情九九 | 欧美色图亚洲天堂 | 久久视频这里只有精品 | 狠狠撸在线视频 | 国产精品丝袜黑色高跟鞋的设计特点 | 99视频在线看 | 美女高潮网站 | 久久99精品国产.久久久久久 | 欧美激情亚洲 | 久久精品国产清自在天天线 | 久久久久人妻精品一区二区三区 | 欧美色插| 欧美精品色婷婷五月综合 | 国产最爽的乱淫视频国语对白 | 九色91porny| 性综艺节目av在线播放 | 中文字幕韩日 | 欧美一区二区三区激情视频 | 神马午夜dy888 | 天天射影院 | 精品国产乱码久久久久夜深人妻 | 欧洲一区二区 | 亚洲图片在线视频 | 美女被捅个不停 | 123超碰| 亚洲精品高清在线观看 | 中文字幕avav | 欧美日韩在线视频免费观看 | 国产真实乱人偷精品人妻 | 中文字幕人妻一区二 | 中文字幕免费高清网站 | 三级视频小说 | 男女啪啪毛片 | 一区二区三区四区欧美 | 麻豆一区二区三区在线观看 | 天堂网在线观看 | 欧美少妇15p| 美乳在线播放 | 男人久久天堂 | 亚洲精品9999 | 先锋影音制服丝袜 | 风韵多水的老熟妇 |