2021-04-21 今日煉丹tips 差分(diff&cumsum)

煉丹tips

  1. 網(wǎng)絡(luò)層數(shù)诡延,參數(shù)量什么的都不是大問題竭钝,在性能不丟的情況下,減到最小
  2. 欠擬合:增加網(wǎng)絡(luò)層數(shù)燥滑,增加節(jié)點(diǎn)數(shù)渐北,減少dropout值,減少L2正則
    過擬合:提高模型泛化能力的方向铭拧,調(diào)節(jié)參數(shù)
  3. 先參考相關(guān)論文赃蛛, 以論文中給出的參數(shù)作為初始參數(shù) 恃锉。 至少論文中的參數(shù),是個(gè)不差的結(jié)果呕臂。
  4. 對訓(xùn)練數(shù)據(jù)進(jìn)行采樣破托。例如原來100W條數(shù)據(jù),先采樣成1W歧蒋,進(jìn)行實(shí)驗(yàn)看看土砂。
  5. dropout對小數(shù)據(jù)防止過擬合有很好的效果,值一般設(shè)為0.3,0.5,0.8, 然后依據(jù)這三個(gè)的結(jié)果進(jìn)行微調(diào)
  6. 自動調(diào)參:
    Gird Search.這個(gè)是最常見的疏尿。具體說瘟芝,就是每種參數(shù)確定好幾個(gè)要嘗試的值,然后像一個(gè)網(wǎng)格一樣褥琐,把所有參數(shù)值的組合遍歷一下。優(yōu)點(diǎn)是實(shí)現(xiàn)簡單暴力晤郑,如果能全部遍歷的話敌呈,結(jié)果比較可靠。缺點(diǎn)是太費(fèi)時(shí)間了造寝,特別像神經(jīng)網(wǎng)絡(luò)磕洪,一般嘗試不了太多的參數(shù)組合。
    Bayesian Optimization.貝葉斯優(yōu)化诫龙,考慮到了不同參數(shù)對應(yīng)的實(shí)驗(yàn)結(jié)果值析显,因此更節(jié)省時(shí)間。和網(wǎng)絡(luò)搜索相比簡直就是老牛和跑車的區(qū)別签赃。具體原理可以參考這個(gè)論文:Practical Bayesian Optimization of Machine Learning Algorithms 谷异,這里同時(shí)推薦兩個(gè)實(shí)現(xiàn)了貝葉斯調(diào)參的Python庫,可以上手即用
  7. 盡量對數(shù)據(jù)做shuffle
  8. 當(dāng)你的模型有 Batch Normalization锦聊,初始化通常不需要操心歹嘹,激活函數(shù)默認(rèn) Relu 即可(某引用數(shù)萬的大佬說的)。一般順序是 Conv - BN - Relu孔庭。如果沒有 BN(很多任務(wù)上尺上,BN降低訓(xùn)練難度,但是可能影響最終性能 )圆到,試著要做一些數(shù)據(jù)歸一化怎抛。([作者:hzwer](https://www.zhihu.com/question/41631631/answer/859040970
  9. tensorboard很好用
  10. 網(wǎng)絡(luò)層數(shù),參數(shù)量什么的都不是大問題芽淡,在性能不丟的情況下马绝,減到最小
  11. pandas.describe()函數(shù)可以描述一維數(shù)據(jù)集或二維表結(jié)構(gòu)的初步特征,目的在于觀察這一系列數(shù)據(jù)的范圍吐绵、大小迹淌、波動趨勢等等河绽。
  12. 同一套超參,沒事多跑幾遍唉窃,要是區(qū)別很大耙饰,就肯定有問題
  13. 實(shí)在沒招了,調(diào)一調(diào)隨機(jī)數(shù)種子纹份,沒準(zhǔn)有奇效

參考:

  1. 深度學(xué)習(xí)網(wǎng)絡(luò)調(diào)參技巧
  2. 你有哪些deep learning(rnn苟跪、cnn)調(diào)參的經(jīng)驗(yàn)?

時(shí)序tips

突然想起自己做的時(shí)序預(yù)測蔓涧,那是不是可以找找相關(guān)煉丹tips

  1. 嘗試一下序列做過一階差分進(jìn)行預(yù)測件已,嘗試一下,看看效果怎么樣
# DataFrame.diff(periods=1, axis=0)
import numpy as np
import pandas as pd
# 轉(zhuǎn)化np.array數(shù)據(jù)為DataFrame數(shù)據(jù)類型
df = pd.DataFrame(df)
# 一階差分
df.diff()
# 一階差分 消除nan
df.diff().dropna()
# 二階差分
df.diff(periods = 2)
# 縱向一階差分元暴, 當(dāng)前行減去上一行篷扩,第一行變成Nan(x,y)->(x-1,y)
df.diff(axis=0).dropna()
# 橫向一階差分,當(dāng)前列減去左邊的列最左側(cè)的列變?yōu)镹an(x,y)->(x,y-1)
df.diff(axis=1).dropna()
# 轉(zhuǎn)化回np.array
df=df.values

因?yàn)槲疫@是np數(shù)列茉盏,剛剛發(fā)現(xiàn)np也有diff函數(shù)呀鉴未,不過好像沒有pd的用的人多,相關(guān)帖子并不算多

# np.diff()
np.diff(a, n=1,axis=-1)
# a:輸入矩陣
# n:可選鸠姨,代表要執(zhí)行幾次差值
# axis:默認(rèn)是最后一個(gè)铜秆,估計(jì)和pd的差不多
np.diff(a, n=1, axis = 0) # 縱向一階差分

差分完,預(yù)測出結(jié)果之后還要還原回去把惹ā连茧!別忘了還原回去啊巍糯!
先給數(shù)據(jù)加上差分前的第一行啸驯,np.append

np.append(a[0:1,...], diffed_a, axis = 0) # 向下拼接

湊成完整的后,還原鳞贷,np.cumsum

np.cumsum()# numpy.cumsum(a,  axis=None, dtype=None, out=None)
# axis = 0 縱向坯汤; 1 橫向
#dtype = 輸出類型,平臺默認(rèn)為整形搀愧,可改為float
np.cumsum(a) # 拉成一維惰聂,依次累加
np.cumsum(a, dtype=float) # 輸出浮點(diǎn)型數(shù)據(jù)
np.cumsum(a, axis = 0) #縱向還原
np.cumsum(a, axis = 1) # 橫向還原

效果出來了。咱筛。搓幌。啥也不是!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末迅箩,一起剝皮案震驚了整個(gè)濱河市溉愁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌饲趋,老刑警劉巖拐揭,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撤蟆,死亡現(xiàn)場離奇詭異,居然都是意外死亡堂污,警方通過查閱死者的電腦和手機(jī)家肯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來盟猖,“玉大人讨衣,你說我怎么就攤上這事∈礁洌” “怎么了反镇?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長娘汞。 經(jīng)常有香客問我歹茶,道長,這世上最難降的妖魔是什么价说? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任辆亏,我火速辦了婚禮,結(jié)果婚禮上鳖目,老公的妹妹穿的比我還像新娘。我一直安慰自己缤弦,他們只是感情好领迈,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碍沐,像睡著了一般狸捅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上累提,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天尘喝,我揣著相機(jī)與錄音,去河邊找鬼斋陪。 笑死朽褪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的无虚。 我是一名探鬼主播缔赠,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼友题!你這毒婦竟也來了嗤堰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤度宦,失蹤者是張志新(化名)和其女友劉穎踢匣,沒想到半個(gè)月后告匠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡离唬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年后专,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片男娄。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡行贪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出模闲,到底是詐尸還是另有隱情建瘫,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布尸折,位于F島的核電站啰脚,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏实夹。R本人自食惡果不足惜橄浓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亮航。 院中可真熱鬧荸实,春花似錦、人聲如沸缴淋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽重抖。三九已至露氮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間钟沛,已是汗流浹背畔规。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恨统,地道東北人叁扫。 一個(gè)月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像延欠,于是被迫代替她去往敵國和親陌兑。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容