租用GPU利用OpenGait复现GaitSet经验

在pytroch官网历史版本中查找对应的torch版本 torchvision torchaudio 在linux终端输入nvcc --version查看所支持的cuda版本

我这里是11.1的版本,对应找到cu111。

 CUDA 11.1

pip install torch==1.10.1+cu111 torchvision==0.11.2+cu111 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu111/torch_stable.html

由于下面的命令下载太慢。建议先下载在本地电脑,再上传至远程,通过在文件所在的目录下执行pip install +文件名。会快一些。具体就是下面三个网址。

https://download.pytorch.org/whl/cu111/torch-1.10.1%2Bcu111-cp39-cp39-linux_x86_64.whl

https://download.pytorch.org/whl/cu111/torchvision-0.11.2%2Bcu111-cp39-cp39-linux_x86_64.whl

https://download.pytorch.org/whl/cu111/torchaudio-0.10.1%2Bcu111-cp39-cp39-linux_x86_64.whl

这里装完后可能会遇到问题:module 'distutils' has no attribute 'version'这个问题。原因在于setuptools版本问题”,版本过高导致的问题。解决方案:https://zhuanlan.zhihu.com/p/556704117 亲测有效!

数据处理

数据盘autodl-tmp下原本只有解压后的CASIA-B文件,经过预处理,生成了CASIA-B-pkl文件,后面进行训练用的就是CASIA-B-pkl文件 python datasets/pretreatment.py --input_path /root/autodl-tmp/CASIA-B --output_path /root/autodl-tmp/CASIA-B-pkl

删除已解压文件命令:rm -rf */

注意这里是要直接解压到当前文件下,不需要子目录了:如下:

#!/bin/bash
​
# 遍历当前目录下的所有 .tar.gz 文件
for file in *.tar.gz; do
    # 打印解压信息
    echo "正在解压: $file"
    
    # 直接解压到当前目录
    tar -xzf "$file"
    
    # 打印解压完成信息
    echo "解压完成: $file"
done
​
echo "所有文件解压完成!"

终于可以开始处理数据了··· ···

遇到这个问题:AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'

解决方案:AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘_attributeerror: module 'pil.image' has no attribut-优快云博客

在OpenGait文件下运行get_start.md里面的命令即可。

可以开始运行了!

24G的显存实际上只占用了8G,1/3左右,后面可能尝试调整一下训练时的batch_size。

还有一点要提的是,如果在模型配置文件yaml中trainer_cfg部分with_tset:True,那么每迭代10000次都会进行test。

由于测试模型的设置问题:所以batch_size的个数要与GPU个数相等。我只有1个GPU所以这里batch_size:1。

  if torch.distributed.get_world_size() != torch.cuda.device_count():
        raise ValueError("Expect number of available GPUs({}) equals to the world size({}).".format(
            torch.cuda.device_count(), torch.distributed.get_world_size()))

迭代至30000次的结果:

NM        BGCL
原文95.0%87.2%70.4%
复现96.09%90.25%75.35%

 

 

opengait是一个开源的人体姿势识别工具,可以帮助用户实现对人体行走姿势的分析和识别。使用opengait的教程如下: 1. 下载和安装opengait软件。用户可以在官方网站上找到opengait的最新版本,并按照指引进行下载和安装。安装完成后,用户可以通过命令行或者图形界面来启动软件。 2. 收集训练数据。在开始使用opengait之前,用户需要准备一些人体行走动作的训练数据,可以是视频或者图片序列。这些数据将用于opengait的模型训练。 3. 运行模型训练。用户可以使用opengait提供的训练工具,将准备好的训练数据输入到模型中进行训练。训练的过程可能会花费一定的时间,取决于训练数据的大小和复杂程度。 4. 检测和识别人体姿势。训练完成后,用户可以使用opengait提供的API或者命令行工具,对新的人体行走动作进行检测和识别。用户可以将视频或者图片输入到opengait中,软件将自动识别出人体的姿势信息,并进行相应的分析和展示。 5. 调整和优化模型。在实际应用中,用户可能需要对模型进行调整和优化,以适应不同的环境和应用场景。opengait提供了丰富的调参工具和示例代码,帮助用户进行模型的优化和改进。 总体来说,opengait是一个功能强大的人体姿势识别工具,用户可以根据自己的需要和实际情况,灵活使用其提供的功能和工具进行人体姿势的分析和识别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值