• AlisaZqq

    请问有大佬可以帮忙解释一下P188页model.train(False)和model.train(True)的区别及这样设置的原因吗?感激

    AlisaZqq发表于 2019/4/12 19:46:20
  • 散仙

    你好, P173, 使用github上的代码, 依然报错:

    images, labels = next(iter(data_loader_train))
    

    File “/usr/local/lib/python2.7/dist-packages/torch/utils/data/dataloader.py”, line 615, in next
    batch = self.collatefn([self.dataset[i] for i in indices])
    File “/usr/local/lib/python2.7/dist-packages/torchvision/datasets/mnist.py”, line 95, in getitem
    img = self.transform(img)
    File “/usr/local/lib/python2.7/dist-packages/torchvision/transforms/transforms.py”, line 60, in call
    img = t(img)
    File “/usr/local/lib/python2.7/dist-packages/torchvision/transforms/transforms.py”, line 163, in call
    return F.normalize(tensor, self.mean, self.std, self.inplace)
    File “/usr/local/lib/python2.7/dist-packages/torchvision/transforms/functional.py”, line 208, in normalize
    tensor.sub
    (mean[:, None, None]).div_(std[:, None, None])
    RuntimeError: output with shape [1, 28, 28] doesn’t match the broadcast shape [3, 28, 28]

    散仙发表于 2019/4/3 16:08:07
    • AlisaZqq

      https://blog.csdn.net/weixin_43159148/article/details/88778371
      我根据这篇博客调整了代码,成功运行了,你看看,希望对你有帮助

      AlisaZqq发表于 2019/4/10 21:25:44
    • AlisaZqq

      https://blog.csdn.net/qq_38273984/article/details/89202942昨天发现按上一篇博客修改了之后,在训练和优化过程中还是会出错,需要修改一下CNN模型中第一层卷积网络的输入通道值,这是我总结的博客,上面注明了修改的地方,有需要的话可以看一下

      AlisaZqq发表于 2019/4/11 14:24:53
    • 岁月化成歌

      你好,请问问题解决了么?我也遇到相同问题

      岁月化成歌发表于 2019/7/5 11:02:53
    • 岁月化成歌

      试过了,还是不行

      岁月化成歌发表于 2019/7/5 11:03:18
    • 弹棉花工

      @AlisaZqq 多谢博主,是单通道灰度图的原因,这个地方陷进去一个多小时😭

      弹棉花工发表于 2020/4/23 11:29:53
  • 散仙

    你好, 在P173页, “images, labels = next(iter(data_loader_train))” 会报错, 请问该怎么解决

    File “./ch6.4.1.py”, line 67, in <module>
    images, labels = next(iter(dataloadertrain))
    File “/usr/local/lib/python2.7/dist-packages/torch/utils/data/dataloader.py”, line 615, in next
    batch = self.collate_fn([self.dataset[i] for i in indices])
    File “/usr/local/lib/python2.7/dist-packages/torchvision/datasets/mnist.py”, line 95, in __getitem

    img = self.transform(img)
    TypeError: ‘module’ object is not callable

    散仙发表于 2019/4/3 15:59:35
    • 石头先生

      请问解决了吗?我也遇到了这个问题

      石头先生发表于 2021/1/6 21:33:36
  • AnimateX

    勘误 p145 语法不推荐了

    a = torch.range(1, 20, 1)
    print(a)
    
    UserWarning: torch.range is deprecated in f**or of torch.arange and will be removed in 0.5. Note that arange generates values in [start; end), not [start; end].
      """Entry point for launching an IPython kernel.
    
    AnimateX发表于 2019/4/1 15:32:02
    • 光头老师

      本书代码是基于PyTorch_0.4的,高于此版本会有告警。随书代码在https://github.com/JaimeTang/book-code上,如果发现问题可提下issue,感谢您!

      光头老师发表于 2019/5/1 18:22:11
    • 光头老师

      可以说会用如下代码:
      import torch
      #a = torch.range(1,20,1)
      a = torch.arange(1,20,1)
      print(a)

      光头老师发表于 2019/5/3 20:17:41
  • AnimateX

    p126 勘误提交

    print("Matrix2: a * b =", c)
    # alter
    print("Matrix2: a * b =", d)
    
    AnimateX发表于 2019/3/31 0:09:30
    • 光头老师

      已经做了修改,随书代码在https://github.com/JaimeTang/book-code上,如果发现问题可提下issue,感谢您!

      光头老师发表于 2019/5/1 18:18:55
  • 1
  • 2
  • 3
  • 4
  • 5