原创 leetcode - 貪心算法(一)

先導: 爲什麼要做leetcode? 現實收益角度看,無論你是算法、數據、前端、後端工程師等等,目前大廠互聯網公司面試肯定要考察的,國外google和facebook等等更盛 。都是從leetcode或者類似的網站上出題,

原创 NLP基礎之分詞

jieba 分詞 其實 NLP 的第一個基礎工具是正則表達式,熟悉規則就行,當然熟練是需要練習的。 1. jieba 三種分詞模式 import jieba seg_list = jieba.cut("我來到北京清華大學", c

原创 2020騰訊廣告算法大賽上分進榜艱難史

2020騰訊廣告算法大賽鏈接 提交記錄和目前排名 第一次參加算法比賽,在完成工作閒暇時間積極嘗試,目前在初賽第63名,可以在2020騰訊廣告算法大賽的榜單上,已備感榮幸。 嘗試歷程 提交記錄這麼多就可以看出,走的彎路很多,就

原创 深度學習框架PyTorch入門與實踐之Tensor張量系統與線性迴歸實例

Pytorch 的 Tensor 張量系統 Pytorch 安裝非常簡單,可以通過pip安裝,官網Get Started提供了各個版本安裝的命令,也可自行搜索安裝。 Tensor 名爲張量,其實就是數組,一維是向量,二維矩陣,或者

原创 NLP基礎之jieba分詞

jieba 分詞 其實 NLP 的第一個基礎工具是正則表達式,熟悉規則就行,當然熟練是需要練習的。 1. jieba 三種分詞模式 import jieba seg_list = jieba.cut("我來到北京清華大學", c

原创 NLP基礎之算法通用流程步驟

通用步驟 1. 論文和最新算法研究 2. 算法大方向的評估 問題相似度、情景相似度、切換語言等方向考慮 3. 數據收集、清洗、預處理 收集:內部數據,網絡數據、公開數據、GAN生成數據。 清洗:採樣、噪聲過濾、生成 預處理:特

原创 深度學習框架PyTorch入門與實踐之autograd

Autograd 其實反向傳播是一個比較底層的東西,如果有自動求導,那就會方便用戶很多。簡單的線性迴歸手動實現比較容易,如果複雜的網絡,確實會比較費時費力,還容易出錯。Pytorch就提供這樣一套自動求導引擎,可以根據輸入和前向

原创 深度學習框架PyTorch入門與實踐之Tensor張量系統

Pytorch 的 Tensor 張量系統 Pytorch 安裝非常簡單,可以通過pip安裝,官網Get Started提供了各個版本安裝的命令,也可自行搜索安裝。 Tensor 名爲張量,其實就是數組,一維是向量,二維矩陣,或者

原创 深度學習框架PyTorch入門與實踐之PyTorch簡介

PyTorch簡介 1. 誕生 2017年1月,Facebook FAIR團隊在GitHub上開源,熱度上升非常快。 2. 常見的深度學習框架 Theano 誕生於蒙特利爾大學LISA實驗室,08年開發。2017年9月,宣佈

原创 唐宇迪之用拼寫檢查器講貝葉斯算法

唐宇迪之用拼寫檢查器講貝葉斯算法 1. 貝葉斯算法 拼寫糾正和垃圾郵件過濾 拼寫糾正目標:用戶輸入了一個不在字典的單詞,去猜到底是想輸入哪個詞 P(我們猜他想輸入的詞 | 他實際輸入的詞) 輸入的單詞爲D P(h):先驗概

原创 唐宇迪之用信用卡欺詐檢測案例講邏輯迴歸

邏輯迴歸案例信用卡欺詐檢測 1. 邏輯迴歸算法原理 前言 邏輯迴歸是迴歸算法嗎?答:不是,它是最經典的二分類算法。 算法選擇原則:先試邏輯迴歸再用複雜的,能用簡單就用簡單的,這樣模型容易解釋 邏輯迴歸的決策邊界可以是非線性的

原创 LeetCode 237、226、763

LeetCode 237、226、763 [LeetCode237] Delete Node in a Linked List 刪除鏈表的節點 刪除鏈表的節點是一個基本的操作,一般是將前一個節點的next指向要刪除節點的下一個,

原创 牛客網算法之遞歸

遞歸剖析和估算遞歸時間複雜度 1. 遞歸本質 遞歸很常見應用很廣,常常看到的遞歸代碼非常簡潔,但是實現強大。 遞歸的表現形式是函數自己調用自己,有點繞,所以接下用例子講述下計算機怎麼實現遞歸的。 最簡單的例子,求一個數組的最大值。