最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)幾種歸一化方法(Normalization Method)

 更新時(shí)間:2019年07月31日 09:04:00   作者:Bin_Xia  
這篇文章主要介紹了python實(shí)現(xiàn)幾種歸一化方法(Normalization Method),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

數(shù)據(jù)歸一化問(wèn)題是數(shù)據(jù)挖掘中特征向量表達(dá)時(shí)的重要問(wèn)題,當(dāng)不同的特征成列在一起的時(shí)候,由于特征本身表達(dá)方式的原因而導(dǎo)致在絕對(duì)數(shù)值上的小數(shù)據(jù)被大數(shù)據(jù)“吃掉”的情況,這個(gè)時(shí)候我們需要做的就是對(duì)抽取出來(lái)的features vector進(jìn)行歸一化處理,以保證每個(gè)特征被分類器平等對(duì)待。下面我描述幾種常見(jiàn)的Normalization Method,并提供相應(yīng)的python實(shí)現(xiàn)(其實(shí)很簡(jiǎn)單):

1、(0,1)標(biāo)準(zhǔn)化:

這是最簡(jiǎn)單也是最容易想到的方法,通過(guò)遍歷feature vector里的每一個(gè)數(shù)據(jù),將Max和Min的記錄下來(lái),并通過(guò)Max-Min作為基數(shù)(即Min=0,Max=1)進(jìn)行數(shù)據(jù)的歸一化處理:


LaTex:{x}_{normalization}=\frac{x-Min}{Max-Min}

Python實(shí)現(xiàn):

def MaxMinNormalization(x,Max,Min):
	x = (x - Min) / (Max - Min);
	return x;

找大小的方法直接用np.max()和np.min()就行了,盡量不要用python內(nèi)建的max()和min(),除非你喜歡用List管理數(shù)字。

2、Z-score標(biāo)準(zhǔn)化:

這種方法給予原始數(shù)據(jù)的均值(mean)和標(biāo)準(zhǔn)差(standard deviation)進(jìn)行數(shù)據(jù)的標(biāo)準(zhǔn)化。經(jīng)過(guò)處理的數(shù)據(jù)符合標(biāo)準(zhǔn)正態(tài)分布,即均值為0,標(biāo)準(zhǔn)差為1,這里的關(guān)鍵在于復(fù)合標(biāo)準(zhǔn)正態(tài)分布,個(gè)人認(rèn)為在一定程度上改變了特征的分布,關(guān)于使用經(jīng)驗(yàn)上歡迎討論,我對(duì)這種標(biāo)準(zhǔn)化不是非常地熟悉,轉(zhuǎn)化函數(shù)為:


LaTex:{x}_{normalization}=\frac{x-\mu }{\sigma }

Python實(shí)現(xiàn):

def Z_ScoreNormalization(x,mu,sigma):
	x = (x - mu) / sigma;
	return x;

這里一樣,mu(即均值)用np.average(),sigma(即標(biāo)準(zhǔn)差)用np.std()即可。

3、Sigmoid函數(shù)

Sigmoid函數(shù)是一個(gè)具有S形曲線的函數(shù),是良好的閾值函數(shù),在(0, 0.5)處中心對(duì)稱,在(0, 0.5)附近有比較大的斜率,而當(dāng)數(shù)據(jù)趨向于正無(wú)窮和負(fù)無(wú)窮的時(shí)候,映射出來(lái)的值就會(huì)無(wú)限趨向于1和0,是個(gè)人非常喜歡的“歸一化方法”,之所以打引號(hào)是因?yàn)槲矣X(jué)得Sigmoid函數(shù)在閾值分割上也有很不錯(cuò)的表現(xiàn),根據(jù)公式的改變,就可以改變分割閾值,這里作為歸一化方法,我們只考慮(0, 0.5)作為分割閾值的點(diǎn)的情況:


LaTex:{x}_{normalization}=\frac{1}{1+{e}^{-x}}

Python實(shí)現(xiàn):

def sigmoid(X,useStatus):
	if useStatus:
		return 1.0 / (1 + np.exp(-float(X)));
	else:
		return float(X);

