dax5 hat geschrieben:Daraus leite ich jetzt einfach mal ab, dass Numpy den 10er Log durch Verwendung einer anderen Basis (z) verwendet, richtig? Verstehe zwar den Sinn dahinter nicht, da auch über die andere Basis (z) der Log(x) berechnet werden muss. Zumindest ist es aber eine Erklärung für den div-durch-0-Fehler.
Ganz einfach: Man muss nicht für JEDE Basis eine eigene log-Funktion schreiben und muss nur eine Funktion optimieren und pflegen. Wie BlackJack aber schon geschrieben hat, kann dies keinen Fehler bezüglich Division durch 0 auslösen. log(10), egal zu welcher Basis, ist nie 0.
Was bei inf passiert, müsste man sich in der Tat mal genauer in der Dokumentation oder im Code anschauen. Und es stellt sich die Frage, warum du überhaupt inf-Werte bekommst. "Kein Wert" würde man eher mit "NaN" ausdrücken, auser -inf und inf ergeben tatsächlich einen Sinn, weil diese zusätzliche Information liefern oder ähnliches.
Das Leben ist wie ein Tennisball.