Lua 是一种动态类型语言吗?

Lua 是一种动态类型语言吗?

如果是的话,为什么普通张量 Tensor 和 CudaTensor 之间有区别?

例如:

a = torch.Tensor(5,5):zero()

b = torch.CudaTensor(5,5):zero()
点赞
用户2858170
用户2858170

第二章:基本概念

2.1 值与类型:

Lua 是一种动态类型语言。这意味着变量没有类型,只有值具有类型。语言中没有类型定义。所有值都有自己的类型。

By the way,Tensor 和 CudaTensor 与 Lua 没有任何关系。它们是 Torch 第三方库的一部分。虽然我还没有使用过 Torch,但 torch.Tensor 很可能是一个 Lua 表或者 userdata。

Torch 可能会提供它自己的 type() 函数来模拟更多的“类型”。

2017-04-04 08:07:08