中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

注冊過什么網(wǎng)站經(jīng)典軟文案例和扶貧農(nóng)產(chǎn)品軟文

注冊過什么網(wǎng)站,經(jīng)典軟文案例和扶貧農(nóng)產(chǎn)品軟文,seo關(guān)鍵詞優(yōu)化方案,王爺本篇對于CTR問題,被證明的最有效的提升任務(wù)表現(xiàn)的策略是特征組合(Feature Interaction); 兩個問題: 如何更好地學(xué)習(xí)特征組合,進而更加精確地描述數(shù)據(jù)的特點; 如何更高效的學(xué)習(xí)特征組合。 DNN局限 :當(dāng)我們使…

對于CTR問題,被證明的最有效的提升任務(wù)表現(xiàn)的策略是特征組合(Feature Interaction);

兩個問題:

如何更好地學(xué)習(xí)特征組合,進而更加精確地描述數(shù)據(jù)的特點;

如何更高效的學(xué)習(xí)特征組合。

DNN局限?:當(dāng)我們使用DNN網(wǎng)絡(luò)解決推薦問題的時候存在網(wǎng)絡(luò)參數(shù)過于龐大的問題,這是因為在進行特征處理的時候我們需要使用one-hot編碼來處理離散特征,這會導(dǎo)致輸入的維度猛增。

為了解決DNN參數(shù)量過大的局限性,可以采用非常經(jīng)典的Field思想,將OneHot特征轉(zhuǎn)換為Dense Vector,通過增加全連接層就可以實現(xiàn)高階的特征組合。

黑色的線 和 紅色的線 進行concat

self定義?

deep_features = deep_features
fm_features = fm_features ?#稀疏的特征
deep_dims = sum([fea.embed_dim for fea in deep_features]) ?#8
fm_dims = sum([fea.embed_dim for fea in fm_features]) ?#368 ? = 23*16 ? ? ? ? ? #稀疏的特征embedding化
linear = LR(fm_dims) ?# 1-odrder interaction ? 低階信息 ? (fc): Linear(in_features=368, out_features=1, bias=True)
fm = FM(reduce_sum=True) ?# 2-odrder interaction ? ?#FM將一階特征和二階特征cancat
embedding = EmbeddingLayer(deep_features + fm_features)
mlp = MLP(deep_dims, **mlp_params)

?forward


input_deep = embedding(x, deep_features, squeeze_dim=True) ?#[batch_size, deep_dims] ? ?torch.Size([10, 8])
input_fm = embedding(x, fm_features, squeeze_dim=False) ?#[batch_size, num_fields, embed_dim] ? torch.Size([10, 23, 16])
y_linear = linear(input_fm.flatten(start_dim=1)) ?#torch.Size([10, 1]) ?對應(yīng)的稀疏特征 經(jīng)過線性層變?yōu)?
y_fm = fm(input_fm) ?#torch.Size([10, 1]) ? ?#對稀疏特征做一階 二階處理?
y_deep = mlp(input_deep) ?#[batch_size, 1] ?#torch.Size([10, 1])
y = y_linear + y_fm + y_deep? ? ? ? ??
# return torch.sigmoid(y.squeeze(1))

定義的一些函數(shù):?

import torch.nn as nn
class LR(nn.Module):
? ? """Logistic Regression Module. It is the one Non-linear?
? ? transformation for input feature.

? ? Args:
? ? ? ? input_dim (int): input size of Linear module.
? ? ? ? sigmoid (bool): whether to add sigmoid function before output.

? ? Shape:
? ? ? ? - Input: `(batch_size, input_dim)`
? ? ? ? - Output: `(batch_size, 1)`
? ? """

? ? def __init__(self, input_dim, sigmoid=False):
? ? ? ? super().__init__()
? ? ? ? self.sigmoid = sigmoid
? ? ? ? self.fc = nn.Linear(input_dim, 1, bias=True)

? ? def forward(self, x):
? ? ? ? if self.sigmoid:
? ? ? ? ? ? return torch.sigmoid(self.fc(x))
? ? ? ? else:
? ? ? ? ? ? return self.fc(x)
? ? ? ??

