“import numpy def get_rating_error(r, p, q): return r - numpy.dot(p, q) def get_error(R, P, Q, beta): error = 0.0 for i in xrange(len(R)): for j in xrange(len(R[i])): if R[i][j] == 0: continue error += pow(get_rating_error(R[i][j], P[:,i], Q[:,j]), 2) error += beta/2.0 * (numpy.linalg.norm(P) + nu
“import numpy def get_rating_error(r, p, q): return r - numpy.dot(p, q) def get_error(R, P, Q, beta): error = 0.0 for i in xrange(len(R)): for j in xrange(len(R[i])): if R[i][j] == 0: continue error += pow(get_rating_error(R[i][j], P[:,i], Q[:,j]), 2) error += beta/2.0 * (numpy.linalg.norm(P) + nu
ozw3253t2c0390a のブックマーク 2018/10/30 18:30
このブックマークにはスターがありません。
最初のスターをつけてみよう!