【发布时间】:2021-04-27 05:38:56
【问题描述】:
根据这个等式,我必须计算我在下面所做的 w.r.t b 导数
优化方程
def derivative_db(user_id,item_id,rating,U,V,mu,alpha):
'''In this function, we will compute dL/db_i'''
return (2*alpha*np.sum(user_id))-(2*np.sum((rating-mu-user_id-item_id-np.dot(U,V))))
但对于查询
U1, Sigma, V1 = randomized_svd(adjacency_matrix, n_components=2,n_iter=5, random_state=24)
U1.shape = (943,2)
V1.shape = (2,1681)
alpha=0.01
mu = 3.529
value=derivative_db(312,98,4,U1,V1,mu,alpha)
我应该得到答案 = -0.931
但我得到了一个巨大的数字。
我应该在我的函数中进行哪些更正?
【问题讨论】:
标签: python recommendation-engine sgd