class FM(nn.Module):
? ? """The Factorization Machine module, mentioned in the `DeepFM paper
? ? <https://arxiv.org/pdf/1703.04247.pdf>`. It is used to learn 2nd-order?
? ? feature interactions.

? ? Args:
? ? ? ? reduce_sum (bool): whether to sum in embed_dim (default = `True`).

? ? Shape:
? ? ? ? - Input: `(batch_size, num_features, embed_dim)`
? ? ? ? - Output: `(batch_size, 1)`` or ``(batch_size, embed_dim)`
? ? """

? ? def __init__(self, reduce_sum=True):
? ? ? ? super().__init__()
? ? ? ? self.reduce_sum = reduce_sum

? ? def forward(self, x):
? ? ? ? square_of_sum = torch.sum(x, dim=1)**2
? ? ? ? sum_of_square = torch.sum(x**2, dim=1)
? ? ? ? ix = square_of_sum - sum_of_square
? ? ? ? if self.reduce_sum:
? ? ? ? ? ? ix = torch.sum(ix, dim=1, keepdim=True)
? ? ? ? return 0.5 * ix

參考資料:

推薦系統(tǒng)遇上深度學(xué)習(xí)(三)--DeepFM模型理論和實踐 - 簡書 (jianshu.com)

DeepFM (datawhalechina.github.io)

http://www.risenshineclean.com/news/39257.html

相關(guān)文章:

  • 網(wǎng)站模塊是指什么地方石家莊線上推廣平臺
  • 網(wǎng)站建設(shè)論團seo網(wǎng)站推廣報價
  • jsp做網(wǎng)站遇到的問題獨立站seo
  • 寶安網(wǎng)站開發(fā)百度平臺我的訂單查詢在哪里
  • ??诮裉彀l(fā)現(xiàn)一例東莞網(wǎng)站優(yōu)化
  • 做資源下載網(wǎng)站用什么工具山東建站管理系統(tǒng)
  • 網(wǎng)頁制作三劍客教程品牌詞優(yōu)化
  • php動態(tài)網(wǎng)站開發(fā)第四章企業(yè)seo關(guān)鍵詞優(yōu)化
  • 做網(wǎng)站的客戶資料交換qq群北京sem
  • 網(wǎng)站商城建設(shè)如何避免內(nèi)部競爭百度網(wǎng)絡(luò)營銷推廣
  • 沈陽教做網(wǎng)站市場營銷策劃
  • 網(wǎng)站上圖怎么用ps做阿里云服務(wù)器
  • 常寧做網(wǎng)站百度app營銷軟件
  • 怎么自己學(xué)著做網(wǎng)站網(wǎng)站運營seo實訓(xùn)總結(jié)
  • 廣州做網(wǎng)站比較好的公司官網(wǎng)seo
  • 高端網(wǎng)站制作哪家靠譜現(xiàn)在推廣引流什么平臺比較火
  • 深圳信科網(wǎng)站建設(shè)鄭州seo排名優(yōu)化
  • 學(xué)網(wǎng)站開發(fā)要多少錢微信公眾號推廣2元一個
  • 咨詢公司網(wǎng)站模板網(wǎng)絡(luò)品牌推廣
  • 天堂網(wǎng)長尾關(guān)鍵詞挖掘網(wǎng)站網(wǎng)頁設(shè)計與制作教程
  • 做公司網(wǎng)站需要注意什么昭通網(wǎng)站seo
  • wordpress下載主題demo北京網(wǎng)站優(yōu)化培訓(xùn)
  • 網(wǎng)站建設(shè)培訓(xùn)業(yè)務(wù)心得社群運營
  • 常州做網(wǎng)站多少錢網(wǎng)站推廣的作用在哪里
  • 做淘寶網(wǎng)站用什么軟件小升初最好的補課機構(gòu)排行榜
  • 網(wǎng)站開發(fā)教程免費知識付費小程序搭建
  • 網(wǎng)站設(shè)計網(wǎng)站維護電子商務(wù)網(wǎng)店運營推廣
  • 河源網(wǎng)站建設(shè)武漢百度推廣公司
  • 用代碼做網(wǎng)站鄭州百度seo
  • 調(diào)查網(wǎng)站賺錢市場營銷圖片高清