SemGCN编译过程

复现semgcn

1.数据

image

说Dropbox link文件被删了

image

从谷歌硬盘中下的

把h36m.zip拖入data文件夹,在终端处理

报错:​image

问chatgpt,修改代码,运行成功image

image

目前data文件夹的内容

image

处理了预训练模型生成的2D姿势:The 2D poses produced by the pretrained model

image

尝试下载The fine-tuned poses can be downloaded here.处理

image

image

在终端输入python main_gcn.py --non_local --epochs 100 --keypoints sh_ft_h36m​训练

报错

image

在网上检索,原来是windows对文件命名格式有特殊要求。该模型应该是默认在linux系统上跑,猜测linux对文件名无字符要求。

改成这样

 #ckpt_dir_path = path.join(args.checkpoint, datetime.datetime.now().isoformat())
 ckpt_dir_path = path.join(args.checkpoint, str(datetime.datetime.now()).replace(' ', '_').replace(':', '.'))

改完名字又报错

遂开始下linux

但是第二天右上角小三角运行,居然跑起来了!!!喜大普奔

image

image

目前跑到第十八个epoch用了两个小时

跑了8个小时才跑了52个epoch,还没有停下来的意思,于是ctrl+c暂停了,报错如下:

image

信息解读:

image

image:表示不同的库或模块,PC表示指令指针(Program Counter),Routine表示相关的子程序或函数,Line表示代码中的行号,Source表示源文件或模块名称。

学到的

Checkpoint是用于描述在每次训练后保存模型参数(权重)的惯例或术语。

这就像在游戏中保存关卡时你可以随时通过加载保存文件回复游戏。可以加载保存的模型权重重新开启训练甚至可以之后进行一个推理。因此,为了不丢失训练进度,建议在每个epoch或每个epoch中当它在当前这个point中是这个时间下的最好权重时执行模型参数(权重)的checkpoint。​

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

匿名momo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值