softmax 回归的从零开始实现 讨论区


#151

啊啊啊啊前几天忙考试没有及时回复(暴风哭泣
现在我看懂啦,就是k可以再标注一下它的含义是指定标签类别j外的其他标签类别可能会更好?
强烈笔芯!超谢谢老师der!


#152

2018.7.18版本在3.5.7遇到错误, 升级环境后还无法解决

AttributeError: Can’t pickle local object ‘Dataset.transform_first..base_fn’

底层的代码没法看不懂, 不过有个简单办法可以绕开, 就是去掉3.5.2代码中的 “, num_workers=4”
修改后的代码如下:

batch_size = 256
transformer = gdata.vision.transforms.ToTensor()
train_iter = gdata.DataLoader(mnist_train.transform_first(transformer),
batch_size, shuffle=True)
test_iter = gdata.DataLoader(mnist_test.transform_first(transformer),
batch_size, shuffle=False)

对于直接调用gluon实现的版本,如果需要解决,则需要到gluonbook\utls.py里面去修改,
比如3.6.1节调用了load_data_fashion_mnist函数, 则需要到gluonbook\utls.py里面去修改load_data_fashion_mnist
对于其他涉及了DataLoader的部分都可以考虑这样的修改

当然这只是绕开, 没有能够充分使用_MultiWorkerIter相关特性, 坐等修改


softmax回归的简洁实现 讨论区
多层感知机的简洁实现 讨论区
#153

你的mxnet是什么版本?是1.2.0吗


#154

我也出现了同样的错误 mxnet版本1.2.0


#155

gdata.DataLoader的帮助文档里写着

num_workers : int, default 0
The number of multiprocessing workers to use for data preprocessing.
num_workers > 0 is not supported on Windows yet.


#156

谢谢, 非常赞


#157

mxnet是1.2
其他依赖包也都已经根据environment.yml升级到正确的版本


#158

您好,一步一步学习下来,在定义完train_ch3函数后,没有办法运行,
报错AttributeError: Can’t pickle local object ‘Dataset.transform_first..base_fn’
我去查了一下,替换了gluonbook也依然是这样,请问是我的环境问题吗?


#159

请问你是在运行3.5这个章节的代码吗? 是windows系统吗?
如果是的话, 有没有修改本章节中3.5.2最后一段代码中的num_workers=4相关的内容?
这里可以把", num_workers=4"去掉或者改成", num_workers = 0"
因为就像hyb提到的那样, windows下不支持num_workers > 0的情况

环境部分可以参考这个帖子

章节2.1提到了怎么升级版本,
使用conda list等指令可以查看你安装的各种依赖包的版本


#160

太谢谢了,问题就是num_workers,我的系统就是windows。运行出来了,非常感谢哈。


#161

感谢反馈,这里修了一下

@hyb
@danteliujie
@yez1999
你能同步一下代码然后重新跑一遍吗?


#162

:heart_eyes:谢谢修复,
在softmax的两个章节3.5和3.6中运行过,能运行通过,
至于5.6章节,我这边配置较差, 要跑3.5小时才有一个周期, :joy: 稍后上来更新情况

另外我看到有一些其他章节也用到了num_workers, 他们是:

9.1图片增广
9.8语义分割和数据集
9.9全卷积网络

看到在线教程已经更新,pdf的2018.7.20的版本还没体现出来

非常感谢这么快的更新


#163

谢谢!
等你有空能在你windows机器上帮我跑一下这两节代码吗(不用修改任何代码)?
http://zh.gluon.ai/chapter_computer-vision/fine-tuning.html
http://zh.gluon.ai/chapter_computer-vision/kaggle-gluon-cifar10.html

如果跑出问题请反馈给我,谢谢


#164

alexnet以及以上两个章节都没有问题了, :grinning:


#165

和@danteliujie一样 没有问题


#166

我也遇到了同样的问题,“ModuleNotFoundError: No module named ‘gluonbook’”.

我之前的线性回归都一切顺利,包也都安装了.

到底是这么回事啊?


#167

如果你按照这个教程安装的mxnet:
https://zh.gluon.ai/chapter_prerequisite/install.html

你需要
source activate gluon
然后pip install gluonbook

或者在代码前面加两行:
import sys
sys.path.insert(0, ‘…’)

(前提是你上一级路径包含gluonbook文件夹:
https://github.com/mli/gluon-tutorials-zh/tree/master/gluonbook


#168

:+1:,试了这个方法可以,是不是同步更新一下教程安装。


#169

你这个问题解决了吗,我也遇到了这个问题


#170

我在environment.yml里添加了gluonbook==0.8.2
本来想等到1.0再添加的