原创 【Leet-Code】48. 旋轉圖像

【題目】   【解題思路】   採用分層來進行平移的方式,將矩陣的每一層都分開進行旋轉,比如5*5的矩陣可以分爲3層。 旋轉的時候,每四個矩陣塊作爲一組進行相應的旋轉。 可以看出,第二次旋轉的時候比第一次旋轉偏移了一格,這裏我

原创 【Leet-Code】45. 跳躍遊戲 II

  【解題思路】   「貪心」地進行正向查找,每次找到可到達的最遠位置,就可以在線性時間內得到最少的跳躍次數。 例如,對於數組 [2,3,1,2,4,2,3],初始位置是下標 0,從下標 0 出發,最遠可到達下標 2。下標 0 可到達的

原创 【Leet-Code】41. 缺失的第一個正數

【題目】 給你一個未排序的整數數組,請你找出其中沒有出現的最小的正整數。   【題目解析】 飛機對號入座,原地O(N)解法! class Solution: def firstMissingPositive(self, num

原创 keras vgg16模型下載

歡迎關注微信公衆號:python科技園 官網地址: https://github.com/fchollet/deep-learning-models/releases/download/v0.1/vgg16_weights_tf_d

原创 推薦系統召回模型之YouTubeNet

YouTube Net 是推薦系統步入深度DNN時代的開山之作,文中所提到的推薦系統框架非常經典,基本上奠定了後來推薦系統的主要步驟:召回和排序。至今在工業界有着廣泛的應用。1. 系統概況YouTube Net 推薦系統主要包含兩部分內

原创 推薦系統召回模型之MIND用戶多興趣網絡實踐

上文介紹了:推薦系統召回模型之MIND用戶多興趣網絡 的理論部分,本文探討一下實踐環節。1. 膠囊網絡(Capsule Network) 與 傳統網絡比較MIND模型借鑑了Hiton的膠囊網絡(Capsule Network),提出了M

原创 《神經網絡與深度學習》(2020年PDF版本)

復旦大學邱錫鵬教授的《神經網絡與深度學習》(2020年版本)一書較全面地介紹了神經網絡、機器學習和深度學習的基本概念、模型和方法,同時也涉及深度學習中許多最新進展。《神經網絡與深度學習》PDF版本下載地址:https://nndl.gi

原创 【Leet-Code】24. 兩兩交換鏈表中的節點

  【解題思路】 記錄奇偶位置,交換奇偶值即可。   # Definition for singly-linked list. # class ListNode: # def __init__(self, x): #

原创 點擊預估模型中的兩種Attention方法

1. 前言上文介紹了TensorFlow官方版的Attention API,本文講解兩個點擊預估模型中用到的Attention方法。FiBiNet 模型中的 SENET Attention 方法;DIN 模型中的 Activation

原创 【Leet-Code】19. 刪除鏈表的倒數第N個節點

  【題目解析】 採取雙重遍歷肯定是可以解決問題的,但題目要求我們一次遍歷解決問題,那我們的思路得發散一下。 我們可以設想假設設定了雙指針 slow 和 fast 的話,當 fast 指向末尾的 NULL,slow 與 fast 之間

原创 點擊預估PNN模型,豐富特徵交叉的方式

目錄1. 前言2. PNN模型結構3. PNN模型原理    3.1 介紹PNN模型 Product Layer 的線性部分      3.2 介紹PNN模型 Product Layer 的非線性交叉部分          3.2.1 

原创 Annoy最近鄰檢索技術之 “圖片檢索”

本文主要介紹一下NN檢索方式Annoy(Approximate Nearest Neighbors Oh Yeah)的應用,在前幾篇的召回文章中(1.推薦系統召回模型之YouTubeNet;2. 推薦系統召回模型之MIND用戶多興趣網絡

原创 python的sklearn模塊實踐一下Logistic迴歸模型

下面通過python的sklearn模塊實踐一下Logistic迴歸模型。 (4.1)Logistic迴歸模型的函數及參數如下所示: import sklearn sklearn.linear_model.LogisticRegres

原创 樸素貝葉斯算法實現垃圾郵件分類

下面使用樸素貝葉斯模型,對郵件進行分類,識別郵件是不是垃圾郵件。 數據下載地址: 鏈接:https://pan.baidu.com/s/1er-AjWm-inaWPf-r0qxnLA  提取碼:ohsc import numpy as

原创 關於Git,爲什麼我在本地push代碼後,服務器沒有同步刪除不存在的文件?

我在本地把文件刪掉了(直接rm),然後提交代碼,發現服務器的代碼庫裏這個文件還存在。 我一般用下面的代碼來提交代碼:   git add . git commit -m 'update' git push origin master