Я хочу написать сигмоидную функцию:
def fn(w, x): return 1.0 / (np.expm1(-w.dot(x))+0.0)
Поскольку -w.dot (x) является разреженной матрицей, я использовал np.expm1 () вместо np.exp (), но какразделить поплавок csr_matrix?Спасибо!
from spicy import sparse res2 = np.expm1(-w.dot(x)) res1 = sparse.csr_matrix(np.ones(res2.shape())) return res1/res2