Scikit-learn数据预处理之范数缩放NormalizerScaler
生活随笔
收集整理的這篇文章主要介紹了
Scikit-learn数据预处理之范数缩放NormalizerScaler
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? ? ? ? ? ? ? ?Scikit-learn 數據預處理之行范數縮放NormalizerScaler
1 聲明
本文的數據來自網絡,部分代碼也有所參照,這里做了注釋和延伸,旨在技術交流,如有冒犯之處請聯系博主及時處理。
2 NormalizerScaler簡介
NormalizerScaler是對樣本的行進行范數縮放,主要有兩種形式:
- norm="l2",按行求出每個特征的歐氏距離等于1。
- norm="l1",按行求出每個特征的絕對值距離等于1。
應用場景:有許多等價的特征時,比如文本分類里的每個單詞都是一個特征時。
3 NormalizerScaler
- 示例一:
L2法計算方法:
注:? 1 這里是按照行(樣本)求,每次取列的一個元素。
???? 2 求的新的x之間仍保持原比例。
計算示例詳解:
L1法計算方法:
注:? 1 這里是按照行求,每次取列的一個元素。
? ? ? 2 求的新的x之間仍保持原比例。
- 示例二:
注:這里的數據矩陣形式如下:
總結
以上是生活随笔為你收集整理的Scikit-learn数据预处理之范数缩放NormalizerScaler的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 德芙巧克力多少钱 了解德芙巧克力价格及购
- 下一篇: 花呗还完最低还款后剩下的钱怎么办