我正在尝试复制提供的示例here。但是,就我而言,当我执行torch.CharStorage('hello.txt')
时,我会得到[torch.CharStorage of size 0]
。这是完整的输出
$ echo "Hello World" > hello.txt
$ th
______ __ | Torch7
/_ __/__ ________/ / | Scientific computing for Lua.
/ / / _ \/ __/ __/ _ \ | Type ? for help
/_/ \___/_/ \__/_//_/ | https://github.com/torch
| http://torch.ch
th> x = torch.CharStorage('hello.txt')
[0.0001s]
th> x
[torch.CharStorage of size 0]
我还注意到,当我执行torch.CharStorage('hello.txt', false, 11)
时,将正确读取数据。但是,在documentation中,shared
和size
参数被指定为可选。是不是文档不是最新的情况还是我做错了?
您似乎正在遇到由提交distro bug #245引入的6a35cd9
。如6a35cd9
中所述,您可以通过更新torch7 bug #1064子模块以提交pkg/torch
或更高版本,或将其回滚以提交89ede3b
或更旧版本来解决此问题。