日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

BPG-MF学习笔记

發(fā)布時(shí)間:2024/5/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BPG-MF学习笔记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

論文及代碼出處

論文原文:Beyond Alternating Updates for Matrix Factorization with Inertial Bregman Proximal Gradient Algorithms
補(bǔ)充材料下載鏈接:https://proceedings.neurips.cc/paper/2019/file/bc7f621451b4f5df308a8e098112185d-Supplemental.zip
代碼出處:https://github.com/mmahesh/cocain-bpg-matrix-factorization

BPG-MF算法

算法流程

無(wú)正則



根據(jù)算法流程對(duì) P k P^k Pk Q k Q^k Qk進(jìn)一步推導(dǎo),可以得到無(wú)正則項(xiàng)的BPG-MF算法為如下形式:

L2正則

代碼結(jié)構(gòu)

??作者提供的程序包實(shí)現(xiàn)了BPG-MF、CoCaIn BPG-MF、
BPG-MF-WB、PALM和iPALM五種算法,可以通過(guò)修改main.py文件中的algo參數(shù)進(jìn)行選擇。同時(shí)還可以通過(guò)修改dataset_option對(duì)使用的數(shù)據(jù)集進(jìn)行選擇。
??算法功能實(shí)現(xiàn)的函數(shù)在my_functions.py中,主要函數(shù)及其功能如下:

函數(shù)名功能
main_func計(jì)算數(shù)據(jù)一致項(xiàng)
grad計(jì)算光滑項(xiàng)g的梯度
make_update實(shí)現(xiàn)算法的更新策略
breg計(jì)算Bregman距離

make_update函數(shù)

??breg_num為1時(shí),該函數(shù)實(shí)現(xiàn)了PALM與iPALM;breg_num為2時(shí),該函數(shù)實(shí)現(xiàn)了BPG相關(guān)算法。接下來(lái)討論BPG算法的代碼實(shí)現(xiàn)。
??BPG算法的abs_fun_num可以選擇正則化形式,等于3時(shí)實(shí)現(xiàn)了無(wú)正則和L2正則(因?yàn)長(zhǎng)2正則與無(wú)正則僅差一次項(xiàng)系數(shù),詳見(jiàn)supplementary),等于2時(shí)實(shí)現(xiàn)了L1正則。

無(wú)正則和L2正則

if breg_num ==2:# Calculates CoCaIn BPG-MF, BPG-MF, BPG-MF updates# 計(jì)算g對(duì)U和Z的偏導(dǎo)grad_u, grad_z = grad(A, U1, Z1, lam, fun_num=0)# 計(jì)算h對(duì)U和Z的偏導(dǎo)grad_h_1_a = U1*(np.linalg.norm(U1)**2 + np.linalg.norm(Z1)**2)grad_h_1_b = Z1*(np.linalg.norm(U1)**2 + np.linalg.norm(Z1)**2)grad_h_2_a = U1grad_h_2_b = Z1# 是否為對(duì)稱(chēng)矩陣sym_setting = 0if abs_fun_num == 3:# Code for No-Regularization and L2 Regularizationif exp_option==1:# No-Regularization is equivalent to L2 Regularization with lam=0# 計(jì)算P^kp_l = (1/uL_est)*grad_u - (c_1*grad_h_1_a + c_2*grad_h_2_a) # uL_est = 1, means lambda = 1# 計(jì)算 Q^k # lambda_0 is corresponding to lamq_l = (1/uL_est)*grad_z - (c_1*grad_h_1_b + c_2*grad_h_2_b)if sym_setting == 0: #default option# 解三次方程,temp_y為根coeff = [c_1*(np.linalg.norm(p_l)**2 + np.linalg.norm(q_l)**2), 0,(c_2 + (lam/uL_est)), -1]temp_y = np.roots(coeff)[-1].real# U^(k+1) = -r * P^k, Z^(k+1) = -r * Q^k, return (-1)*temp_y*p_l, (-1)*temp_y*q_lelse:p_new = p_l + q_l.Tcoeff = [4*c_1*(np.linalg.norm(p_new)**2), 0,2*(c_2 + (lam/uL_est)), -1]temp_y = np.roots(coeff)[-1].realreturn (-1)*temp_y*p_new, (-1)*temp_y*(p_new.T)

L1正則

