原创 面試-操作系統複習

進程和線程以及它們的區別 系統進行資源調度和分配的的基本單位,實現了操作系統的併發; 線程是進程的子任務,是CPU調度和分派的基本單位,用於保證程序的 實時性,實現進程內部的併發; 一個程序至少有一個進程,一個進程至

原创 神經網絡優化的方法-梯度、超參數

神經網絡優化方法一:使用正則化技巧提高模型的泛化能力二:梯度優化三:網絡初始化技巧和超參數調優 一:使用正則化技巧提高模型的泛化能力 常用的正則化方法如下所示: L1、L2 正則化 dropout 正則化 Data Augmen

原创 推薦算法中點擊率CTR修正方法—威爾遜區間

由於原始CTR計算方式只考慮了相對值,沒有考慮絕對值。即,沒有考慮曝光的數值大小,在曝光少的情況下,計算出的CTR其實不可靠,樣本充足的情況下,才能反應真實情況 舉例: A:點擊數 5 曝光數 10 B:點擊數 50 曝光數 10

原创 Graph embedding之Deepwalk算法原理,實現和應用

目錄圖神經網絡DeepWalk 算法原理DeepWalk算法 圖網絡現在非常的流行,應用場景也十分的廣泛,在推薦領域應用也十分廣泛,在召回階段graph-embedding是很有效的一種方式。以下內容參考淺夢大神的筆記。 圖神經網

原创 Leetcode 101. 對稱二叉樹 遞歸和迭代。

目錄題目遞歸迭代 題目 遞歸 遞歸的思想首先判斷是哪種遍歷方式,這道題應該是前序遍歷,因爲要從根節點開始,那麼依次判斷根的左節點和右節點是否相等。 前序遍歷 遞歸的結構 dfs(root1->left,root2->right

原创 anaconda版本查看,老版本下載。

https://www.anaconda.com/ 查看Anaconda版本 (C:\ProgramData\Anaconda3) C:\Users\Administrator>conda -Vconda 4.3.30 Ana

原创 Leetcode 128. 最長連續序列 C++

題目: 思路: 對於連續的序列,並不要求順序,往往要想到map來解決。對於要求子數組滿足前後順序的問題,一般需要滑動窗口來解決。本題不要求順序,所以藉助map來解決。 將數組中所有的數先用map存儲下來 遍歷數組,對每一個數,

原创 並查集詳解 ——圖文解說(轉)

並查集是我暑假從高手那裏學到的一招,覺得真是太精妙的設計了。以前我無法解決的一類問題竟然可以用如此簡單高效的方法搞定。不分享出來真是對不起party了。(party:我靠,關我嘛事啊?我跟你很熟麼?) 來看一個實例,HDU12

原创 Leetcode990. 等式方程的可滿足性 C++ 並查集

題目: 思路: 這是一道並查集的板子,==號我們可以認爲兩個字母之間存在一條邊,先遍歷一遍把所有 == 的字母進行連接,然後再次遍歷看一下不相等的字母是否在一個連通分量上,那麼主要就是怎麼連接以及怎麼去判斷兩個字母是否在同一個連

原创 推薦算法多任務學習的幾種方式

文章目錄阿里 ESMM阿里 DUPN美團"猜你喜歡" 深度學習排序模型Google MMoE阿里 ESM2YouTube 多目標排序系統美圖小結 推薦系統中如果只優化ctr,那麼有很多已有的ctr預估模型可以做。但是往往一個優

原创 Leetcode 76 最小覆蓋子串 滑動窗口 圖解

題意 : 思路:採用滑動窗口,窗口有左右邊界,先通過擴展右邊界找出一個包含T中所有字符的子串,然後收縮左邊界,直到不能再收縮。記錄此時的子串。然後收縮左邊界,繼續擴展右邊界,直到再找到滿足要求的子串,和上次的進行比較,保存更小的

原创 tf.split()、tf.tile()函數的用法和例子

tf.split() 顧名思義就是將tensor分割成爲列表的形式。通常tf.split之後往往會跟tf.concat結合使用。 tf.split( value, num_or_size_splits, a

原创 Leetcode 4 尋找兩個正序數組的中位數 C++解法思路

題目 思路代碼 這道題讓我們求兩個有序數組的中位數,而且限制了時間複雜度爲O(log (m+n)),看到這個時間複雜度,自然而然的想到了應該使用二分查找法來求解。那麼回顧一下中位數的定義,如果某個有序數組長度是奇數,那麼其中位數

原创 Leetcode 155. 最小棧 C++ 雙棧、單棧雙解法。

雙棧解法 class MinStack { private: stack<int> s1; stack<int> s2; public: /** initialize your data structure

原创 Leetcode39,40,216,組合總和三道題,通用回溯法+剪枝

目錄Leetcode39,組合總和1Leetcode40,組合總和2Leetcode216,組合總和3 四道題的思路都是回溯法,回溯法的思路就是暴力遍歷,同時使用剪枝來限制縮小搜索的空間,從而降低複雜度。回溯法核心就是dfs,將問