日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色污网站在线观看 | 日日草日日干 | 97国产精品视频人人做人人爱 | 黄色网占| www,av在线 | 黄免费在线观看 | 99精品欧美一区二区蜜桃免费 | 成年人一级片 | 噜噜噜色 | 中文字幕日韩经典 | 国产黄色av片 | 在线天堂中文在线资源网 | 久久九九免费 | 亚洲性猛交xxxx乱大交 | 天天天天天天操 | 中文字幕免 | 日本裸体网站 | 99在线观看视频 | 淫片一级国产 | 欧美 亚洲 另类 激情 另类 | 久久综合九色综合欧美狠狠 | 欧美日韩a级 | 日韩欧美91 | 岳奶大又白下面又肥又黑水多 | 午夜免费看视频 | 丰满人妻综合一区二区三区 | 国产区第一页 | 肥臀熟女一区二区三区 | 超碰999 | 欧美人伦| 青青草成人网 | 亚洲五月婷婷 | 国产精品久草 | 色福利网 | 就操网| 亚洲精品图区 | 91第一页| 一区在线免费 | 老鸭窝av在线 | 成人午夜福利一区二区 | 精品无码一区二区三区在线 | 操在线视频| 亚洲www色 | 污视频网址在线观看 | 亚洲av无码片一区二区三区 | 日本乱偷人妻中文字幕在线 | av第下页| 自拍偷拍第二页 | 奇米综合网| 91麻豆精品在线观看 | 免费看欧美一级片 | 国产精品人妻一区二区三区 | 亚洲国产剧情 | 午夜精品久久久久久久99热浪潮 | 天天舔天天射天天干 | 99久久久久久久 | 丁香久久| 一区二区三区四区日韩 | 制服丝袜亚洲色图 | 色婷婷av久久久久久久 | 国产福利免费观看 | 黄视频在线观看免费 | 国产在线一区二 | 美日韩在线视频 | 国产a级黄色片 | 人人操天天射 | 视频国产精品 | 国产妻精品一区二区在线 | 男人插入女人下面视频 | 夜夜嗨av禁果av粉嫩avhd | 国产精品一级黄片 | 色玖玖 | 欧美国产另类 | 精品视频国产 | 国产精品女人久久久 | 2023天天操| 久久大综合 | 成人教育av在线 | www日本高清视频 | 少妇一级淫片免费观看 | 国产精品一区二区在线播放 | 51久久久 | 欧美色图一区二区三区 | 欧美理伦少妇2做爰 | 成人免费视频国产免费 | 日韩av一区二区在线播放 | 欧美在线二区 | 91在线视频免费 | 狠狠操一区二区 | 精品在线99 | 国产主播在线观看 | 亚洲人妻一区二区三区 | 精品人妻无码一区二区性色 | 亚洲18在线看污www麻豆 | 黑帮大佬和我的365日第二部 | 欧美干干干| 激情欧美网站 | jizz在线观看视频 | 爽爽窝窝午夜精品一区二区 |