Ошибка типа: неподдерживаемые типы операндов для /: 'float' и 'csr_matrix' - PullRequest
0 голосов
/ 21 мая 2018

Я хочу написать сигмоидную функцию:

def fn(w, x):
    return 1.0 / (np.expm1(-w.dot(x))+0.0)

Поскольку -w.dot (x) является разреженной матрицей, я использовал np.expm1 () вместо np.exp (), но какразделить поплавок csr_matrix?Спасибо!

1 Ответ

0 голосов
/ 21 мая 2018
from spicy import sparse 
res2 = np.expm1(-w.dot(x)) 
res1 = sparse.csr_matrix(np.ones(res2.shape()))
return res1/res2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...