if abs_fun_num == 2:if exp_option==1:# L1 Regularization simpletp_l = (1/uL_est)*grad_u - (c_1*grad_h_1_a + c_2*grad_h_2_a) # 計(jì)算 P^kp_l = -np.maximum(0, np.abs(-tp_l)-lam*(1/uL_est))*np.sign(-tp_l) # 計(jì)算 -S_t0(-P^k)tq_l = (1/uL_est)*grad_z - (c_1*grad_h_1_b + c_2*grad_h_2_b) # 計(jì)算 Q^Kq_l = -np.maximum(0, np.abs(-tq_l)-lam*(1/uL_est))*np.sign(-tq_l) # 計(jì)算 -S_t0(-Q^k)# 解三次方程,temp_y為根coeff = [c_1*(np.linalg.norm(p_l)**2 + np.linalg.norm(q_l)**2), 0,(c_2), -1]temp_y = np.roots(coeff)[-1].real# 為了統(tǒng)一U^k和Z^k的計(jì)算形式,p_l和q_l相較于論文多了負(fù)號(hào)return (-1)*temp_y*p_l, (-1)*temp_y*q_l

總結(jié)

以上是生活随笔為你收集整理的BPG-MF学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 蜜桃精品视频在线 | 91玉足脚交嫩脚丫在线播放 | 日本爽爽爽爽爽爽在线观看免 | 97色干| 欧美成人一级 | 91成人品 | 一区二区麻豆 | 国产色视频一区二区三区qq号 | 国产免费播放 | 五月伊人网 | 国产精品分类 | 亚洲一级色 | 永久免费精品 | 狠狠操在线观看 | 亚洲精品国产精品国自产在线 | 日韩美女视频 | 无码精品国产一区二区三区 | 99久久精品国产成人一区二区 | 一区二区三区高清 | 黑丝少妇喷水 | 亚洲情区 | 男人的天堂在线视频 | 老局长的粗大高h | 黄色字幕网 | 中文字幕精品一区二区精品 | 一本色道久久综合精品婷婷 | 手机av免费| 国产精品无码影院 | 成人午夜免费在线观看 | 深夜天堂 | 在线观看国产一区 | 高跟鞋和丝袜猛烈xxxxxx | 综合五月激情 | 白白色2012年最新视频 | 污视频网站在线观看 | 欧美一级片网站 | 午夜宅男影院 | 国产啊啊啊啊 | 日韩天堂视频 | 亚洲男人天堂2023 | 天天干夜夜欢 | 中午字幕在线观看 | 高级家教课程在线观看 | 成人精品免费网站 | 国产日韩视频在线观看 | 99999视频 | 中文亚洲欧美 | 古装三级吃奶做爰 | 亚洲精品乱码久久久久 | 日韩久草 | 成人性生交大片免费看96 | 亚洲蜜臀av | 亚洲精品天堂在线观看 | 亚洲精品在线免费看 | 久久精品国产欧美亚洲人人爽 | av一区二区免费 | 伊人青青草原 | 久久久精品人妻无码专区 | 综合色婷婷 | 亚洲人成无码网站久久99热国产 | 国产精品久久久久久久久久免费 | 无码av免费精品一区二区三区 | 日本视频二区 | 大胸美女被爆操 | 激情伊人| 国产在线一级 | 欧美精品在线看 | 特黄三级又爽又粗又大 | 性饥渴的农村熟妇 | 久久疯狂做爰流白浆xx | 久久久男人天堂 | 精品无码一区二区三区爱欲 | 日韩精品人妻中文字幕 | 激情综合激情五月 | 亚洲国产91| 女人下边被添全过视频 | 被灌满精子的波多野结衣 | 黄色录像a级片 | 午夜精品久久久久久久四虎美女版 | 日本一区二区三区在线观看 | 免费看日产一区二区三区 | 麻豆蜜桃av | 一级黄色在线播放 | 精品一区李梓熙捆绑 | 免费一级a毛片夜夜看 | 亚洲图区欧美 | 欧美一区二区久久久 | 无码熟妇αⅴ人妻又粗又大 | 性色欲网站人妻丰满中文久久不卡 | 天堂av在线电影 | 中文字幕偷拍 | 杨幂一区二区国产精品 | 亚洲综合黄色 | 国内自拍xxxx18 | 亚洲综合在线一区 | 久久成人黄色 | 国产美女激情 | 国产精品夜夜夜爽张柏芝 | 亚洲天堂资源在线 |