Hinweis zur Unterstützung von Python-Fehlern: "... unterstützt kein Argument 0 vom Typ float ..."

Ich bin neu in Python / maschinelles Lernen. Hinterlassen Sie einen Hinweis zur Fehlerbehandlung für den Datentyp.

Die Situation, die aufgetreten ist

Beim Ausführen der folgenden Berechnung in einem Python-Programm ist ein Fehler aufgetreten.

import numpy as np

def sigmoid(x)
  return (1 / (1 + np.exp(-x)))

hoge = sigmoid(3) #Hier ist ein Fehler aufgetreten

TypeError: loop of ufunc does not support argument 0 of type float which has no callable exp method

Ursache gefunden

Lösung

def sigmoid(x)
  x = x.float()
  return (1 / (1 + np.exp(-x)))

hoge = sigmoid(3) # ->Ich konnte ohne Fehler richtig rechnen

Referenz

Ergänzung

(das ist alles)

Recommended Posts

Hinweis zur Unterstützung von Python-Fehlern: "... unterstützt kein Argument 0 vom Typ float ..."
[Python] Typfehler: Zusammenfassung der Ursachen und Abhilfemaßnahmen für 'Kein Typ'
[Python] Warum Slices keine Indexfehler verursachen
Python --Überprüfen Sie den Wertetyp
[PyTorch] Laufzeitfehler: Erwartetes Objekt vom Skalartyp Float, aber Skalartyp Double für Argument # 4'mat1 '
Python-Version wechselt nicht
[Python] Tensorflow 2.0 unterstützte Python 3.8 nicht, daher die Geschichte des Downgrades von Python
Erweiterung des Python-Wörterbuchs um Argumente
Verarbeitung, wenn die Schlüsseleingabe von Python-Pygame nicht gut funktioniert.
Geben Sie kein veränderbares Objekt (Listentyp, Wörterbuchtyp usw.) als Anfangswert des Funktionsarguments von Python an.
Python Hinweis: Wenn easy_install nicht verwendet werden kann
[Python] Namensfehler: name'urlparse 'ist nicht definiert
Das Autopep8-Format [VScode] funktioniert nicht. [Python]
[Python] [Meta] Ist der Python-Typ ein Typ?
Python> Python enthält nicht den letzten Offset
(Hinweis) Massenaktualisierung von in Python installierten Paketen
Python Hinweis: Die geheime Rolle von Kamma
Über das Problem, dass die Python-Version von Google App Engine nicht ineinander greift
Was tun, wenn bei der Installation von openCV 3 der Fehler "Fehler: opencv3: Unterstützt nicht das Erstellen von Python 2- und 3-Wrappern" angezeigt wird