Как исправить предупреждение о времени выполнения с pyrren python, который останавливает выполнение кода? - PullRequest
0 голосов
/ 02 ноября 2018

Я сейчас строю LM Ann, используя pyrren

#gradient
g = np.dot(J.transpose(),e)
#calculate scaled inverse hessian
try:
  G = np.linalg.inv(JJ+dampfac*np.eye(net['N']))
  #scaled inverse hessian except np.linalg.LinAlgError:
  # Not invertible. Go small step in gradient direction
  w_delta = 1.0/1e10 * g
else:
  # calculate weight modification
  w_delta = np.dot(-G,g)

но иногда я получаю это предупреждение

/usr/local/lib/python3.6/dist-packages/pyrenn.py:722: RuntimeWarning: invalid value encountered in multiply   G = np.linalg.inv(JJ+dampfac*np.eye(net['N'])) #scaled inverse hessian .

Кто-нибудь, как я могу обойти это? Всякий раз, когда я сталкиваюсь с этим, программа просто застревает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...