Matrix 一维和二维张量的Lua/torch乘法
我试着在lua中乘以两个矩阵,它们的维数是a=40000x1和b=1x40000。在Lua中,40000x1矩阵显示为1D张量,1x40000矩阵显示为2D张量。每当我试图简单地使用a*b来乘法它们时,就会出现一个错误:Matrix 一维和二维张量的Lua/torch乘法,matrix,lua,torch,Matrix,Lua,Torch,我试着在lua中乘以两个矩阵,它们的维数是a=40000x1和b=1x40000。在Lua中,40000x1矩阵显示为1D张量,1x40000矩阵显示为2D张量。每当我试图简单地使用a*b来乘法它们时,就会出现一个错误:还不支持一维和二维张量之间的乘法。我不能迭代地遍历每个索引,因为这个函数在我的程序中经常使用,并且会大大增加执行时间。如何将a和b相乘?使用: 使用: 错误:需要连续的张量堆栈回溯错误:需要连续的张量堆栈回溯需要连续的张量堆栈回溯需要连续的张量堆栈回溯需要连续的张量堆栈回溯需要连
还不支持一维和二维张量之间的乘法。我不能迭代地遍历每个索引,因为这个函数在我的程序中经常使用,并且会大大增加执行时间。如何将a
和b
相乘?使用:
使用:
错误:需要连续的张量堆栈回溯
错误:需要连续的张量堆栈回溯
需要连续的张量堆栈回溯
需要连续的张量堆栈回溯需要连续的张量堆栈回溯需要连续的张量堆栈回溯需要连续的张量堆栈回溯需要连续的张量堆栈回溯视图(40000,1)*/code>(注意:这需要内存副本)
c = a:view(40000, 1) * b