Python科學計算——如何構建模型靶衍?

模式識別 (Pattern Recognition)是近年來比較流行的字眼酪我,通俗地講,就是通過計算機用數(shù)學技術方法來研究模式的自動處理和判讀泊业,而模式環(huán)境客體的總稱把沼。模式識別過程中,關鍵的一步是特征提取吁伺,即抽取一組特征饮睬,將輸入模式從對象空間映射到特征空間,這樣篮奄,模式就可以用特征空間中的一個點或一個特征矢量表示捆愁。模型的構建過程和模式識別有相似的地方,即通過一個特征矢量唯一確定一個模式窟却。在構建模型的過程中就存在這樣一個問題:應該用幾個維度的特征矢量去唯一表征一個模型昼丑?在本文中,以三角波為例夸赫,探究幾個維度的特征矢量能夠唯一表征三角波模型菩帝。

基礎準備

一維特征矢量

在我們的印象里,三角波只要知道頻率周期就可以確定了,這便是標準的三角波呼奢。

def triangle_wave(x,p):
    T = p
    y = np.where(np.mod(x,T)<T/2, -4/T*(np.mod(x,T))+1, 0)
    y = np.where(np.mod(x,T)>=T/2, 4/T*(np.mod(x,T))-3, y)
    return y 
一維特征矢量: [0.2] 描述的三角波

二維特征矢量

很多時候宜雀,會發(fā)現(xiàn),在橫坐標為0時控妻,并不對應最大值或最小值州袒,而是對應某一個中間值,這個時候標準的三角波就不能表征這種情況弓候,我們需要加入水平平移特征變量郎哭,修正后的模型如下:

def triangle_wave(x,p):
    b, T = p
    y = np.where(np.mod(x-b,T)<T/2, -4/T*(np.mod(x-b,T))+1, 0)
    y = np.where(np.mod(x-b,T)>=T/2, 4/T*(np.mod(x-b,T))-3, y)
    return y 
二維特征矢量: [0.08,0.2] 描述的三角波

三維特征矢量

有時,也存在這種情況菇存,三角波的幅值并不總是等于1夸研,因此我們需要加入縱向伸縮特征變量,修正后的模型如下:

def triangle_wave(x,p):
    a,b,T = p
    y = np.where(np.mod(x-b,T)<T/2, -4/T*(np.mod(x-b,T))+1, 0)
    y = np.where(np.mod(x-b,T)>=T/2, 4/T*(np.mod(x-b,T))-3, y)
    return a*y 
三維特征矢量: [0.5,0,0.2]描述的三角波

四維特征矢量

有時依鸥,還存在波形并不關于y軸對稱的情況亥至,針對這種情況,我們需要加入縱向平移特征變量贱迟,修正后的模型如下:

def triangle_wave(x,p):
    a,b,c,T = p
    y = np.where(np.mod(x-b,T)<T/2, -4/T*(np.mod(x-b,T))+1+c/a, 0)
    y = np.where(np.mod(x-b,T)>=T/2, 4/T*(np.mod(x-b,T))-3+c/a, y)
    return a*y
四維特征向量: [0.5,0.08,0.1,0.2] 描述的三角波

五維特征矢量

有時姐扮,還會發(fā)現(xiàn)三角波的三角波每個峰的高度并不完全相等,這是因為信號中存在噪聲衣吠,這時茶敏,就需要加入噪聲特征變量,這里我們以標準高斯白噪聲為例缚俏,修正后的模型如下:

def triangle_wave(x,p):
    a,b,c,d,T = p
    y = np.where(np.mod(x-b,T)<T/2, -4/T*(np.mod(x-b,T))+1+c/a, 0)
    y = np.where(np.mod(x-b,T)>=T/2, 4/T*(np.mod(x-b,T))-3+c/a, y)
    return a*y+d*np.random.randn(len(x))

五維特征矢量: [0.5,0.08,0.1,0.015,0.2] 描述的三角波

注:周期 T 表征圖形在橫向伸縮特征惊搏,幅值 a 表征圖形在縱向伸縮特征,時延 b 表征圖像在橫向平移特征忧换,c 表征圖形在縱向平移特征恬惯,噪聲 d 為圖形添加了隨機性特征,同時也表征了幅值參差不齊的特征亚茬。(僅供參考)

Stay hungry, Stay foolish. -- Steve Jobs

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末酪耳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子刹缝,更是在濱河造成了極大的恐慌葡兑,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赞草,死亡現(xiàn)場離奇詭異,居然都是意外死亡吆鹤,警方通過查閱死者的電腦和手機厨疙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疑务,“玉大人沾凄,你說我怎么就攤上這事梗醇。” “怎么了撒蟀?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵叙谨,是天一觀的道長。 經(jīng)常有香客問我保屯,道長手负,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任姑尺,我火速辦了婚禮竟终,結果婚禮上,老公的妹妹穿的比我還像新娘切蟋。我一直安慰自己统捶,他們只是感情好,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布柄粹。 她就那樣靜靜地躺著喘鸟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驻右。 梳的紋絲不亂的頭發(fā)上什黑,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天,我揣著相機與錄音旺入,去河邊找鬼兑凿。 笑死,一個胖子當著我的面吹牛茵瘾,可吹牛的內容都是我干的礼华。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拗秘,長吁一口氣:“原來是場噩夢啊……” “哼圣絮!你這毒婦竟也來了?” 一聲冷哼從身側響起雕旨,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤扮匠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凡涩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棒搜,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年活箕,在試婚紗的時候發(fā)現(xiàn)自己被綠了力麸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖克蚂,靈堂內的尸體忽然破棺而出闺鲸,到底是詐尸還是另有隱情,我是刑警寧澤埃叭,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布摸恍,位于F島的核電站,受9級特大地震影響赤屋,放射性物質發(fā)生泄漏立镶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一益缎、第九天 我趴在偏房一處隱蔽的房頂上張望谜慌。 院中可真熱鬧,春花似錦莺奔、人聲如沸欣范。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恼琼。三九已至,卻和暖如春屏富,著一層夾襖步出監(jiān)牢的瞬間晴竞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工狠半, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留噩死,地道東北人。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓神年,卻偏偏與公主長得像已维,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子已日,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內容

  • 這些年計算機視覺識別和搜索這個領域非常熱鬧垛耳,后期出現(xiàn)了很多的創(chuàng)業(yè)公司,大公司也在這方面也花了很多力氣在做飘千。做視覺搜...
    方弟閱讀 6,497評論 6 24
  • 五堂鲜、Deep Learning的基本思想 假設我們有一個系統(tǒng)S,它有n層(S1,…Sn)护奈,它的輸入是I缔莲,輸出是O,...
    dma_master閱讀 1,648評論 1 2
  • 不同圖像灰度不同霉旗,邊界處一般會有明顯的邊緣酌予,利用此特征可以分割圖像磺箕。需要說明的是:邊緣和物體間的邊界并不等同,邊緣...
    大川無敵閱讀 13,851評論 0 29
  • 從馬云的一些語言抛虫,讓我這個20歲的人開始用積極樂觀的去想經(jīng)濟與人的交往。我覺得自己開始有對經(jīng)濟感興趣简僧,想去開始涉獵...
    杰科閱讀 153評論 0 0
  • (5) 旅途中丟了一只襪子建椰,其他一切正常。 我不滿意崔健歌里面一句詞岛马,以至于每次在KTV我都要按照我的理解...
    Clytie李咸閱讀 855評論 0 1