将字符串字符分割为Torch张量

我在Lua中有2个字符串:

a ='01234'
b ='12345'

我想将它们分割成字符并将它们加载到Torch Tensor中,就像这样:

tens = torch.Tensor{{0, 1, 2, 3, 4}, {1, 2, 3, 4, 5}}

谢谢。

点赞
用户4850610
用户4850610
## 将字符串分割成字符数组

function split(str) tbl = {} for c in str:gmatch('.') do table.insert(tbl, c) end return tbl end


## 示例

```lua
a = '01234'
b = '12345'

tens = torch.Tensor{split(a), split(b)}

以上代码定义了一个名为 split 的函数,接受一个字符串作为输入,返回一个数组,该数组包含输入字符串的每一个字符。代码接下来使用了该函数将字符串 ab 分割为字符数组,并将这两个字符数组作为参数传递给了一个名为 torch.Tensor 的函数来创建了一个张量 tens

2016-01-13 10:40:55