前言
刚接触百度飞桨,在AI Studio做一个新手入门的小demo:PaddlePaddle实现对路标的目标检测。期间遇到的问题蛮多的,中途有试过想放弃,但是不甘心的我决定多试一次,秉着一定要做出来的决心去做,结果真的做出来了。知道问题出在哪里并解决了,这是一种成长。所以,我要把这种成长记录下来。接下来,就来说说在AI Studio怎么把文件移动到另一个文件夹中。
环境安装
1.AiStudio环境设置
# 查看当前挂载的数据集目录, 该目录下的变更重启环境后会自动还原
# View dataset directory. This directory will be recovered automatically after resetting environment.
!ls /home/aistudio/data
# 查看工作区文件, 该目录下的变更将会持久保存. 请及时清理不必要的文件, 避免加载过慢.
# View personal work directory. All changes under this directory will be kept even after reset. Please clean unnecessary files in time to speed up environment loading.
!ls /home/aistudio/work
# 如果需要进行持久化安装, 需要使用持久化路径, 如下方代码示例:
# If a persistence installation is required, you need to use the persistence path as the following:
!mkdir /home/aistudio/external-libraries
!pip install beautifulsoup4 -t /home/aistudio/external-libraries
# 同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可:
# Also add the following code, so that every time the environment (kernel) starts, just run the following code:
import sys
sys.path.append('/home/aistudio/external-libraries')`
2. 安装Paddle
AIStudio上已经安装好paddlepaddle啦。现在的版本已经到了2.1.2了。
import paddle
print(paddle.__version__)
3. 克隆PaddleDetection
通过以下命令克隆最新的PaddleDetection代码库。
! git clone https://github.com/PaddlePaddle/PaddleDetection
如果因为网络问题clone较慢,可以:
通过github加速通道clone
!git clone https://hub.fastgit.org/PaddlePaddle/PaddleDetection.git
选择使用码云上的托管
!git clone https://gitee.com/paddlepaddle/PaddleDetection
注:码云托管代码可能无法实时同步本github项目更新,存在3~5天延时,请优先从github上克隆。
4. PaddleDetection依赖安装及设置
通过github加速通道clone:pip install “git+https://hub.fastgit.org/cocodataset/cocoapi.git#subdirectory=PythonAPI”
设置环境
%cd ~/work/PaddleDetection/
!pip install -r requirements.txt
%env PYTHONPATH=.:$PYTHONPATH
%env CUDA_VISIBLE_DEVICES=0
验证安装
! python ppdet/modeling/tests/test_architectures.py
看着好像没什么问题出现,但其实只有自己试过才知道问题出在哪里。克隆PaddleDetection完之后,它出现在与./work同一目录下
但是它要求的是在work文件夹里面
这个时候就需要用转移文件或是复制文件的命令把它放到work里面。我是模仿ai studio里面的操作来进行(下面的操作是询问大佬得知的)。这里用到的命令是!mv。
这里涉及到mv命令的一些知识可以自行百度,这里就不多说啦(因为我也只是略看一下,我的需求达到了,哈哈哈哈哈)
总结
emmmmmm,有关在AI Studio中把文件移动到另一个文件夹中就讲到这么多啦,可能讲得不是很好,勿喷!!!我也只是简单记录一下自己在做项目时遇到的问题,记录自己的成长。
有问题的可以一起交流沟通鸭~