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?
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.