Guest Fernando Postado Março 18, 2008 Denunciar Share Postado Março 18, 2008 Tenho a classe CBackProp com esse método:double CBackProp::sigmoid(double in){ return (double)(1/(1+exp(-in)));}ae está dando o erro: "exp: overflow error", um dos valores que dá tal erro é quando a varialvel in é igual a -36188.831388 por exemplo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 == Douplus == Postado Março 18, 2008 Denunciar Share Postado Março 18, 2008 Certifique-se de quem em nenhuma ocasião ocorra que (1+exp(-in)) seja igual a zero.Até mais! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Fernando
Tenho a classe CBackProp com esse método:
double CBackProp::sigmoid(double in)
{
return (double)(1/(1+exp(-in)));
}
ae está dando o erro: "exp: overflow error", um dos valores que dá tal erro é quando a varialvel in é igual a -36188.831388 por exemplo.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.