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}
  1. 挂载云盘,才能访问到对应位置的文件
from google.colab import drive
drive.mount('/content/drive')
  1. 切换至项目路径,添加以后并不能成功引入
import os
os.chdir('/content/drive/My Drive/项目路径/项目文件夹/')
  1. 具体过程可以看图,有时候突然断线了可以点击Editing左边Reconnect状态的按钮
    在这里插入图片描述
    .py程序是不能直接运行的,但是可以修改,运行需要在.ipynb中运行:
%run 主函数.py # 主函数文件

注意:如果pip前没有加!的话,每次都需要重新install

现在可能出现的问题:各个文件之间import失败,对应解决方案:

  1. 配置工作路径,见上面的博文
  2. .py文件import部分都加上当前的工作路径
import sys
sys.path.append('项目路径/项目文件夹/')
  1. 开始愉快的学习
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 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