web-dev-qa-db-ja.com

PyTorch:エラーメッセージ「トーチには[...]メンバーがありません」

こんばんは、PyTorch 0.4.0をインストールしました。最初のチュートリアル「PyTorchとは」を実行しようとしています。 Visual Studio Codeで実行しようとするTutorial.pyファイルを作成しました

ここにコードがあります:

from __future__ import print_function
import torch

print (torch.__version__)

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

残念ながら、デバッグしようとすると、「トーチにはRandメンバーがありません」というエラーメッセージが表示されます。

これは、私が試すことができるトーチの任意のメンバー関数に当てはまります

誰かが私を助けてくれますか?

8
Clém Grt

問題の解決策がない場合、または誰かが問題に遭遇した場合

Pylint(Python静的コード分析ツール)がRandをメンバー関数として認識しないため、エラーが発生します。 Pylintをこの問題をignoreに設定するか、トーチを(better solution)をホワイトリストに登録して、lintエラーを削除することができます。 .pylintrcファイル。

[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.*

Visual Studio Codeでは、ユーザー設定に以下を追加することもできます。

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

この問題はPyTorch GitHubページの here で議論されています。

23
kHarshit