行为识别C3D代码(pytorch)实现过程及常见错误

1.C3D网络代码

C3D(pytorch)实现代码链接

C3D代码链接

2.C3D代码复现过程

我认为这位博主对于C3D复现过程的描述是非常好的。

https://blog.csdn.net/yuanhaopeng123/article/details/113459528

我就是跟着博主将代码运行起来的,不过对于我的服务器内部cuda为11.1所以会在训练的步骤出错。

错误如下:

pytorch runtime error: CUDNN_STATUS_MAPPING_ERROR

接下来我将讲一下如何在Linux系统Ubuntu 20.04 ,cuda=11.1。实现C3D代码训练环境。

一、在Anaconda(我是3版本)创建一个新的环境

python3.6的环境。这个环境的名字我们起作“pytorch36"

conda create --name pytorch36 python=3.6

跟着步骤点击y确认安装。

二、激活此环境

conda activate pytorch36

三、安装pytorch

因为在pytorch官网上并没有cuda=11.1版本的pytorch下载方式,但是我们却需要与我们服务器的版本吻合。所以我们使用清华源地址去获取所需要的pytorch。

添加清华源地址

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

为了保险起见,建议同时添加第三方的conda源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

四、安装pytorch

conda install pytorch torchvision torchaudio cudatoolkit=11.1

cuda版本为11.1.

根据查找我们可知道cudnn的对应版本为8.2.1,所以输入此命令安装cudnn.

conda install cudnn=8.2.1

如果你不知道你的cudnn版本,可直接输入如下命令,系统会给你安装匹配的版本。

conda install cudnn

这就安装成功pytorch啦,接下来进行验证

python  # 进入python 环境
import torch  # 导入安装的pytorch包
torch.cuda.is_available()  # 检查cuda是否可以使用

没有报错,最后输出True代表成功啦!!!

五、接下来安装C3D代码运行所需的模块

    conda install opencvconda install tqdmconda install scikit-learnconda install tensorboardXconda install torchvisionconda install matplotlibconda install dominate

接下来运行代码,如果出现以下错误:

TypeError: __new__() got an unexpected keyword argument 'serialized_options'

出现该问题,很有可能是,终端上的 protoc 版本 与python库内的protobuf版本不一样。

解:安装对应版本的库即可!比如我的执行下列命令

pip install -U protobuf

然后继续运行就好啦。

Linux系统Ubuntu 20.04 ,cuda=11.1。实现C3D代码环境。相关推荐

  1. 在笔记本上安装 linux系统--Ubuntu 20.04(实体机安装而非虚拟机)

    在笔记本上安装 linux系统–Ubuntu 20.04(实体机安装而非虚拟机) 一.刻录操作系统镜像到U盘 Ubuntu有详细的操作说明(5分钟左右能看完)大概如下 Create a bootabl ...

  2. Linux一键安装xrdp,如何在Linux系统Ubuntu 20.04中安装xrdp实现远程桌面连接RDP

    我们很多网友可能是比较熟悉RDP协议的,这是在微软远程桌面协议,我们可以通过远程连接到另外一台计算机或者电脑进行图形化操作连接,这个我们常用的就是本地电脑连接Windows服务器进行远程管理有用到的. ...

  3. 完美解决VMware虚拟机 Linux系统 Ubuntu 20.04 硬盘/磁盘扩容的问题(超级超级详细)

    感谢CSDN博主的文章,我使用ubuntu20.04进行以下ubuntu16.04同样的操作步骤之后已经将40G扩充为80G 本文参考转装链接:https://blog.csdn.net/m0_434 ...

  4. Ubuntu 18.04 + CUDA 11.3.0 + CUDNN 8.2.1 + Anaconda + Pytorch 1.10

    Xshell远程连接进行Ubuntu的Pytorch配置 写在最前面 参考 Xshell常用命令 Ubantu 检查系统的各项配置 查看ubuntu系统的版本信息和gcc版本 查看Linux的内核版本 ...

  5. Linux 之四 Ubuntu 20.04 WiFi 无法使用、设置无法显示、远程桌面、SSH、Git、PPA、FFmpeg 等各问题记录

    安装   今天,在我的老 Acer 笔记本(11 年的老本)上安装了 Ubuntu 20.04 LTS 版本,以作为学习使用.安装到没啥难度,基本和 Windows 差不多 ,基本都是下一步就行.注意 ...

  6. 【Linux】Ubuntu 20.04 报错 curl: (23) Failure writing output to destination 的解决方法

    Linux执行curl命令报错:curl: (23) Failure writing output to destination 系统:Ubuntu 20.04 LTS 解决方法:snap curl没 ...

  7. 分布式起步:Linux之Ubuntu 20.04.2.0 LTS安装与配置

    淘宝淘了两台ibm x61,加上原有的一台笔记本.台式机,准备搞个集群环境,模拟分布式部署.两个windows平台已经配置好.现把x61上安装linux过程记录如下: 一.准备操作系统 选择ubunt ...

  8. Linux(Ubuntu 20.04 LTS)之shell使用基础教程

    Linux(Ubuntu 20.04 LTS)之shell使用基础教程 我在此使用的是VMware虚拟机安装的Ubuntu 20.04 LTS. Shell是linux系统的用户界面.Shell即是一 ...

  9. 【Linux】Ubuntu 20.04安装教程(图文详解)

    Ubuntu 20.04安装教程(图文详解) 准备工作 打开 VWMARE 进行安装配置 虚拟机已经配置完毕后的 Ubuntu20.0.4 安装 安装VMware Tools 准备工作 下载 Ubun ...

最新文章

  1. 1 代码_给你代码:Workbox介绍(1)
  2. 查询某一个表的字段和数据类型
  3. mysql字段数值累加_mysql字段值(字符串)累加 | 学步园
  4. mysql 连接 中文_大佬们E语言连接MYSQL输出中文乱码怎么破
  5. [推荐]大量 Blazor 学习资源(一)
  6. NSA-LDL论文修改建议20211116(R-T Bai)
  7. WordPress教程 – WordPress新手指南(2021)
  8. 【web前端开发】vs code插件推荐
  9. 单片机类毕业设计题目汇总
  10. 基于Spring Boot的ERP仓储管理信息系统设计与实现毕业设计源码150958
  11. 安装MPICH并运行第一行代码
  12. 阮一峰ES6入门读书笔记(九):Set 和 Map
  13. TR069协议与商业应用6——TR069动态库开发
  14. 利用sublime3 + xmapp使用服务器调试
  15. 微信公众号python_微信公共平台框架-python(支持多账号)
  16. PIE Engine系列2 数据的上传、调用及下载(附源码超详细)
  17. 借助栈实现单链表的原地逆置
  18. 文献调研神器——Connected Papers
  19. windows C 调用音频输出设备 实现播放
  20. git push报错:fatal: unable to access ‘https://XXXX.git/‘: Peer‘s Certificate issuer is not recognized.

热门文章

  1. Unity3d 粒子光环制作
  2. OCiOS开发:录音与音效
  3. pythonqmks201906_201906
  4. 艾永亮:一瓶酱油“干翻”恒大!海天味业凭什么撑起2800亿的市值
  5. 创新案例|“丑鞋”Crocs如何做到年收入增长67%?
  6. 一文掌握运维绩效考核指标及实例参考
  7. 明汯投资裘慧明:量化不是黑盒子,本质是寻求市场规律
  8. 生物化学复习题VIII·脂代谢
  9. 一个谷歌浏览器主页插件的诞生
  10. word2vec简要教程