colab使用笔记
2021/4/12 10:25:34
本文主要是介绍colab使用笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
和Google Drive通信
第一种办法 调整目录到网盘(已放弃)
放弃的原因主要是,代码和数据在网盘,会造成读取数量限制
# 将环境切换到指定的目录下 import os path = "/content/drive/MyDrive/data/CTPN/" os.chdir(path) os.listdir(path)
第二种办法 将代码和数据都读到本地
代码可以从网盘中读取;数据同理,将数据压缩包转到本地,再解压。
# 直接在colab选择装载硬盘 # cp -r可以复制文件夹,命令是将网盘中的文件夹保存到当前目录下的A_alexnet文件夹 # cp 不加-r,意思是忽略文件夹 !cp -r drive/MyDrive/data/A_alexnet/ A_alexnet
数据可以直接github载入,就没有挂载Google Drive后的io效率问题了,使用wget
可以下载网络上的数据
数据也可以从kaggle读入,见本页的colab读取kaggle数据集
# 切换到tf 1.15 %tensorflow_version 1.15 import tensorflow print(tensorflow.__version__)
colab读取kaggle数据集
参考文章:https://libertydream.github.io/2019/07/13/在-Google-Colab上玩-Kaggle/
# 安装kaggle包(colab自带) !pip install kaggle # 新建一个文件夹,用于存放生成的json !mkdir .kaggle # 生成json文件 import json token = {"username":"lizhendong","key":"d91b071d162f3ff918194c8e57432b6d"} with open('/content/.kaggle/kaggle.json', 'w') as file: json.dump(token, file) # 在root目录下创建文件夹并复制json !mkdir ~/.kaggle !cp /content/.kaggle/kaggle.json ~/.kaggle/kaggle.json # 我也不知这是啥 !chmod 600 /root/.kaggle/kaggle.json !kaggle config set -n path -v{/content}
# 将需要的比赛的数据文件下载下来。 # 使用网站上的api代码,最后的 -p /content 是为了指明路径 !kaggle competitions download -c dogs-vs-cats-redux-kernels-edition -p /content
之后再解压等等。
# -d 是指定解压目录 !unzip -d A_alexnet/data A_alexnet/data/train.zip !unzip -d A_alexnet/data A_alexnet/data/test.zip
要命的cd
colab下,!cd
并不管用,必须要使用 %cd
才能自由切换目录!
路径问题
pycharm运行和命令行运行有什么区别?
参考文章:https://blog.csdn.net/moshiyaofei/article/details/88941099
- pycharm运行py文件会自动将当前运行py文件的工程目录加载到sys.path中。
- 命令行运行py文件值加载显式import的包和文件,导致在命令行下运行py文件时会提示部分模块找不到。
- 在2中,如果找不到文件出错的话,使用:
import sys sys.path.append( "工程目录路径" )
将当前工作目录添加到sys.path中就不会报错了。
这篇关于colab使用笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升