作業(yè)內(nèi)容翻譯:@胡楊(superhy199148@hotmail.com) && @胥可(feitongxiaoke@gmail.com)
解答與編排:寒小陽 && 龍心塵
時間:2016年6月
出處:
http://blog.csdn.net/han_xiaoyang/article/details/51760923
http://blog.csdn.net/longxinchen_ml/article/details/51765418
說明:本文為斯坦福大學(xué)CS224d課程的中文版內(nèi)容筆記,已得到斯坦福大學(xué)課程@Richard Socher教授的授權(quán)翻譯與發(fā)表
前面1個接1個的Lecture,看得老衲自己也是1臉懵逼,不過你以為你做1個安安靜靜的美男子(總感覺有勇氣做deep learning的女生也是1條漢紙)就可以在Stanford這樣的學(xué)校順利畢業(yè)啦?圖樣圖森破,除掉極高的內(nèi)容學(xué)習(xí)梯度,這類頂尖大學(xué)的作業(yè)和考試1樣會讓你突(tong)飛(bu)猛(yu)進(jìn)(sheng)。
說起來,怎樣也是堂堂斯坦福的課,這類最看重前言研究在實(shí)際工業(yè)利用的學(xué)校,1定是理論和利用并進(jìn),對動手能力要求極強(qiáng)的,因而乎,我們把作業(yè)和小測驗(yàn)(MD你這也敢叫小測驗(yàn)!!)也扒過來,整理整理,讓大家都來體驗(yàn)體驗(yàn)。反正博主君自己每次折騰完這些大學(xué)的assignment以后,都會感慨1句,“還好不生在水生火熱的萬惡資本主義國家,才能讓我大學(xué)和研究僧順利畢業(yè)(甚么?phd?呵呵…博主是渣渣,智商終年處于欠費(fèi)狀態(tài),我就不參與你們高端人士的趴體了)”。
不能再BB了,直接開始造作業(yè)考試吧…
(part a) (5分)
證明針對任何輸入向量
其中
提示:在實(shí)際利用中,常常會用到這個性質(zhì)。為了穩(wěn)定地計(jì)算softmax幾率,我們會選擇
博主:熬過了高中,竟然又看見證明了,也是驚(ri)喜(le)萬(gou)分(le),答案拿來!!!
解答:
證明,針對所有維度
(part b) (5 分)
已知1個N行d列的輸入矩陣,計(jì)算每行的softmax幾率。在q1_softmax.py中寫出你的實(shí)現(xiàn)進(jìn)程,并使用python q1_softmax.py履行。
要求:你所寫的代碼應(yīng)當(dāng)盡量的有效并以向量化的情勢來實(shí)現(xiàn)。非向量化的實(shí)現(xiàn)將不會得到滿分。
博主:簡直要哭暈在廁所了,當(dāng)年畢業(yè)設(shè)計(jì)也是加論文1星期都可以寫完的節(jié)奏,這里1個5分的作業(yè),還這么多要求…社會主義好…答案拿來!!!
import numpy as np
def softmax(x):
"""
Softmax 函數(shù)
"""
assert len(x.shape) > 1, "Softmax的得分向量要求維度高于1"
x -= np.max(x, axis=1, keepdims=True)
x = np.exp(x) / np.sum(np.exp(x), axis=1, keepdims=True)
return x
(part a) (3 分)
推導(dǎo)sigmoid函數(shù)的導(dǎo)數(shù),并且只以sigmoid函數(shù)值的情勢寫出來(導(dǎo)數(shù)的表達(dá)式里只包括
旁白:我年紀(jì)輕輕干嗎要走上深度學(xué)習(xí)這條不歸路,真是生無所戀了。
答案:
(part b) (3 分)
當(dāng)使用交叉熵?fù)p失來作為評價標(biāo)準(zhǔn)時,推導(dǎo)出損失函數(shù)以softmax為預(yù)測結(jié)果的輸入向量
其中
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
上一篇 RxJava-操作符
下一篇 sql優(yōu)化