【服务器】上传文件到服务器并训练深度学习模型下载服务器文件到本地

前言:本文教程为,上传文件到服务器并训练深度学习模型,与下载服务器文件到本地。演示指令输入,完整的上传文件到服务器,并训练模型过程;并演示完整的下载服务器文件到本地的过程。

本文使用的服务器为云服务器,为蓝耘云平台,注册登录链接如下:

https://cloud.lanyun.net/#/registerPage?promoterCode=11f606c51eicon-default.png?t=O83Ahttps://cloud.lanyun.net/#/registerPage?promoterCode=11f606c51e目录

1.上传文件到服务器并训练模型

2.下载服务器文件到本地


1.上传文件到服务器并训练模型

需要的指令如下,命令行终端Terminal依次输入:

unzip Archie_yolo11.zip

conda create -n Archie_yolo11 python=3.8.18

conda init 

conda activate Archie_yolo11

conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 pytorch-cuda=11.7 -c pytorch -c nvidia

pip install -e .

python main.py

接下来演示指令输入,完整的上传文件到服务器,并训练模型过程(指令可按需,更换自己需要的版本,例如Python、pytorch版本等)


 首先,登录服务器,我用的是蓝耘元生代智算云平台

注册,登录链接如下:

https://cloud.lanyun.net/#/registerPage?promoterCode=11f606c51eicon-default.png?t=O83Ahttps://cloud.lanyun.net/#/registerPage?promoterCode=11f606c51e进入后,选择容器云

选择租用新实例

租一个服务器,如下为我租用的服务器详情,可按需自行选择

镜像:lanyun/pytorch-2.0.1-py3.8-cuda11.8-u20.04:v1.5

GPU:RTX 3090 * 1卡

CPU:Intel(R) Xeon(R) Gold 6152 CPU * 10核

内存:30GB

硬盘:系统盘: 30GB,数据盘: 50GB 


然后点击如下JupyterLab进入

 进入后,界面如下 ,点击进入lanyun-tmp文件夹

 将本地工程文件压缩包(我上传的是yolo11工程,文件名为Archie_yolo11),压缩包拖进该文件夹下,底部是上传压缩包文件进度,等待上传完成。

 上传文件完成后,在该文件夹下,点击Terminal进入命令行终端界面

 输入如下指令,进行解压缩,等待解压缩完成(Archie_yolo11是压缩包文件夹名字)

unzip Archie_yolo11.zip
  • 这是一个解压命令,用于解压名为Archie_yolo11.zip的压缩文件。在执行此命令前,确保当前目录下存在该压缩文件,并且你有读取该文件的权限。

解压完成后,输入如下指令

conda create -n Archie_yolo11 python=3.8.18
  • conda是一个流行的开源包管理系统和环境管理系统。
  • create表示创建一个新的环境。
  • -n Archie_yolo11指定新环境的名称为Archie_yolo11
  • python=3.8.18指定在新环境中安装的 Python 版本为 3.8.18。

碰到这个情况就输入y

进入解压后的文件夹打开Terminal进入命令行终端界面,输入如下指令

conda init 
  • 这个命令用于初始化conda,使conda能够在当前的终端环境中正常工作。它会修改终端的配置文件(如.bashrc.zshrc等,取决于你使用的终端),以便在每次启动终端时能够正确加载conda

接着输入如下指令

conda activate Archie_yolo11
  • 用于激活名为Archie_yolo11conda环境。激活后,后续安装的包和执行的命令都会在这个环境中进行,避免不同项目之间的包依赖冲突。

接着输入如下指令

conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 pytorch-cuda=11.7 -c pytorch -c nvidia
  • 这是在当前激活的conda环境(Archie_yolo11)中安装 PyTorch 及其相关库。
  • pytorch==2.0.1指定安装的 PyTorch 版本为 2.0.1。
  • torchvision==0.15.2指定安装的torchvision版本为 0.15.2,torchvision提供了计算机视觉相关的工具和数据集。
  • torchaudio==2.0.2指定安装的torchaudio版本为 2.0.2,用于音频处理。
  • pytorch-cuda=11.7指定安装支持 CUDA 11.7 的 PyTorch 版本。
  • -c pytorch -c nvidia指定从pytorchnvidia这两个conda通道下载和安装这些包。

接着输入如下指令

pip install -e .
  • pip是 Python 的包管理工具。
  • -e表示 “可编辑模式”(editable mode),“.” 表示当前目录。这个命令会在当前激活的conda环境中以可编辑模式安装当前目录下的 Python 项目。这意味着你对项目源代码所做的任何更改都会立即生效,而不需要重新安装包。

