赞
踩
>>> import torch
>>> inp=torch.tensor(10,dtype=torch.float32)
>>> torch.nn.Sigmoid(inp) # 报错
TypeError: __init__() takes 1 positional argument but 2 were given
使用torch.nn.Sigmoid()时,需要先对类实例化,之后才能传参调用。
>>> import torch
>>> inp=torch.tensor(10,dtype=torch.float32)
# 先对类实例化,再进行调用:
>>> sigmoid = torch.nn.Sigmoid()
>>> sigmoid(inp)
tensor(1.0000)
# 也可以换其他的用法,即:
>>> torch.sigmoid(inp)
tensor(1.0000)
Python出现错误时,一般会给出错误信息和行号等提示,这些提示可以帮助我们定位问题。常见的错误信息包括:
针对不同的错误类型,需要采取不同的解决方案。以下是一些常见的解决方法:
另外,还有一些常见的错误,如IndentationError(缩进错误)、IOError(输入输出错误)等,解决方法也是类似的。
总之,当Python出现错误时,首先要读取错误信息并理解问题的本质,然后再采取相应的解决方法和调试工具。经验丰富的程序员通常可以快速找到问题所在,并进行修复。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。