Lua 获取火炬中的元素最小/最大值

Lua 获取火炬中的元素最小/最大值,lua,torch,tensor,Lua,Torch,Tensor,我有一个2 cuda张量,希望得到它们之间的最小值 a=torch.randn(3, 3) b=torch.randn(3, 3) c=torch.min(a,b) 无效参数:双张量双张量 预期参数:双张量|[DoubleTensor][LongTensor]双张量索引 现在我想得到一个最小值为a和b的3乘3矩阵(理想情况下,这种方法也适用于cuda张量) 我看了看,有人知道怎么解决这个问题吗 特别是行torch.max(输入、其他、输出=无)→ 张量 这表明这应该通过提供两个张量来实现,但

我有一个2 cuda张量,希望得到它们之间的最小值

a=torch.randn(3, 3)
b=torch.randn(3, 3)
c=torch.min(a,b)
无效参数:双张量双张量 预期参数:双张量|[DoubleTensor][LongTensor]双张量索引

现在我想得到一个最小值为a和b的3乘3矩阵(理想情况下,这种方法也适用于cuda张量)

我看了看,有人知道怎么解决这个问题吗

特别是行
torch.max(输入、其他、输出=无)→ 张量
这表明这应该通过提供两个张量来实现,但如上所述,这会产生错误


这是在ubuntu 17.04上运行的torch cl(distro cl)中,计算每对值的最大值(最小值)的函数是
cmax
(分别是
cmin

试一试

有关更多信息,请参阅文档


它还应该与CUDA传感器配合使用。

这个问题显然与CUDA编程无关。那么为什么要将垃圾邮件标记为一个呢?@talonmies因为我希望我的答案也适用于cuda张量。cuda没有张量。@talonmies cuda张量是torch用来控制cuda的。所以这是关于torch使用CUDA来完成任务。所以在这个例子中,为了得到一个cuda张量,你需要做的就是调用a:cuda(),然后你就得到了一个cuda张量。我不知道我还要重复多少次。你们在谈论火炬的特点。它们不是CUDA的特征。这个问题不是关于CUDA的特性,也不应该被标记为CUDA问题
c = torch.cmin(a,b)