用DataLoader读取内置的数据集,用内置的模型训练,报错。。。
有没有介绍多线程读取的例子或文档资料
from paddle.vision.datasets import FashionMNIST
mnist = FashionMNIST(mode='train')
# for i in range(10):# sample = mnist[i]# print(sample[0].size, sample[1])
from paddle.vision.models import resnet18import paddle
rn = resnet18(num_classes=10)model = paddle.Model(rn)model.prepare( paddle.optimizer.Adam(learning_rate=0.001, parameters=model.parameters()), paddle.nn.CrossEntropyLoss(), paddle.metric.Accuracy(topk=(1, 5)))
model.fit(mnist, epochs=2, batch_size=64, log_freq=1)
这段基本取自文档例程的代码怎么不通啊
也试过在fit时加入DataLoader
num_workers也设过0
https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/hapi/model/Model_cn.html#fit-train-data-none-eval-data-none-batch-size-1-epochs-1-eval-freq-1-log-freq-10-save-dir-none-save-freq-1-verbose-2-drop-last-false-shuffle-true-num-workers-0-callbacks-none
这里的例程跑通了,还是得好好看文档啊~
我也不会,太难了。。。
但是好多场景需要用到。
哎 这种数据集错误的 没办法好像 也不知道哪里错了 只能去对比
是不是数据集不太一样
跟这个应该没关系
+1
一起读源码~~
我试过,不管设为多少,似乎都启动了多个worker。。。
在__getitem__()里写个print,就能看出来
最讨厌看源码了 哈哈
这样吗?
看输出几个? 怎么看呀
查API就行
这个查api好像不行吧
有没有介绍多线程读取的例子或文档资料
from paddle.vision.datasets import FashionMNIST
mnist = FashionMNIST(mode='train')
# for i in range(10):
# sample = mnist[i]
# print(sample[0].size, sample[1])
from paddle.vision.models import resnet18
import paddle
rn = resnet18(num_classes=10)
model = paddle.Model(rn)
model.prepare(
paddle.optimizer.Adam(learning_rate=0.001, parameters=model.parameters()),
paddle.nn.CrossEntropyLoss(),
paddle.metric.Accuracy(topk=(1, 5))
)
model.fit(mnist, epochs=2, batch_size=64, log_freq=1)
这段基本取自文档例程的代码怎么不通啊
也试过在fit时加入DataLoader
num_workers也设过0
https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/hapi/model/Model_cn.html#fit-train-data-none-eval-data-none-batch-size-1-epochs-1-eval-freq-1-log-freq-10-save-dir-none-save-freq-1-verbose-2-drop-last-false-shuffle-true-num-workers-0-callbacks-none
这里的例程跑通了,还是得好好看文档啊~
我也不会,太难了。。。
但是好多场景需要用到。
哎 这种数据集错误的 没办法好像 也不知道哪里错了 只能去对比
是不是数据集不太一样
跟这个应该没关系
+1
一起读源码~~
我试过,不管设为多少,似乎都启动了多个worker。。。
在__getitem__()里写个print,就能看出来
最讨厌看源码了 哈哈
这样吗?
看输出几个? 怎么看呀
查API就行
这个查api好像不行吧