成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深度學習在 CTR 中應用

企業(yè)動態(tài)
沒有萬能的模型,針對不同的業(yè)務可能需要選擇不同的模型,比如如果需要解釋能力強的,那么不妨選擇AFM模型, Wide Deep實際中應用比較廣,效果也可以,但是很難定位問題,也難分析Deep側(cè)的特征重要性。

 一. Wide&&Deep 模型

首先給出Wide && Deep [1] 網(wǎng)絡結(jié)構(gòu):

本質(zhì)上是線性模型(左邊部分, Wide model)和DNN的融合(右邊部分,Deep Model)。

推薦系統(tǒng)需要解決兩個問題:

記憶性: 比如通過歷史數(shù)據(jù)知道”麻雀會飛”,”鴿子會飛”

泛化性: 推斷在歷史數(shù)據(jù)中從未見過的情形,”帶翅膀的動物會飛”

WideDeep是怎么解決這兩個問題呢?

Wide模型:

比如現(xiàn)在有一個點餐推薦APP,我輸入炸雞(query),那么會給我進行推薦其他相關(guān)的食物(item),那么模型目地就是為了希望知道給定了query, 消費item的概率, 即: P(消費| query, item). 那我們就可以通過構(gòu)建出一系列(query, item)的cross 特征, 通過LR去學習到這些不同的cross特征與target = 消費 的相關(guān)性。比如(query = “炸雞”, item = “啤酒”) 與target = 消費 ,通過歷史數(shù)據(jù)學習到有很強的相關(guān)性,那么就推薦給炸雞。

Deep模型:

現(xiàn)在我厭倦了推薦的結(jié)果,希望推一些讓我驚喜的食物,上面的wide模型,我們構(gòu)建的cross特征也是有限的,不能面面俱到,cross特征或許可以是三個類別,四個類別。所以,需要deep模型自動幫我們做一些特征。每個特征可以映射到一個低維空間去,學習到一個低維dense的表達(embedding vector)。 那么給定一個query, 我們可以在embedding space中找距離相近的item, 認為是潛在喜歡的item

Wide模型與Deep模型的結(jié)合,目的是為了平衡記憶性和泛化性的結(jié)果.

二. FNN,SNN 模型

和wide deep出發(fā)點一樣, 一些線性模型LR很難學到非線性表達, 非線性模型比如FM, GBDT又很難學到所有的特征組合方式。那么,如何利用DNN去自動學習到特征表達,自動去學習到特征之間的交叉呢?

FNN模型結(jié)構(gòu):

首先需要對category特征進行一個one-hot編碼。

l1, l2層都是隱藏層,那么, dense real layer 就可以看作一個embedding層, 每個field 分別 對應一個embedding的過程。通常,使用FM去初始化這些參數(shù)往往能夠更快地收斂,***限制避免訓練過程中陷入局部最小,以及得到更好的結(jié)果??梢钥吹?,F(xiàn)NN其實就是widedeep模型的deep部分,但是FNN有用FM進行一個參數(shù)初始化的過程。

SNN模型結(jié)構(gòu)

SNN和FNN模型區(qū)別于***層的訓練方法, FNN***層先用FM初始化,可以看到,SNN***層是全連接的,不區(qū)分不同的field。 初始化采用RBM(限制玻爾茲曼機) 和 DAE(自動編碼機)。

訓練過程中,沒有每輪迭代都會用到所有的特征,對為0的單元進行一個下采樣操作,圖中黑色的單元即是沒有被選取到,不參與參數(shù)迭代。計算復雜度得到大量的減少。

文章在iPinYou數(shù)據(jù)集上進行評測,可以看到FNN效果優(yōu)于FM,LR。

文章對調(diào)參也給出了一些經(jīng)驗

網(wǎng)絡結(jié)構(gòu),通常,鉆石型的網(wǎng)絡結(jié)構(gòu)往往優(yōu)于其他結(jié)構(gòu)

隱藏層單元數(shù)不是越高越好,中間有一個臨界值達到***.

Dropout在數(shù)據(jù)量本來就很稀疏的情況下盡量不用,不同的數(shù)據(jù)集dropout表現(xiàn)差距比較大。

三. PNN 模型

PNN的網(wǎng)絡結(jié)構(gòu):

PNN的結(jié)構(gòu)的思想相比于WideDeep模型核心改動地方在對于embedding后的dense feature,增加了兩兩交叉的功能,widedeep是embedding feature全部輸入到隱藏層了。不同field經(jīng)過Embedding后的特征做點擊運算其實就相當于FM,那么PNN認為首先需要確保學習到這些交叉特征,再去額外交給DNN去學習更復雜的交叉特征。那么PNN結(jié)構(gòu)其實相當于FM+DEEP。

再說下網(wǎng)絡細節(jié): Embedding layer 和Wide Deep模型是一樣的, 不同field特征映射到了一個embedding的空間上,這時,不是所有的特征直接送到一個NN網(wǎng)絡里面去,這里分成兩個部分z 和p。 z部分直接就是原始的embedding特征不變; P部分是embedding特征兩兩做內(nèi)積運算,達到FM的效果,接下來z和p拼接成一個vector, 送到一個NN網(wǎng)絡里面,***softmax輸出概率值。

四. DeepFM 模型

