Note de prise en charge des erreurs Python: "... ne prend pas en charge l'argument 0 de type float ..."

Je suis nouveau dans Python / apprentissage automatique. Laissez une note de gestion des erreurs pour le type de données.

La situation qui s'est produite

Une erreur s'est produite lors de l'exécution du calcul suivant dans un programme python.

import numpy as np

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

hoge = sigmoid(3) #Une erreur s'est produite ici

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

Cause trouvée

--Il semble qu'une erreur se produise si l'argument affecté au calcul de la bibliothèque numpy contient des données de type int (voir URL GitHub dans la colonne de référence). --Il est conseillé de changer le type de données en type float avant de calculer l'argument.

Solution

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

hoge = sigmoid(3) # ->J'ai pu calculer correctement sans aucune erreur

référence

Supplément

(c'est tout)

Recommended Posts

Note de prise en charge des erreurs Python: "... ne prend pas en charge l'argument 0 de type float ..."
[Python] Erreur de type: résumé des causes et des solutions pour "Aucun type"
[Python] Pourquoi les tranches ne provoquent pas d'erreurs d'index
Python - Vérifiez le type de valeurs
[PyTorch] Erreur d'exécution: objet attendu de type scalaire Float mais obtenu de type scalaire Double pour l'argument # 4'mat1 '
la version de python ne change pas
[Python] Tensorflow 2.0 ne supportait pas Python 3.8, donc l'histoire de la rétrogradation de Python
Extension du dictionnaire python par argument
Traitement lorsque l'entrée clé de pygame Python ne se passe pas bien.
Ne spécifiez pas un objet mutable (type de liste, type de dictionnaire, etc.) comme valeur initiale de l'argument de fonction de python.
python Remarque: lorsque easy_install ne peut pas être utilisé
[Python] Erreur de nom: le nom'urlparse 'n'est pas défini
[VScode] Le format autopep8 ne fonctionne pas [Python]
[python] [meta] Le type de python est-il un type?
Python> Python n'inclut pas le dernier décalage
(Remarque) Mise à niveau en masse des packages installés en python
Note Python: le rôle secret de Kamma
À propos du problème que la version python de Google App Engine ne maille pas
Que faire si vous obtenez l'erreur "Erreur: opencv3: Ne prend pas en charge la construction des wrappers Python 2 et 3" lors de l'installation d'openCV 3