colab配置运行python项目
COLA
🥤 COLA: Clean Object-oriented & Layered Architecture
项目地址:https://gitcode.com/gh_mirrors/col/COLA
免费下载资源
·
import os
import sys
from google.colab import drive
print(os.path.abspath("."))
drive.mount('/content/drive')
os.chdir('/content/drive/My Drive/ML/honest')
sys.path.append('/content/drive/My Drive/ML/project-name')
注:这里是博主自己摸索的一个方式,如果使用其他方法无法成功的话,这里的方法可以一试,而如果有更好的方式,可以留言分享学习一下。
复杂的模型一般在GPU上面运行,而一般电脑基本跑不起来,我的MAX250
基本没戏,一运行就会报错
RuntimeError: CUDA out of memory. Tried to allocate 30.00 MiB (GPU 0; 2.00 GiB total capacity; 271.60 MiB already allocated; 5.06 MiB free; 352.00 MiB reserved in total by PyTorch)
然而,可以白嫖试试谷歌的Colab,只需要稳定一点的小飞机,然后就一般都可以申请成功。
…这里就省略掉了如何注册账号以及如何申请的步骤,可以自行百度
在申请谷歌云盘成功之后,单独创建文件夹上传所有的项目文件,这里很方便,可以直接上传整个项目文件夹(疼讯学习一下)
记住这里的文件位置,新建一个运行程序的笔记自定义名称.ipynb
用来运行管理整个项目。创建成功之后,直接点击进入colab界面,进行如下配置
第一次运行,需要谷歌授权以及安装相关库,具体的过程我就不介绍了,别人写的很详细了👉《Google Colab挂载Google Drive并运行程序
》
!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
- 挂载云盘,才能访问到对应位置的文件
from google.colab import drive
drive.mount('/content/drive')
- 切换至项目路径,添加以后并不能成功引入
import os
os.chdir('/content/drive/My Drive/项目路径/项目文件夹/')
- 具体过程可以看图,有时候突然断线了可以点击Editing左边Reconnect状态的按钮
.py
程序是不能直接运行的,但是可以修改,运行需要在.ipynb
中运行:
%run 主函数.py # 主函数文件
注意:如果
pip
前没有加!
的话,每次都需要重新install
现在可能出现的问题:各个文件之间import失败,对应解决方案:
- 配置工作路径,见上面的博文
.py
文件import
部分都加上当前的工作路径
import sys
sys.path.append('项目路径/项目文件夹/')
- 开始愉快的学习
GitHub 加速计划 / col / COLA
11.69 K
3.04 K
下载
🥤 COLA: Clean Object-oriented & Layered Architecture
最近提交(Master分支:3 个月前 )
bda50471 - 5 个月前
65e9e39d
bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.13.0 (#496)
bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.5 (#497)
bump org.springframework.boot:spring-boot-dependencies from 3.1.0 to 3.3.0.(#498)
bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.7.0 (#499)
bump commons-cli:commons-cli from 1.5.0 to 1.8.0 (#500)
bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.12 (#501)
bump org.apache.maven.plugins:maven-source-plugin from 3.2.1 to 3.3.1 (#502)
bump org.wiremock:wiremock-standalone from 3.0.1 to 3.0.3 (#503)
5 个月前
更多推荐
已为社区贡献3条内容
所有评论(0)