最近学习了下pytorch, 研究下行人属性。网上有数据集PAK100, 试了处理一下。
github上也有一个很好的项目。https://github.com/valencebond/Rethinking_of_PAR
关于这个项目,网上也有人复现成功,就想着复现一下。参考以下2篇文章。
行人属性识别(Pedestrian attribute recognition)研究现状? - 知乎
首先将github 源码下下来,再将数据集也下下来。
之前的python 版本是3.7, 安装inplace_abn总是安装不成功。
于是升级了python版本到3.11, 也更新了相应的torch库,等。使用pycharm 2020.1连python 3.11也打不开了,于是继续升级pycharm到2024.1,终于把环境搭建好了。一步步安装需要的库,安装到inplace_abn 还是出现了错误。
有些崩溃,网上搜寻各类解法,还是不行。
无奈之下,直接舍弃inplace_abn ,将 inplace_abn 用nn.SyncBatchNorm代替。
之后,写log出现问题,直接将log也干掉了。
后来还是出现了错误,于是改回去。
./tools/utils.py,将time_str函数修改为:
改为如下:
分析下,应该是文件名不支持有::等特殊符号。
经过一番操作。终于跑起来了。
开心。
torch-2.2.1+cu121,torchvision-0.17.1,torchaudio-2.2.1, python 3.11.9. cuda12.1
没有办法,也是一种办法。记录一下。