這里useStatus管理是否使用sigmoid的狀態(tài),方便調(diào)試使用。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 輕松計(jì)算員工工資:Python工資單計(jì)算器

    輕松計(jì)算員工工資:Python工資單計(jì)算器

    本文介紹了一個(gè)基于Python的工資單計(jì)算器,幫助雇主輕松計(jì)算員工的工資。通過(guò)輸入員工的基本信息和工作時(shí)長(zhǎng),計(jì)算器可以自動(dòng)計(jì)算出工資,并考慮加班、扣款等因素,提供準(zhǔn)確的工資單。需要的朋友可以參考下
    2023-09-09
  • 在Python中執(zhí)行系統(tǒng)命令的方法示例詳解

    在Python中執(zhí)行系統(tǒng)命令的方法示例詳解

    最近在做那個(gè)測(cè)試框架的時(shí)候發(fā)現(xiàn)對(duì)python執(zhí)行系統(tǒng)命令不太熟悉,所以想著總結(jié)下,下面這篇文章主要給大家介紹了關(guān)于在Python中執(zhí)行系統(tǒng)命令的方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-09-09
  • Python pyside6編寫一個(gè)廣告圖片生成器

    Python pyside6編寫一個(gè)廣告圖片生成器

    這篇文章主要為大家詳細(xì)介紹了Python如何使用pyside6編寫一個(gè)廣告圖片生成器,可以快速制作包含產(chǎn)品圖片和文字的廣告圖片,需要的可以參考下
    2025-01-01
  • Python使用os模塊和fileinput模塊來(lái)操作文件目錄

    Python使用os模塊和fileinput模塊來(lái)操作文件目錄

    這篇文章主要介紹了Python編程中使用os模塊和fileinput模塊來(lái)操作文件的方法,包括獲取路徑和創(chuàng)建愛(ài)你刪除目錄等基本操作的例子,需要的朋友可以參考下
    2016-01-01
  • Python實(shí)現(xiàn)線性判別分析(LDA)的MATLAB方式

    Python實(shí)現(xiàn)線性判別分析(LDA)的MATLAB方式

    今天小編大家分享一篇Python實(shí)現(xiàn)線性判別分析(LDA)的MATLAB方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • 一文詳解PyQt5中信號(hào)(Signal)與槽(Slot)

    一文詳解PyQt5中信號(hào)(Signal)與槽(Slot)

    信號(hào)(Signal)與槽(Slot)是Qt中的核心機(jī)制,也是在PyQt編程中對(duì)象之間進(jìn)行通信的機(jī)制。這篇文章主要帶大家了解一下信號(hào)(Signal)與槽(Slot)的使用,需要的可以參考一下
    2022-12-12
  • 基于Python的Houdini插件開(kāi)發(fā)過(guò)程詳情

    基于Python的Houdini插件開(kāi)發(fā)過(guò)程詳情

    這篇文章主要介紹了基于Python的Houdini插件開(kāi)發(fā)過(guò)程詳情,Houdini是基于QT進(jìn)行的開(kāi)發(fā),支持?Python、HScript二種腳本進(jìn)行插件開(kāi)發(fā),下面文章介紹內(nèi)容,需要的朋友可以參考一下
    2022-02-02
  • Python3.5 + sklearn利用SVM自動(dòng)識(shí)別字母驗(yàn)證碼方法示例

    Python3.5 + sklearn利用SVM自動(dòng)識(shí)別字母驗(yàn)證碼方法示例

    這篇文章主要給大家介紹了關(guān)于Python3.5 + sklearn利用SVM自動(dòng)識(shí)別字母驗(yàn)證碼的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • python線程的幾種創(chuàng)建方式詳解

    python線程的幾種創(chuàng)建方式詳解

    這篇文章主要介紹了python線程的幾種創(chuàng)建方式詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • TensorFlow數(shù)據(jù)輸入的方法示例

    TensorFlow數(shù)據(jù)輸入的方法示例

    這篇文章主要介紹了TensorFlow數(shù)據(jù)輸入的方法示例,主要介紹了4種方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06

最新評(píng)論

固阳县| 元氏县| 广德县| 绥中县| 顺昌县| 潢川县| 弥勒县| 曲水县| 濮阳市| 荥经县| 黄梅县| 鄄城县| 东莞市| 五台县| 聂拉木县| 云和县| 定州市| 神木县| 阳曲县| 海晏县| 周至县| 青浦区| 广宁县| 宁晋县| 新化县| 于田县| 慈利县| 探索| 阜阳市| 安龙县| 民乐县| 邵阳县| 毕节市| 固原市| 禹州市| 玉林市| 荣昌县| 正定县| 城步| 淅川县| 永春县|