torchvision复现maskrcnn遇到的问题以及解决方案汇总

本文介绍了在Jupyter环境下遇到的文件复制问题及其解决方案。当尝试在Jupyter notebook中使用shell命令如`cd`和`cp`时,遇到命令无法生效的情况。问题在于每个以`!`开头的命令会在新的子shell中执行,而非当前代码环境。解决方案包括两种方法:一是使用`;`在同一个子shell中连续执行多个命令;二是利用`%`符号在当前代码shell环境中执行命令。文中提供了这两种方法的执行示例。

官网原教程tutorials/torchvision_finetuning_instance_segmentation.ipynb at master · pytorch/tutorials · GitHub

参考链接:手把手教你训练自己的Mask R-CNN图像实例分割模型(PyTorch官方教程)_一个菜鸟的奋斗-优快云博客_maskrcnn pytorch

问题1:在jupyter环境下复制文件不成功,相关代码为:

在jupyter环境下使用shell命令需要在命令前面加入Shebang符号!。但我在colab上对上图的每一行命令都在前面加了!符号也不生效:!cd 命令并没有切换路径,!cp 命令提示找不到文件。其实这是由于jupyter的特性导致的,对于以!开头的每一行命令,jupyter都会新开一个子shell去执行系统命令,而不是在当前代码环境所处的shell中执行命令,解决办法有两种:

方法一:在子shell中执行多个命令,用 ;  分割不同命令,如下代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值