DeepFM的網(wǎng)絡結(jié)構(gòu):

可以看到,很像PNN結(jié)構(gòu),只是在這里FM沒有和原始特征一起送到NN中去訓練,而是單獨拿出來類似于WIDE模型。其實就是WideDeep模型中Wide側(cè)替換為FM。

五. NFM 模型

NFM模型的網(wǎng)絡結(jié)構(gòu):

首先,也是經(jīng)過全連接得到embedding層,輸入是

分別是不同特征對應的相同維數(shù)的embedding向量。接下來,這些embedding向量兩兩做element-wise的相乘運算得到B-interaction layer。(element-wide運算舉例: (1,2,3)element-wide相乘(4,5,6)結(jié)果是(4,10,18)。)

該B-interaction Layer 得到的是一個和embedding維數(shù)相同的向量。然后后面接幾個隱藏層輸出結(jié)果。

為什么這么做呢?首先看如果B-interaction layer后面不接隱藏層,直接把向量的元素相加輸出結(jié)果(對應下面的公式h=(1,1,1,...,1)) , 就是一個FM, 就好比一個線性模型,權(quán)重都是1 :

現(xiàn)在后面增加了隱藏層,相當于做了更高階的FM,更加增強了非線性表達能力。

六. AFM 模型

AFM模型[6]的網(wǎng)絡結(jié)構(gòu):

AFM是NFM模型的一個改進, 在傳統(tǒng)FM模型中,使用二階交叉特征得到非線性表達能力,但是不是所有的特征交叉都會有預測能力,很多無用的特征交叉加入后反而會相當于加入了噪聲。

因此,在這個模型中,加入了Attention Net 機制,aij表示特征i,j交叉的權(quán)重。計算方式如下: 經(jīng)過一個attention net的隱藏層,得到該特征交叉的權(quán)重

***的預測方式和NFM類似, 當P=(1,1,1,...,1),是加了權(quán)重的FM, 后面也可以和NFM一樣增加隱藏層,得到更高階特征的表達能力。

結(jié)語: 沒有***的模型,針對不同的業(yè)務可能需要選擇不同的模型,比如如果需要解釋能力強的,那么不妨選擇AFM模型, Wide Deep實際中應用比較廣,效果也可以,但是很難定位問題,也難分析Deep側(cè)的特征重要性。同時網(wǎng)絡結(jié)構(gòu)需要不斷嘗試,或許我們都可以embedding到一個固定的維數(shù)后,可以把這個embedding特征當作圖像來做,做卷積,pooling, 說不定有驚喜,達到去噪聲的目的。

原文鏈接:http://t.cn/RpvIs3Q

【本文是51CTO專欄作者“騰訊云技術(shù)社區(qū)”的原創(chuàng)稿件,轉(zhuǎn)載請通過51CTO聯(lián)系原作者獲取授權(quán)】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2017-09-21 12:29:58

深度學習TensorFlow智能終端

2017-04-10 16:15:55

人工智能深度學習應用

2018-01-04 15:50:44

深度學習自然語言機器學習

2017-02-20 19:23:13

2022-11-29 21:00:39

技術(shù)搜索

2023-03-28 15:21:54

深度學習計算機視覺

2017-09-01 15:20:33

深度學習電商商品應用

2021-01-06 13:50:19

人工智能深度學習人臉識別

2018-03-14 08:10:44

深度學習

2017-09-29 14:56:28

深度學習CTR預估

2023-08-22 15:37:45

深度學習人工智能

2019-06-06 08:52:00

2022-12-28 14:21:43

2023-05-24 16:08:45

深度學習工業(yè)4.0

2023-03-31 09:34:37

深度學習算法

2017-07-12 10:44:31

CNNLSTMNLP

2017-04-26 13:50:26

深度學習圖像超清應用

2021-09-28 09:34:23

深度學習神經(jīng)網(wǎng)絡人工智能

2017-11-27 09:11:42

SSDceph應用

2022-04-18 11:36:43

機器學習制造業(yè)人工智能
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 天天玩天天干天天操 | 亚洲成人av在线 | 国产精品视频一区二区三区不卡 | 四虎影院一区二区 | 热99精品视频 | 欧美亚洲国产成人 | 亚洲精选一区二区 | 日韩精品视频在线播放 | 日韩在线国产精品 | 瑞克和莫蒂第五季在线观看 | 在线日韩在线 | 国产精品久久久久久久一区二区 | 91干b| 视频二区 | 久久精品综合网 | 成人av一区二区在线观看 | 91新视频 | 国产一区二区视频在线 | 男女在线网站 | 久久精品国产99国产 | 99免费在线| 国产 亚洲 网红 主播 | 天天综合操| 国产高清精品一区 | 欧美网址在线观看 | 国产一区二区欧美 | 免费在线性爱视频 | 久久久精品一区二区三区 | 久久国产精品一区二区三区 | 国产精品视频二区三区 | 国产夜恋视频在线观看 | 男女视频在线观看网站 | 久久婷婷香蕉热狠狠综合 | 亚洲一区中文字幕 | 日韩欧美一区二区三区免费观看 | 色片在线观看 | 国产美女在线观看 | 91av视频在线观看 | 国产亚洲成av人片在线观看桃 | 天堂资源 | 国产成人精品网站 |