修改例如dataset.yaml文件里的数据集路径为服务器下的路径,如有其他路径修改也一样

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: /root/lanyun-tmp/Archie_yolo11/datasets  # dataset root dir
train: /root/lanyun-tmp/Archie_yolo11/datasets/images/train      # train images (relative to 'path')  6471 images
val: /root/lanyun-tmp/Archie_yolo11/datasets/images/val         # val images (relative to 'path')  548 images
test: /root/lanyun-tmp/Archie_yolo11/datasets/images/test # test images (optional)  1610 images

 然后输入如下指令,运行main.py文件

python main.py
  • 这是在当前环境中执行名为main.py的 Python 脚本。在执行此命令前,确保main.py文件存在于当前目录,并且该脚本的依赖项都已正确安装。

即可开始训练模型

以上,完成上传文件到服务器并训练深度学习模型

2.下载服务器文件到本地

接下来演示完整的下载服务器文件到本地的过程。

需要下载两个软件:Xshell、Xftp(网上下载教程很多,自行下载)

如下为我使用的版本信息

安装完成以上两个软件后,打开Xshell软件,点击如下新建会话,或点击文件新建会话

进入如下界面

 复制服务器的如下登录指令,SSH和密码

例如我的SSH如下

 ssh -p 22xxx root@link.lanyun.net

用户名为root

协议为SSH

主机为link.lanyun.net

端口号为22xxx

如下名称为:新建会话(3),可自定义名称

然后点击连接即可

 然后弹出如下界面,可选择为接受并保存,或一次性接受

然后输入用户名为root 

然后会弹出输入密码,输入在服务器复制的密码输入即可 

如下所示,成功连接上服务器 

然后在Xshell软件点击如下图标,会自动打开Xftp软件,弹出的Xftp软件的右侧为服务器的文件夹

弹出如下窗口则选择接受并保存或选择一次性接受 

在Xftp软件中,将右侧服务器里的文件拖动到左侧即可下载到本地(本地电脑),底部为传输进度。

以上,完成了详细介绍上传文件到服务器并训练深度学习模型&下载服务器文件到本地

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/500506.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高效使用AI完成编程项目任务的指南:从需求分析到功能实现

随着人工智能工具的普及,即便是零编程基础或基础薄弱的用户,也可以借助AI完成许多技术任务。然而,要高效地使用AI完成编程任务,关键在于如何清晰表达需求,并逐步引导AI实现目标。 在本文中,我们将通过开发…

vs2022编译opencv 4.10.0

参考:Windosw下Visual Studio2022编译OpenCV与参考区别在于,没有用cmake GUI,也没有创建build目录,直接用vs2022打开了C:\code\opencv目录,即CMakeLists.txt所在根目录。没有修改默认下载地址,采用手动下载…

centos7 免安装mysql5.7及配置(支持多个mysql)

一) 下载免安装包: mysql下载地址: https://dev.mysql.com/downloads/mysql/下载时,选择以前5.7版本: image 下载第一个TAR压缩包: image 二) 定义安装路径并解压安装包 1、假设需要把MySQL放到 /usr/local…

怎样在 Word 文档中插入附件(其他文件)?

在 Office (比如 Word、Excel 等)中是可以插入附件的,比如插入文本文档、视频文件、音乐文件等。本经验就来讲一讲,怎样在 Word 文档中插入附件或其他文件? 在打开的“对象”对话框中,单击【由文件创建】选…

springboot集成websokcet+H5开发聊天原型(二)

本文没有写完~~~~ 聊天相关数据结构&#xff1a; 我们初步设计了如下几个数据结构。 //存放 sessionId 与 userId 的map private Map<String,String> sessionId_userId new HashMap<>(); // 用于存储用户与群组的关联关系&#xff0c;键为用户ID&#xff0c;值…

vue实现下拉多选、可搜索、全选功能

最后的效果就是树形的下拉多选&#xff0c;可选择任意一级选项&#xff0c;下拉框中有一个按钮可以实现全选&#xff0c;也支持搜索功能。 在mounted生命周期里面获取全部部门的数据&#xff0c;handleTree是讲接口返回的数据整理成树形结构&#xff0c;可以自行解决 <div c…

Pytorch | 利用DTA针对CIFAR10上的ResNet分类器进行对抗攻击

Pytorch | 利用DTA针对CIFAR10上的ResNet分类器进行对抗攻击 CIFAR数据集DTA介绍算法流程 DTA代码实现DTA算法实现攻击效果 代码汇总dta.pytrain.pyadvtest.py 之前已经针对CIFAR10训练了多种分类器&#xff1a; Pytorch | 从零构建AlexNet对CIFAR10进行分类 Pytorch | 从零构建…

攻防世界web第六题upload1

这是题目&#xff0c;可以看出是个上传文件的题目&#xff0c;考虑文件上传漏洞&#xff0c;先随便上传一个文件试试&#xff0c;要求上传的是图片。 可以看到上传成功。 考虑用一句话木马解决&#xff0c;构造文件并修改后缀为jpg,然后上传。 <?php eval($_POST[attack])…

