如何使用服务器?

文章目录

  • 如何使用服务器?
    • 一、工具
    • 二、第一种方法
    • 三、第二种方法
    • 四、实例
  • 个人经验

如何使用服务器?

本文详细介绍了如何利用服务器跑模型,具体流程如下:

一、工具

  • ToDesk
  • PyCharm Professional
  • 移动硬盘
  • JetBrains Gateway
  • Git

二、第一种方法

【注】该连接服务器的方法适用于代码在服务器,我们是通过 GateWay 打开远程服务器的代码进行操作。

  1. 利用硬盘,将要复现的模型的代码和数据集都copy到服务器上面。
  2. 利用PyCharm连接服务器,具体流程请参考这里。PyCharm连接服务器-1,点击跳转

三、第二种方法

【注】该连接服务器的方法适用于代码在我们的本地,我们可以直接利用pycharm上传代码到服务器,或者直接使用服务器的环境跑我们的实验。

利用PyCharm连接服务器,具体流程请参考这里。PyCharm连接服务器-2,点击跳转

四、实例

  1. 利用模型所给的environment.yml创建模型所需的运行环境。(在命令行操作)
conda env create -f 【存放envirnment.yml的路径】

image-20240114102644166

  1. 按照模型的README.md文件进行配置以及运行。

个人经验

通过这段时间的实践,我提议大家使用第一种方法修改代码,去跑自己的实验。当初使用第二种方法的初心是为了在本地编写代码,然后利用服务器跑自己的模型,这样的话就可以间接的实现了版本控制,以防止改写的代码崩掉想退回到原来的版本。后来通过实践,发现每次利用脚本跑模型的时候,都是利用的我们服务器上面的代码,每次跑之间都得上传我们修改的部分,这样的话其实我们服务器和我们本地的代码是一样的,所以弃用第二种方法去跑模型!!!

因此,如何高效利用服务器跑模型?

  • 利用第二种方法的 如何配置代码同步?上传本地代码到服务器。
  • 利用 JetBrains Gateway(第一种方法)去修改代码,去跑模型。
  • 利用 Git 实现版本控制。

😃😃😃

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

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

相关文章

大模型背景下计算机视觉年终思考小结(一)

1. 引言 在过去的十年里,出现了许多涉及计算机视觉的项目,举例如下: 使用射线图像和其他医学图像领域的医学诊断应用使用卫星图像分析建筑物和土地利用率相关应用各种环境下的目标检测和跟踪,如交通流统计、自然环境垃圾检测估计…

Vue知识总结-下

VUE-组件间通信 组件的自定义事件 概述:是一种组件间通信的方式,适用于:子组件>父组件使用场景:A是父组件,B是子组件,B给A传递数据,那么需要在A组件中绑定自定义事件(事件的回调也在A中)使用步骤 绑定自定义事件: 第一种方式…

开机自启动android app

Android App开机自启动_android 开机自启动-CSDN博客 注意权限问题: 第二种实现方式:系统桌面应用 问:android的系统桌面应用启动是什么: 答: Android 系统桌面应用是指用户在设备主屏幕上看到的默认启动界面&…

现阶段Python和Java哪个更吃香?

现阶段Python和Java哪个更吃香? 在开始前我有一些资料,是我根据网友给的问题精心整理了一份「Java的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!&…

【Java】源码文件开头添加注释

需求 应公司质量部要求,需要对代码做静态检查。质量部要求,源码文件必须在起始行起设置一些注释,然而项目已经开发了一年之久,且没有维护这个注释。 此时,面对好几千个源码文件,我们如何快速添加相应的注…

软件工程应用题汇总

绘制数据流图(L0/L1/L2) DFD/L0(基本系统模型) 只包含源点终点和一个处理(XXX系统) DFD/L1(功能级数据流图)在L0基础上进一步划分处理(XXX系统) 个人理解 DFD/L2(在L1基础上进一步分解后的数据流图) 数据…

Unity关于新手引导中实现遮罩镂空效果

在新手引导每一步中实现可以遮掉其他部分而显示当前需要点击的部分,只需要在每一步引导的时候设置对应的镂空区域的RectTransform.效果如下图: 代码: public class SelfMaskSet : MaskableGraphic, ICanvasRaycastFilter {[SerializeField]p…

Matlab 求解非刚性微分方程(ode45)

语法 1、[t,y] ode45(odefun,tspan,y0) 2、[t,y] ode45(odefun,tspan,y0,options) 3、[t,y,te,ye,ie] ode45(odefun,tspan,y0,options) 4、sol ode45(___)描述 [t,y] ode45(odefun,tspan,y0) 其中,tspan [t0 tf] 为微分方程 odefun 的积分区间,y…

Unity之触发器

目录 📕一、触发器概念 📕二、碰撞与触发的区别 📕三、触发器小实例 一、触发器概念 第一次玩侠盗猎车手是在小学,从那以后就开启了我的五星好市民之路。 下面是小编在小破站截的图,这是罪恶都市最开始的地方&a…

RabbitMQ交换机(1)

1.交换机Exchange RabbitMQ消息传递模型的核心思想是: 生产者生产的消息从不会直接发送到队列。实际上,通常生产者甚至都不知道这些消息传递传递到了哪些队列中。 相反,生产者只能将消息发送到交换机(exchange),交换机工作的内容非常简单&am…

uniapp 简易自定义日历

注&#xff1a;此日历是根据接口返回的日期自动对应星期的&#xff0c;返回的数据中也包含星期&#xff0c;其实就是一个div自定义&#xff0c;可根据自己需求更改&#xff1b; 1、组件代码 gy-calendar-self.vue <template><view class"calendar"><…

基于dinoV2分类模型修改

前言 dinoV2已经发布有一段时间了&#xff0c;faecbook豪言直接说前面的结构我们都不需要进行修改&#xff0c;只需要修改最后的全连接层就可以达到一个很好的效果。我们激动的揣摸了下自己激动的小手已经迫不及待了&#xff0c;这里我使用dinoV2进行了实验&#xff0c;来分享…