【问题标题】:Torch CharStorage gives size zero (0)Torch CharStorage 的大小为零 (0)
【发布时间】:2018-07-14 06:19:23
【问题描述】:

我最近使用here 给出的说明安装了 Torch。

一切看起来都安装得很好,除了我使用 CharStorage 时。这是我的命令行。

th> torch.IntStorage({1,2,3,4})
 1
 2
 3
 4
[torch.IntStorage of size 4]             [0.0003s]
th> torch.CharStorage('Hello World')
[torch.CharStorage of size 0]

我查看了此错误消息here,但我不知道如何修复它。非常感谢任何解决此问题的帮助。

【问题讨论】:

  • 为什么要直接访问Storage
  • 我有一个需要转换为张量的二进制文件。 FloatStorage 给了我与 CharStorage 相同的问题。这是我正在使用的命令:x_train = torch.FloatTensor(torch.FloatStorage(filename.bin))
  • 我刚刚意识到您不是在谈论 PyTorch。我正在删除 PyTorch 标签; torch 和 PyTorch 是不同的东西。

标签: lua torch


【解决方案1】:

您可以直接修补该修复程序 (https://github.com/torch/torch7/commit/89ede3ba90c906a8ec6b9a0f4bef188ba5bb2fd8) 并重新安装手电筒。

在您的手电筒安装文件夹下:

  • 更改“pkg/torch/lib/TH/THAllocator.c”以包含提到的修复 在上面的补丁中。
  • ./clean.sh
  • ./install.sh

现在,将文件内容映射到内存应该可以重新开始工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    相关资源
    最近更新 更多