【发布时间】:2018-10-30 16:39:17
【问题描述】:
我想写一个sigmoid函数:
def fn(w, x):
return 1.0 / (np.expm1(-w.dot(x))+0.0)
因为 -w.dot(x) 是一个稀疏矩阵,所以我使用 np.expm1() 而不是 np.exp(),但是如何将浮点数除以 csr_matrix?谢谢!
【问题讨论】:
标签: python numpy python-3.5 array-broadcasting
我想写一个sigmoid函数:
def fn(w, x):
return 1.0 / (np.expm1(-w.dot(x))+0.0)
因为 -w.dot(x) 是一个稀疏矩阵,所以我使用 np.expm1() 而不是 np.exp(),但是如何将浮点数除以 csr_matrix?谢谢!
【问题讨论】:
标签: python numpy python-3.5 array-broadcasting
from spicy import sparse
res2 = np.expm1(-w.dot(x))
res1 = sparse.csr_matrix(np.ones(res2.shape()))
return res1/res2
【讨论】: