![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发经验
文章平均质量分 53
吃吃今天努力学习了吗
研究方向计算机视觉+冷冻电镜三维重建,欢迎大家交流~ 北上杭有好的工作机会求推荐!
展开
-
【知识点小结】目标检测深度学习算法网络训练时的一些注意事项
刚开始训练时,模型的权重(weights)是随机初始化的,此时若选择一个较大的学习率,可能带来模型的不稳定(振荡),选择Warmup预热学习率的方式,可以使得开始训练的几个epoches或者一些steps内学习率较小,在预热的小学习率下,模型可以慢慢趋于稳定,等模型相对稳定后再选择预先设置的学习率进行训练,使得模型收敛速度变得更快,模型效果更佳。为了训练过程中保存更多有用信息,除了保存模型权重外还会保存优化器等信息。若使用时不再需要其他信息,可以载入模型后重新保存权重(仅模型权重)原创 2024-06-05 11:03:58 · 270 阅读 · 0 评论 -
【经验】移植环境requirement时报错
ERROR: Could not install packages due to an OSError: [Errno 2] 没有那个文件或目录: ‘/home/conda/feedstock_root/build_artifacts/argon2-cffi-bindings_1666850853622/work’包名+版本号+@ file:///tmp/build/xxx/xxx/work。原创 2023-02-23 15:51:26 · 1091 阅读 · 1 评论 -
【经验】Ubuntu系统使用vscode远程报错加载web视图时出错
搜索解决方法时有人建议关机重启,因为嫌麻烦所以我没有试过。如果是ubuntu系统,可能是因为有另一个(或许隐藏的)vscode进程,导致了该问题。关闭vscode,然后打开命令行输入。原创 2023-02-23 09:48:06 · 1943 阅读 · 3 评论 -
PyTorch官方文档学习笔记(备忘)
以前学习过一些pytorch教程,平时也会应用到,但发现技术文档才是最好最系统最全面的教材,现在从头学习梳理一遍,本文记录一下平时记不住的内容。原创 2022-08-10 11:56:15 · 290 阅读 · 0 评论 -
【经验】通过跳板机远程连接内网服务器的相关配置
已知:跳板机的ip、用户名、端口和私钥(或者密码);服务器的ip、用户名、端口和密码通过跳板机远程连接内网服务器。原创 2022-06-30 16:30:54 · 2004 阅读 · 0 评论 -
【备忘】关于ssh为什么会失败的原因总结?下次记得来找。
前言:由于需要远程实验室的服务器过活,所以ssh成为生活必备,但偶尔(总是)遇到连接不上的原因,汇总一下,下次省事……检查一下有没有打开学校的内网VPN,打开一个内网网站测试。此步骤保证了本机的网络状态正常。检查一下服务器有没有连校园网,因为它可能断网了,也可能连上了WiFi。(可能需要实验室一些好心人的帮助)测试一下能不能ping通服务器IP,不能的话有可能内网把常用端口给屏蔽了,尝试增加或者更换一个不常用的端口。测试一下本机的ssh服务是不是在正常运行。重启一下本机(开始玄学)检查一.原创 2022-05-10 09:56:32 · 907 阅读 · 0 评论 -
【经验】rm -rf 命令失效,无法删除.git/xxx/.fuse_hiddenxxx 解决方案
问题描述今天在 git clone 一个项目卡死了以后,我想把它删了从头再来,结果意想不到的事情发生了,用了rm -rf folder_name结果给我报错了:当时咱就怀疑人生了,又加了sudo 也还是不行,查了一下rm的参数,没错啊,-r是递归删除,-f是强制删除,这双层保险居然还删不掉你了??懵逼地查了一下资料,才知道问题出现在了这里:解决方案因为卡死的进程还在,所以这个目录删不掉,当我ps -u列出了进程后,看到git clone xxx的那条进程还在的时候,反手一个kill -9 $PI原创 2022-03-18 20:31:57 · 2200 阅读 · 0 评论 -
【经验】python运行报错ModuleNotFoundError: No module named XXX
应用场景本来是在pycharm里运行Python file,一切都很正常,然后为了让脚本自己乖乖地在服务器上跑,不占用IDE调试其他代码,所以决定用命令行直接在服务器上运行,结果报了如下错误:ModuleNotFoundError: No module named xxx其中 xxx 是项目中的子文件夹。解决方案这小错误,用我闪亮而聪慧的大眼睛一看,就是没搜索到该子文件夹的路径呀。在IDE中执行python程序,都已经在默认的项目路径中,所以直接执行没有问题。但是在cmd中执行程序,所在路径是p原创 2021-07-13 09:06:44 · 18477 阅读 · 3 评论 -
【经验】Linux终端记录命令script,拯救健忘症患者和协同办公
背景提要:之前在训练模型的时候就觉得好多输出内容没有记下来,非常后悔,后来写成了log文件。但今天在升级pytorch结果把之前的代码搞崩了,很绝望,还忘了以前是啥版本了,因为没有保存输出,遂决定学习一下怎么记录终端的内容。不仅可以用来备忘,还方便协同工作。原来这么方便简单……script命令:默认情况下,直接输入 script 命令即可,会在当前目录自动创建一个 typescript 文件,之后你在此终端的所有操作都会被记录在这个文件里。记录文件是一个文本文件,可以使用任意的文本工具打开查看。原创 2021-06-24 15:09:41 · 352 阅读 · 0 评论 -
【经验 | python】更优雅的路径处理模块pathlib
今天新认识了一个Python库,是关于路径处理的,用起来很方便~下面简单介绍一下。安装python3.4+ 都自带标准库pathlib,所以不需要再通过pip3 安装。开头导入库:from pathlib import Path一些使用示例:读文件from pathlib import Pathdata_folder = Path("source_data/text_files/")file_to_open = datafolder / "raw_data.txt"f = open.原创 2021-06-22 09:05:28 · 249 阅读 · 0 评论 -
【经验】RuntimeError: CUDA error: out of memory
最近写代码,用CUDA的时候出现了CUDA error:out of memory的错误,用nvidia-smi命令查看发现显卡并没有被占用,查了资料后才知道是调用的时候出了问题。错误示范:import osos.environ['CUDA_VISIBLE_DEVICES'] = '4'xxxCUDA:4结果报错:RuntimeError: CUDA error: out of memory这里乍看上去没有问题,但是这里的CUDA:4的4指的并不是物理显卡的序号,而是逻辑序号,这里只列出原创 2021-05-25 14:41:08 · 1774 阅读 · 2 评论 -
[经验]常见文件操作Python
判断是否为隐藏文件,并做出筛选import osif os.path.basename(path)[0] != '.': #...............os.path.splitext()os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作os.path.basename()os.path.basename(),返回path最后的文件名。若path以/或\结尾,那么就会返回空值。...原创 2021-04-21 20:20:47 · 91 阅读 · 0 评论 -
[经验]deformable-detr配置问题:make.sh失败
报错内容如下:在翻遍了GitHub issues也没找到解决方案,但貌似多数问题和CUDA版本、pytorch版本等问题相关,另外它这个代码里涉及到的setup.py又是DCNv2改的,又搜了相关内容,终于把我这个配置下弄成功了!和GitHub上的安装步骤有所改动的步骤:conda install pytorch==1.4.0 torchvision==0.5.0 cudatoolkit=10.1总结一下,我的配置如下:Ubuntu18.04CUDA10.1GeForce RTX 2080原创 2021-04-15 15:40:23 · 2232 阅读 · 26 评论 -
[经验]rename指令批量修改文件名(备忘)
应用场景:有一堆数据名字太长或者有差不多的格式,想要批量修改文件名。方法这里采用rename指令完成。C语言版本格式:rename 原字符串 新字符串 文件名这种方法在我的系统上(Ubuntu)报错了。。。Perl语言版本格式:rename 's/原字符串/新字符串/' 文件名注:千万别掉了最后一个/,别问我是怎么知道的hhhAuthor:ChierAuthor: ChierAuthor:Chier...原创 2021-03-31 15:37:57 · 818 阅读 · 0 评论 -
[经验]linux系统命令行查看图片命令(备忘)
今天查了一下怎么使用终端查看Linux服务器上的图片备忘一下:xdg-open figure.png原创 2021-03-30 09:30:37 · 746 阅读 · 0 评论 -
[经验]Ubuntu建立文件、文件夹软链接(备忘)
实验室服务器系统盘空间不足,外接的硬盘,需要给文件夹建立软链接,方便访问。文件软链接文件夹软链接ln -s 源地址 目标地址 -s 是代号(symbolic)的意思。例:把Linux文件系统rootfs_dir软链接到/home/chi目录下,ln -s /opt/linux/rootfs_dir /home/chi/rootfs_dir删除软链接:rm -rf 目的地址...原创 2021-03-30 09:28:53 · 4546 阅读 · 0 评论 -
[经验]ssh连接服务器挂后台运行—screen命令
目录使用目的太长不看版:实操方法screen简介会话恢复多窗口详细语法介绍参数介绍常用参数references使用目的之前利用ssh跑程序,总是因为各种原因断掉,导致程序跑一半就断掉了,不管是下载东西还是训练模型,体验都十分差劲,所以查了一下如何一直在服务器后台运行程序,而不受本机ssh断连影响的方法,最终采用了screen。太长不看版:实操方法首先要在ssh连接的服务器(这里是Linux服务器)上安装screen:sudo apt-get install screen创建screen并命名:原创 2021-03-26 11:19:19 · 4895 阅读 · 0 评论 -
[经验] 使用pycharm进行远程开发与调试
记录一下用pycharm进行远程调试的方法,非常方便,加倍提高生产力!使用场景需要在服务器上跑程序,但想在本地写代码。利用ssh工具界面进行开发不友好且容易断开连接。以我的设备为例:服务器:Ubuntu本机:Mac OS(Windows系统方法类似)服务器需要打开ssh服务,本机需要下载pycharm专业版(学生可以免费使用)方法步骤打开 pycharm-> preferences,选择Python interpreter进行添加(add)。填写服务器IP和用户名:填写用户密.原创 2021-02-27 10:42:43 · 266 阅读 · 0 评论 -
[经验] mobaXterm打开pycharm显示Already running
遇到问题使用mobaXterm远程Ubuntu服务器时,输入pycharm指令运行时出现Already running提示。产生原因之前在别的机器上远程该服务器,同一账号下未关闭pycharm。(我是用的VNC Viewer)解决方法在网上查找解决方法时看到很多博主写到使用命令ps -u,列出进程;然后使用kill -9 pid 杀死对应的pycharm进程。但是,运行之后发现并没有pycharm相关进程。最后,我使用了如下命令:ps -ef | grep pycharm找到运行中的pyc原创 2020-12-22 16:32:02 · 2232 阅读 · 3 评论 -
[经验] MacOS命令行自动补全功能
在Windows系统中,使用tab键可以自动补全命令,而在Mac中不能直接实现。要想实现自动补全,可以采用以下方法:Step 1在命令行输入:nano .inputrcStep 2进入 .inputrc 的编辑界面,输入如下语句:set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-completeStep 3Control+O 保存。重启terminal生效。Step 4测试一下效果:参考链.原创 2020-11-23 19:57:13 · 1895 阅读 · 0 评论 -
【经验】MacOS 连接 Ubuntu服务器实现界面可视化
使用指令:ssh -X username@address这里需要加上-X参数。连接上服务器以后,再运行带有GUI的指令便可以显示出用户界面。例如比较常用的:打开 Firefox 浏览器:firefox打开文件管理系统:nautilus效果如下图所示:Author:ChierAuthor:ChierAuthor:Chier...原创 2020-10-29 17:07:41 · 2960 阅读 · 0 评论 -
[经验]Mac传输文件/文件夹到Ubuntu服务器
执行命令:scp 文件名 用户名@10.XX.XX.XX:/home/XXX/XXX例如:scp ctffind-4.1.13.tar.gz hcy@10.18.28.52:/home/hcy/Downloads然后,会出现提示输入服务器用户密码的信息,输入之后就可以把文件复制到服务器的指定地址了!Author:ChierAuthor:ChierAuthor:Chier...原创 2020-10-29 16:43:36 · 2635 阅读 · 0 评论 -
[经验]Ubuntu远程桌面连接Windows
Ubuntu安装rdesktop:sudo apt-get install rdesktop远程桌面连接rdesktop[options] server[:port] 如果要全屏模式,加上-f,退出全屏用ctrl+Alt+Enter命令参数常用的有:-u 用户名-p 密码-n 客户端主机名(显示windows任务管理器中的连接客户端名)-g 桌面大小( 宽* 高)[也可以用 x(小写的X)] -f 全屏模式,从全屏模式切换出来按Ctrl+Alt+Enter-a 连接颜色深度(最原创 2020-10-18 20:43:20 · 586 阅读 · 0 评论 -
[经验] 如何在Ubuntu上使用OneNote
运行指令:sudo apt install snapdsudo snap install p3x-onenote注意:此处改成了snapd。安装效果:运行命令p3x-onenote 启动,会打开登录Microsoft账号的界面,然后就可以登录后继续使用了!Very good棒!替代方案:直接用谷歌浏览器安装Office拓展,貌似更方便哈哈哈Author:ChierAuthor: ChierAuthor:Chier...原创 2020-10-15 10:01:16 · 7374 阅读 · 5 评论 -
[经验] git clone失败解决方案
问题描述:使用 git clone xxx 下载项目源码到本地时,下载到一半,进度停止,或者直接告诉你出现错误。如果此时你发现你并没有断网,那么:解决方案:将项目的GitHub网址中的 https:// 改成 git://,并加上 --depth 1 亲测有效。举例:本来是:git clone https://github.com/3dem/relion/git改成:git clone git://github.com/3dem/relion/git --depth 1下面列出原创 2020-08-24 19:32:47 · 28193 阅读 · 10 评论 -
obj文件格式学习(自用)
最近写图形学作业,需要读取obj文件并进行解析,所以学习了一下obj文件的格式,参考了一些博客,侵删。Obj(或者.obj)是一种几何定义文件格式,文件格式是公开的,并能很好的在其他的3D应用中被支持。Obj文件格式是一种简单的单独表示3D几何图元的文件格式——也就是,顶点的坐标,每个顶点纹理的UV坐标,顶点法向量,以及组成多边形的面的顶点坐标、以及纹理UV坐标序列。面的顶点默认为逆时针顺序,...转载 2019-12-06 15:59:09 · 1884 阅读 · 0 评论 -
git使用经验总结(自用)
Could not open '***.VC.opendb'报错如果打开项目的时候,报“Could not open '***.VC.opendb'”之类的错误,说明git版本控制中加入了***.VC.opendb。***.VC.opendb是在项目打开的时候产生的零时文件,每次打开*.sln都会重新产生一个新的,然后在关闭工程的时候,该文件会自动删除。因此,每次重新打开工程项目的时候,g...原创 2020-03-30 15:54:03 · 205 阅读 · 0 评论