web-dev-qa-db-fra.com

PyTorch: message d'erreur "la torche n'a pas de [...] membre"

Bonsoir, je viens d'installer PyTorch 0.4.0 et j'essaie de réaliser le premier tutoriel "Qu'est-ce que PyTorch?" J'ai écrit un fichier Tutorial.py que j'essaie d'exécuter avec Visual Studio Code

Voici le code:

from __future__ import print_function
import torch

print (torch.__version__)

x = x = torch.Rand(5, 3)
print(x)

Malheureusement, lorsque j'essaye de le déboguer, j'ai un message d'erreur: "torch has no Rand member"

Cela est vrai avec n'importe quelle fonction membre de la torche que je peux essayer

Est-ce que quelqu'un peut m'aider s'il vous plaît?

8
Clém Grt

Dans le cas où vous n'avez pas de solution à votre problème ou que quelqu'un d'autre le rencontre.

L'erreur est générée parce que Pylint ( Outil d'analyse de code statique Python ) ne reconnaît pas Rand comme fonction membre. Vous pouvez soit configurer Pylint pour ignorer ce problème, soit ajouter à la liste blanche torche ( meilleure solution ) pour supprimer les erreurs de charpie en ajoutant le suivant à votre .pylintrc fichier.

[TYPECHECK]

# List of members which are set dynamically and missed by Pylint inference
# system, and so shouldn't trigger E1101 when accessed.
generated-members=numpy.*, torch.*

Dans Visual Studio Code, vous pouvez également ajouter les éléments suivants aux paramètres utilisateur:

"python.linting.pylintArgs": [
"--generated-members=numpy.* ,torch.*"
]

Le problème est discuté ici sur la page PyTorch GitHub.

23
kHarshit