原创 斯坦福大學NLP課程CS224N課第一次作業第二部分(上)

斯坦福大學NLP課程CS224N課第一次作業第二部分 第二部分包括三個python文件,同時也相當於實現三個小功能,分別是梯度檢驗、sigmoid和簡單的神經網絡。 1.梯度檢驗 梯度校驗就是使用函數某點與其相鄰點組成的直線的斜率估計

原创 斯坦福大學NLP課程CS224N課第一次作業第二部分(下)

斯坦福大學NLP課程CS224N課第一次作業第二部分(下) 上一個博客我們詳細講解了第一次作業第二部分的前兩個函數,下面我們來詳細講解第三個函數,也就是q2_neural.py文件,該文件想讓我們實現一個簡單神經網絡的前向和反向算法,

原创 斯坦福大學NLP課程CS224N課第一次作業第一部分

斯坦福大學NLP課程CS224N課第一次作業第一部分 最近準備認真學習NLP,所以找了一個比較好的NLP課程即斯坦福大學的CS224N,總共有三次作業,我已經完成了第一次作業,把做的過程和方法寫成博客,一個目的是分享,一個目的是作爲自

原创 斯坦福大學NLP課程CS224N課第一次作業第三部分(上)

斯坦福大學NLP課程CS224N課第一次作業第三部分(上) CS224N課程還是有點難度的,第一次作業就需要手寫word2vec了,不過如果知道wordvec的原理的話,寫起來還是比較簡單的,主要工作其實都在求導上,我們下面從Word

原创 Python高級用法(一)之列表推導(list comprehensions)

python中有很多高級用法,掌握高級用法會讓我們的代碼更加簡單,寫起來更加輕鬆。 下面介紹第一個高級用法就是列表推導,作用就是由一個列表生成另外一個列表。 初體驗 任務1:對於一個元素都是數值的列表,求出列表中每個元素平方組成的新列

原创 Python collections.Counter()用法

Python collections.Counter用法什麼是collectionsCounterCounter操作例子 什麼是collections collections在python官方文檔中的解釋是High-performan

原创 Python切片截取

Python切片截取 1. List的截取 對於一維List的截取: L = [1,2,3,4,5,6,7,8,9] print (L[:]) #返回整個list #[1, 2, 3, 4, 5, 6, 7, 8, 9] print

原创 Tensorflow實踐之MNIST數據集上的Autoencoder

在學習Tensorflow的時候,我用的是github上一個比較好的項目,這個項目有兩萬多個star,然後裏面的模型都是使用的MNIST數據集,我們的上一篇博客講的怎麼導入MNIST數據集,然後前幾天實現了項目上的一個自編碼器的項目,

原创 Tensorflow實踐之MNIST數據集上的Logistic Regression

Logistic Regression 簡介 Logistic迴歸實質上就是一個線性模型,但是因爲它的結果就是沒有隱藏的神經網絡,而且它的訓練優化方法也很神經網絡一樣,所以很多神經網絡學習之前都會先學習一下Logistic迴歸。 因