One Blog

Whatever happens, plz be as happy as I am !

写论文的一些好词好句

preface 说明阐述之类 In this section, we elaborate the xx module, which xxx. 表明某个领域的现象 In an image to be detected,the background instances are often more pervasive than theinstances of the ...

PyTorch JIT 模型部署常见错误

preface 在用 PyTorch官方提供的的工具转化 pth 文件 到 pt 文件时,经常会遇到很多错误,包括但不限于算子不支持,无法推断参数类型,以及一些很奇怪的错误,这里全部记录一下,建议配合我之前写的 MODNet转化模型填坑笔记一起看 将 pt 文件保存错位置了 我出现下面这个错误的原因是因为我将模型保存的位置给写错了,所以模型保存失败,解决方法就是换成正确的路径 ter...

模型部署从0到1

preface 由于项目需要,kevin 要将模型放到手机里面去测试速度,于是乎写了这篇文章,记录这个过程。本来想尝试 ncnn 进行部署,然而流程有些复杂,于是乎在师兄的建议下先用 PyTorch 官方的 Mobile 模块试试,GitHub 仓库里面有很多详细的 demo 展示,直接 clone 下来就行了。 装包配环境 众所周知,将模型放到手机中去测试速度的话呢,肯定得先搞个 A...

VSCode将一份代码同步到多台服务器的解决方案

preface 我大概两年前就开始用 VSCode 了,虽然很好用,但是后来由于它对 PyTorch 的补全不太彳亍,以及一份代码同步到多个远程服务器很不方便便转向了 PyCharm,之前用 VSCode 的时候直接将代码放在服务器上修改,但是有时候会没有显卡跑,而另一台服务器显卡有空闲,要将代码同步就很麻烦,而用 PyCharm 的话就可以绑定多个服务器,在本地只需要维护一份代码,哪台服...

Linux服务器管理员操作

添加用户 由于每台服务器都需要连接到 NAS,而且可能很多用户在不同的服务器上都有账号,这样的话就会导致 uid 冲突(不同服务器上不同用户的 uid 可能是一样的),因此,针对不同情况需要用到不同添加用户的方法: 该用户为新同学,说明他之前在其他服务器上没有账号,因此,先在 NAS 上为他开一个账号确保 uid 唯一性,再根据这个 uid 去其他的服务器上进行开号 该用户在其...

俺实习和秋招的面经

实习 平安科技 (拿到 offer) sishijing204@pingan.com.cn 3.14 发送邮件 3.23 一面 面试官是 nlp 方向的,所以确实对图像了解的并不多,整个过程几乎都是让我在介绍我的工作 介绍一下这篇 CVPR 工作,细节一点 介绍一下和高通的项目 CLIP 是一个什么样的东西? 这个 Language 是怎么和 Image...

MODNet转成torchscript形式遇到的坑

preface 项目需要,就将 MODNet 官方提供的模型转成 torchscript 形式,方便在手机上也能够调用 torch.jit.script 不支持 lambda 表达式,所以要拆开来写模型前向代码 torch.jit.frontend.UnsupportedNodeError: Lambda aren't supported: File "/raid/kevin/gi...

关于PyCharm的一些记录

preface 记录一下在使用 PyCharm 的过程中个人觉得比较能够提高开发效率的内容 取消 warning 找到 setting 选项中的 Editor 的 Inspections,打开 Python 选项夹将其中所有的 PEP8 选项的对勾去除(用于去除 def 函数命名的检查和 import 时 from 的提示); 找到 setting 选项中的 Editor 的...

关于弱监督一些记录

关于 CAM 系列 CAM CAM 里面,在经过 softmax 之前的某类别得分为如下公式 可以看到 $\sum_{x,y}f_k(x,y)$ 是第 k 个通道经过 GAP 之后的值,变形后得到右边的式子,这里将 CAM 的 map 用如下式子表示 也就是说,该类别的 CAM 直接反映了该处的激活值对分类得分的重要性 但是 CAM 关注的区域只是最具 discr...

tmux简单手册

快捷键 tmux new -s <name> 新建一个 tmux 会话 tmux detach / Ctrl + b, d 从会话中分离 tmux attach -t <name> 进入会话 tmux ls 列出所有的会话 tmux kill-session -t <name> kill 会话 tmux switch -t <name> 切换...