val_dataloader从哪里来的?

重点关注第134行代码这里

val_dataloader = build_dataloader(val_dataset, **dataloader_setting)

 dataloader_setting先暂时不需要关注,我们把重点先放在第一个参数val_dataset

如果有了val_dataset,也有了dataloader_setting,通过送进去build_dataloader函数,就会返回val_dataloader

问题来了,第一个参数val_dataset哪里来的?

重点关注第126行代码这里

val_dataset = build_dataset(cfg.data.val, dict(test_mode=True))

dict(test_mode=True)先暂时不需要关注,我们把重点先放在第一个参数cfg.data.val

如果有了cfg.data.val,也有了dict(test_mode=True),通过送进去build_dataset函数,就会返回val_dataset

到这里,我们就知道了最关键的重点是第一个参数cfg.data.val

于是我们看看第一个参数cfg.data.val是什么

 val=dict(type=dataset_type, ann_file=ann_file, split='xsub_val', data_prefix=data_root, pipeline=val_pipeline),

 到这里才是核心

到这里才算真正知道了代码的调用逻辑

接下来就是仔细看看这些字段分别代表的含义是什么

https://github.com/kennymckormick/pyskl/blob/main/configs/rgbpose_conv3d/rgbpose_conv3d.py

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值