python - Pytorch 函数调用
问题描述
我正在尝试使用 pytorch 计算三角函数,但是在通过函数调用它时遇到问题,下面是我的代码:-
def func(x,y):
return torch.exp(torch.sin(x)/x-y)
func(torch.tensor[2,3])
Error:-
TypeError - Traceback (most recent call last)
<ipython-input-16-beb818f912f5> in <module>()
----> 1 func(torch.tensor([2, 3]))
TypeError: newf() missing 1 required positional argument: 'y'
调用函数时这段代码有什么不正确的地方?
解决方案
您需要通过拆包来做到这一点:
func(*torch.tensor[2,3])
推荐阅读
- azure-web-app-service - 什么 Rbac 操作/权限将允许 Azure 应用服务网络访问限制
- apache-spark - spark RangeBetween 如何与降序一起使用?
- python - 用 BS 美化的 Python 正则表达式替换缩进 HTML 的问题
- javascript - Issues accessing Array for a column chart in Javascript
- c++ - 从函数参数复制整数数组 [C++]
- node.js - nodejs 或 express 如何在 Angular 框架中工作?
- jquery - 如何在 Bootstrap v4 中制作两个相邻的带有垂直按钮的表格
- python - 在 Azure 上按计划执行 Python 脚本
- python - 通过 () 之间的文本拆分 pandas 数据框句子
- html - 每 x% 生成更多行时,CSS 渐变开始褪色