python数据分析:使用pandas库读取和编辑Excel表

使用 Pandas&#xff0c;我们可以轻松地读取和写入Excel 文件&#xff0c;之前文章我们介绍了其他多种方法。 使用前确保已经安装pandas和 openpyxl库&#xff08;默认使用该库处理Excel文件&#xff09;。没有安装的可以使用pip命令安装&#xff1a; pip install pandas ope…

SpringCloud源码分析-LoadBalancer

# 负载均衡缓存 org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache # 缓存服务实例提供 org.springframework.cloud.loadbalancer.core.CachingServiceInstanceListSupplier 负载均衡实例中没有机器列表时&#xff0c;都会查询一次org.springframewor…

Postman[2] 入门——界面介绍

可参考官方 文档 Postman 导航 | Postman 官方帮助文档中文版Postman 拥有各种工具、视图和控件&#xff0c;帮助你管理 API 项目。本指南是对 Postman 主要界面区域的高级概述&#xff1a;https://postman.xiniushu.com/docs/getting-started/navigating-postman 1. Header&a…

大数据技术-Hadoop(三)Mapreduce的介绍与使用

目录 一、概念和定义 二、WordCount案例 1、WordCountMapper 2、WordCountReducer 3、WordCountDriver 三、序列化 1、为什么序列化 2、为什么不用Java的序列化 3、Hadoop序列化特点&#xff1a; 4、自定义bean对象实现序列化接口&#xff08;Writable&#xff09; 4…

Python爬取城市天气信息,并存储到csv文件中

1.爬取的网址为&#xff1a;天气网 (weather.com.cn) 2.需要建立Weather.txt文件&#xff0c;并在里面加入如下形式的字段&#xff1a; 101120701济宁 101010100北京 3.代码运行后&#xff0c;在命令行输入Weather.txt文件中添加过的城市&#xff0c;如&#xff1a;济宁。 …

CentOS Stream 9 安装 JDK

安装前检查 java --version注&#xff1a;此时说明已安装过JDK&#xff0c;否则为未安装。如若已安装过JDK可以跳过安装步骤直接使用&#xff0c;或者先卸载已安装的JDK版本重新安装。 安装JDK 官网下载地址&#xff1a;https://www.oracle.com/java/technologies/downloads…

win11 vs2022 opencv 4.10使用vs Image Watch插件实时可视化内存mat对象

这个本来是非开源工业软件HALCON的一个功能&#xff0c;方便提升图像识别开发效率。原以为opencv没有&#xff0c;需要通过进程间共享内存的方式去实现。 结果在官网帮助文档中发现已经提供了。 opencv 4.10帮助文档https://docs.opencv.org/4.10.0/index.htmlOpenCV Tutorial…

C#Halcon深度学习预热与否的运行时间测试

在深度学习推理应用阶段&#xff0c;涉及到提速&#xff0c;绕不开一个关键词“预热”。 在其他地方的“预热”&#xff0c;预先加热到指定的温度。通常指预习准备做某一样事时&#xff0c;为此做好准备。 而在深度学习推理应用阶段涉及的预热通常是指GPU预热&#xff0c;GPU在…

STM32-笔记18-呼吸灯

1、实验目的 使用定时器 4 通道 3 生成 PWM 波控制 LED1 &#xff0c;实现呼吸灯效果。 频率&#xff1a;2kHz&#xff0c;PSC71&#xff0c;ARR499 利用定时器溢出公式 周期等于频率的倒数。故Tout 1/2KHZ&#xff1b;Ft 72MHZ PSC71&#xff08;喜欢设置成Ft的倍数&…

OCR实践-问卷表格统计

前言 书接上文 OCR实践—PaddleOCROCR实践-Table-Transformer 本项目代码已开源 放在 Github上&#xff0c;欢迎参考使用&#xff0c;Star https://github.com/caibucai22/TableAnalysisTool 主要功能说明&#xff1a;对手动拍照的问卷图片进行统计分数&#xff08;对应分数…

使用pandas把数据库中的数据转成csv文件

使用pandas把数据库中的数据转成csv文件 1、效果图 2、流程 1、连接数据库,获取数据 2、把一些中文字符转成gbk,忽略掉无法转化的 3、把数据转成csv 3、代码 import pymysql import pandas as pddef get_database(databasename):

windows下vscode使用msvc编译器出现中文乱码

文章目录 [toc]1、概述2、修改已创建文件编码3、修改vscode默认编码 更多精彩内容&#x1f449;内容导航 &#x1f448;&#x1f449;C &#x1f448;&#x1f449;开发工具 &#x1f448; 1、概述 在使用MSVC编译器时&#xff0c;出现中文报错的问题可能与编码格式有关。UTF-…