原创 2019年CS224N課程筆記-Lecture 5: Linguistic Structure: Dependency Parsing

資源鏈接:https://www.bilibili.com/video/BV1r4411,部分內容參考來自於碼農場 » CS224n筆記6 句法分析和https://zhuanlan.zhihu.com/p/110532288 補充內容

原创 2019年CS224N課程筆記-Lecture 3: Word Window Classification, Neural Networks, and Matrix Calculus

資源鏈接:https://www.bilibili.com/video/BV1r4411 正課內容 分類的介紹和概念 xi​ 是輸入,例如單詞、句子、文檔(索引或是向量),維度爲d yi是我們嘗試預測的標籤( C個類別中的一個),例如:

原创 2019年CS224N課程筆記-Lecture 4: Backpropagation and Computation Graphs

資源鏈接:https://www.bilibili.com/video/BV1r4411 正課內容 神經網絡的梯度 讓我們再看他一下s對w的求導 反向傳播中梯度的計算 (上圖的大概意思就是,考慮單個權重Wij的導數,Wij只對zi有貢

原创 2019年CS224N課程筆記-Lecture 1: Introduction and Word Vectors

資源鏈接:https://www.bilibili.com/video/BV1r4411f7td?p=1(中英文字母版,不過可能由於up主不瞭解專業術語,許多專業術語翻譯的不是很好,不過也要感謝up的辛苦勞作了~) (2019的感覺相對於

原创 2019年CS224N課程筆記-Lecture 2: Word Vectors and Word Senses

資源鏈接:https://www.bilibili.com/video/BV1r4411f7td?p=1(中英文字母版) word2vec的複習 其實沒什麼內容就是將上節課說的複習了一遍,不過最後又添加了一下新內容,如下:word2vec

原创 NLP學習-文本特徵向量化

首先說一下文本分析流程: 現在已經到了流程圖的第五塊內容了~ NLP學習-分詞:https://blog.csdn.net/RHJlife/article/details/104748790 NLP學習-清洗:https://blog.

原创 神經網絡構建中protobuf相關問題

我總結了下我出現的錯誤原因 出現的問題1: AttributeError: 'google.protobuf.pyext._message.RepeatedScalarConta' object has no attribute ' XX

原创 動手學深度學習(tensorflow)---學習筆記整理(十、計算機視覺篇)

有關公式、基本理論等大量內容摘自《動手學深度學習》(TF2.0版)) 這一部分主要是計算機視覺內容,之前說的cnn模型也是和視覺聯繫很大的~ 通過cnn的學習,我們瞭解了圖片的結構和圖片分類等內容,計算機視覺還有兩個非常重要的內容,一個是

原创 NLP學習-清洗

首先說一下文本分析流程: 本系列所有大框架內容: NLP學習-分詞:https://blog.csdn.net/RHJlife/article/details/104748790 NLP學習-清洗:https://blog.csdn.n

原创 Leetcode12. 整數轉羅馬數字-python

難度:中等 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符          數值 I             1 V             5 X             10 L             5

原创 Leetcode8. 字符串轉換整數 (atoi)-python

難度:中等 請你來實現一個 atoi 函數,使其能將字符串轉換成整數。 首先,該函數會根據需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符爲止。 當我們尋找到的第一個非空字符爲正或者負號時,則將該符號與之後面儘可能多的連續數字組合

原创 Leetcode10. 正則表達式匹配-python

難度:困難 給你一個字符串 s 和一個字符規律 p,請你來實現一個支持 '.' 和 '*' 的正則表達式匹配。 '.' 匹配任意單個字符 '*' 匹配零個或多個前面的那一個元素 所謂匹配,是要涵蓋 整個 字符串 s的,而不是部分字符串。

原创 Leetcode31. 下一個排列-python

難度:中等 實現獲取下一個排列的函數,算法需要將給定數字序列重新排列成字典序中下一個更大的排列。 如果不存在下一個更大的排列,則將數字重新排列成最小的排列(即升序排列)。 必須原地修改,只允許使用額外常數空間。 以下是一些例子,輸入位於左

原创 Leetcode24. 兩兩交換鏈表中的節點-python

難度:中等 給定一個鏈表,兩兩交換其中相鄰的節點,並返回交換後的鏈表。 你不能只是單純的改變節點內部的值,而是需要實際的進行節點交換。 示例: 給定 1->2->3->4 , 你應該返回 2->1->4->3 . 思路:我這個編寫鏈

原创 Leetcode 34. 在排序數組中查找元素的第一個和最後一個位置-python

難度:中等 給定一個按照升序排列的整數數組 nums,和一個目標值 target。找出給定目標值在數組中的開始位置和結束位置。 你的算法時間複雜度必須是 O(log n) 級別。 如果數組中不存在目標值,返回 [-1, -1]。 示例 1