Jarvis's Blog

记录生活,沉淀自己

0%

2022-08-16 判断(你自己)研究工作的价值

  • 用有新意的方法有效地解决一个研究问题
  • 价值量化 i.e. 新意度×有效性×问题大小=价值

2022-08-16 如何读论文

  • 文章一般结构

    1. title(标题)
    2. abstract(摘要)
    3. introduction(导言)
    4. method(算法)
    5. experiment(实验)
    6. conclusion(结论)
  • 三遍法读论文

    1. pass 1 i.e. 1 2 6这三部分速览十几分钟,捎带看一下method和exp中的图表看上去怎么样,是否适合自己,不适合就放掉

    2. pass 2 i.e. 不用太注意细节,比如公式、证明。主要是搞清楚重要的图和表,知道图表的每一个字是在干什么。比如:你的方法里整个流程图长什么样子、算法的图长什么样子、exp实验里每张图的x轴在干什么,y轴在干什么,每个点在干什么、作者提出的方法和别人是怎么对比的,之间差距有多大。这时可能还是没有特别搞懂他在干什么,但对文章有了一个大概的了解,在中间可以把相关文献标出来,重要文献。如果太难读不懂可以先从前人相关文章读起,或者说当前目标不需要完全搞懂他在干嘛,只需了解大概即可,决定是否需要再读下去。

    3. pass 3 i.e. 这一遍当然需要每句话每段话在干什么。在读这篇文章的时候,在脑子里不断重复如何实现这篇文章,或者说一句话说我提出了什么问题用什么方法来解决这个问题,如果是我来做这个事的话怎么办,我应该可以用什么什么来实现这个东西,然后作者在做实验的时候怎么做的,换我会怎么做,能不能比他做得更好;然后作者说我这个文章在有些地方没有往下走,留在之后的结果中,如果我来做能不能往下进行下去。看了这一遍,之后再提到他的时候可以完完全全地复述出来,达到这个效果


2022-08-17 压力山大的难受记忆

  • 压力山大,喘不过气
    • 2022年8月17日,压力在研0组会前夕的一天集中爆发,十分难受,这个时刻特别像初高中放假完不成作业的巨大压力感,那种时刻可以称之为在人生的局部最不想经历的某件事之一。难受到一旦过去,除非是又遇到相似情况下,否则再也不愿意想起,简直是一种折磨。
  • 毫无疑问,这种压力是对身体十分有害的
    • 想来初中开始为什么开始有白头发,可能原因就是那些没写作业的压力山大导致的肝火旺盛,压抑、惶恐、而又暴躁。可能自己的性格一直以来都不太自洽,内心独白一套,外部表现又不太合内心独白,中间别扭的力量全部积压再内心。我感觉这是一种病,要改,否则早晚有一天会后悔。从身心健康的角度,我想以后做一个乐于交流,表里如一,内外自洽的人。
  • 为什么缺乏和别人的交流
    • 想来这不是一朝一夕养成的问题,小学3年级以前印象中自己是个调皮捣蛋又活泼的人,后来不知怎的越发沉默寡言,在初中程度不断加深,高中达到顶峰。一大原因可能是从小学到初中的成绩始终名列班级前茅的原因,不知道怎么回事,也并没有一套现在看来多么厉害的方法指导学习,特别是并不注重总结复习,但确实又一直很好。可能是总结复习的量没有达到自己的心理预期,但是达到了科目考试要求的程度。这种单一的沉浸在自己小世界里的学习经历让自己越发缺少与他人的交流。这是一种解释。缺乏交流,衍生来的比较孤僻,在独处的时候往往导致不自律,也就导致不会按计划的去完成各种作业,导致最后的压力山大、无处排解、压抑惶恐。这需要改,为了好好的活下去,一定要改。
  • 展望未来
    1. 研究生期间能再有一些志同道合、志趣相投的好朋友,最好能找一个一起走下去的对象(虽然此时此刻期望值很低,可能跟最近一段时间太闲,太懒散导致的做什么事都没有兴趣和动力,只想躺尸有关)
    2. 未来还是要多一些需求,多些新鲜,更像个年轻人的样子。自我感觉无欲无求,可能的原因是自己想要的太多 太大,得到又很难很难,超出了自己的能力范畴(简称野心与能力不匹配),最终导致摆烂,干脆连想要的欲望也没有了- -。
    3. 俗话说的好,好死不如赖活着,自己都感觉无欲无求了,为什么还会躺尸式的活着,本质上是因为本能的自己从未想过靠死亡逃避来结束自己的一生,本能地要活出点意义来,虽然当前局部时间确实闲而又压抑的玩给自己带来了很不好的影响。
    4. 能找到自已想一生为之奋斗的目标真的是世间一大幸事,我的明天 明年 下个十年会在哪里,身边会有谁,一切都未知。自己从小都是个恋家的人,虽然不得已长期在外,离开的太久压抑了那种情感,但是想想每次要脱离自己熟悉的家乡,总是会生出一丝悲凉。最近又更跟赵茜的不想要小孩的想法深度绑定,没有了之前那种,自然地小孩的意愿,或者说几乎不会想到不要小孩。但是又觉得让自己的小孩重走一遍河北艰难的高考之路,实在是于心不忍。种种的种种都让我最近十分消极,躺尸,仿佛从某个瞬间开始,自己的三观崩塌了,我以后应该会再站起来的,但是重构的三观肯定不是原来的样子了,那么以后的那个自己会是自己四个月前所期望的那样吗?我们慢慢看,加油好好地活下去。
  • 2022-8-17结束思考吧,表里如一,能讲多少讲多少,想想自己本身就很菜,事实上也是如此距离组里的学术优秀的前辈差距甚远,但是不妨碍我就是我,慢慢走,完成明天的汇报ppt吧。

2022-08-18 自我肯定

  • 我遇到了什么? 能不能解决?
    1. 有办法解决,去解决
    2. 没有办法解决,承认事情失败,但不是人失败
  • 自我批评之后紧跟着自我肯定,这里不好那里不好,不能代表一个人完全没有价值,也不能代表这个世界上就没有人欣赏你或者爱你。—>心理学认知行为疗法
  • “如何面对自己的普通”
    1. 这个世界上绝大部分人确实都只是普通人,会犯普通人犯的错,有着普通人的缺点,可能一辈子没什么大的成就,也实现不了几个梦想,但这些不能代表一个人就是糟糕的,也不能代表他就是失败的,哪里有点不好,这就是人生的常态而已。说的矫情一点,真正的自信与自爱,就是去学着爱这样的人生,爱这样的自己。
    2. 就像那句金句“看透了生活的本质依然热爱生活”

2022-8-30 困顿迷茫下的小方向

  • 男孩不要太多虑,对脾不好,把身体搞好自然各方面都会变好
  • 人无远虑,必有近忧
  • 减少耍手机的时间,花时间看点书,静下来关注自身
  • 2020年7月份想的是能站在信息科技时代潮头做弄潮儿,2022年却没有了心劲儿
  • 客观上自己生活在中国底层,能养活自己就足够了,如果再能做出点小成就,那真的太好了,从这个角度看自己毫无心理压力
  • 健康问题在身体还好的时候不会想到,但它又是这一切的基石
  • 自己得学会点最基础的赖以生存的技能
  • 朋友尽量不要合伙做生意
  • 暂时想到这么多

2022-9-27 近一两个月的迷茫

  • 失去了对自己身体和头脑的掌控,客观上有两方面的原因
    • 面临的问题是什么没有定义清楚
    • 问题的解决不够彻底,导致时间花在刀把上
    • 缺少与师兄的交流
  • 一旦自己克服了以上,就很自信! Find Questions, Fix Them.

2023-09-14 生活需要靶子

  • 一直以来都需要一个靶子,在打靶的过程中会收获能力、见识增长的喜悦,只有这时自己才会感觉身心舒适
  • 长久地留在一个舒适区,同一个地方、同一个任务、同一个工作水平等会令自己感到不安(情感需求除外,土象魔羯的我很渴望稳定的情感联结和依赖)
  • 在辛苦工作一段时间后,能作为真正放松自己的靶子我甚至还没有找到,刷刷奶头乐视频,打打游戏并不能真正释放出工作所积累的负能量,仅仅起到一个延迟释放的作用。往往靠的都是在重新开始工作之前遗忘掉了之前的不堪…
  • 天赋一直不用是会丢失的(比如静静地看论文复现实验), 接下来两个月的靶子已经有好几个矗立在前方了
  • 如果不主动找靶子的话,一段时间后无所事事烦躁的心情就会袭上心头,迫使自己不得不去找靶子,综上需要主动的找到靶子,无论是感兴趣的,还是必须干的,得为每段时光找一个奔头

主体框架

  1. distill_data.py
  2. reconstruct_data.py
  3. utils
    • quantization_utils
      • quant_models.py
      • quant_utils.py
    • __init__.py (note: _xxx_且_xxx_前有空格,显示效果为 xxx,在markdown语法中,需要在_前加\以正常显示_)
    • data_utils.py
    • quantize_model.py
    • train_utils.py

问题

  1. 环境搭建
    • 在本地如何切换不同版本pytorch和cuda,具体为从’1.11.0+cu113’切换到’1.2+cu10’。
    • 如何在服务器搭建上述环境,网页上怎么搭,直接用vscode 命令行怎么搭。
  2. 如何把本地和github上的代码加载到集群

Deprecate

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
hexo new "My New Post"

More info: Writing

Run server

1
hexo server

More info: Server

Generate static files

1
hexo generate

More info: Generating

Deploy to remote sites

1
hexo deploy

More info: Deployment

Blog插入图片测试

  1. hexo _config.yml 文件设置

    1
    2
    3
    _config.yml

    post_asset_folder: true

    设置完毕后,执行命令hexo new post_name,在source/_posts中会生成post_name.md的同名文件夹post_name。将图片资源放在post_name中,文章就可以使用相对路径引用图片资源了。

  2. markdown 插入图片语法

    • 本地引用-相对路径

      1
      2
      3
      4
      # 需要插入的图片存放路径:sources/_posts/post_name/image.jpg
      # 相对路径不能使用 ./post_name/image.jpg (很奇怪~)

      ![](post_name/image.jpg)
  3. hexo-asset-img插件安装

    1
    npm install git://github.com/yiyungent/hexo-asset-img.git#main

    目的:展现在网站上的是 html 文件,不是 markdown 文件,运行 hexo g 的时候,hexo 帮我们实现 markdown->html 的语法转换。而实现对于图片的引用的正确转换,需要安装 hexo-asset-img 插件。

效果展示

2020.1.23春节回家
2020.7.16前往长春
2022.12.18二战前回家
2022.12.26二战清晨

NexT Installation

1.cd hexo-site (root directory)

1
cd jarvis #hexo 根目录

2.Downloading NexT

If you know about Git, you can clone the whole repository and update it in any time with git pull command instead of downloading archive manually.

1
git clone https://github.com/next-theme/hexo-theme-next themes/next

3.Upgrading NexT
A new version of NexT will be released every month.You can update NexT by the following command.

1
2
3
cd hexo-site  #hexo-site =/My_Blog(hexo)/jarvis
cd themes/next
git pull origin master

NexT configuration

Enabling NexT

Like all Hexo themes, after you download it, open Hexo config file, find theme option, and change its value to next (or another theme directory name).

1
theme: next # _config.yml文档内

Do not recommend directly modifying the NexT config file

It is quite often running into conflict status when updating NexT theme via git pull, or need to merge configurations manually when upgrading to new releases.
In order to resolve this issue, we recommend using the Alternate Theme Config feature to configure theme NexT.

Alternate Theme Config

1.Please ensure you are using Hexo 5.0 or later.

2.Create a config file in site’s root directory, e.g. _config.next.yml.

3.Copy needed NexT theme options from NexT config file into this config file. If it is the first time to install NexT, then copy the whole NexT config file by the following command:

1
2
# Installed through Git
cp themes/next/_config.yml _config.next.yml

2022-8-18

  1. 学术与工业落地的问题,要走实用路径
    • 一直刷点刷不上去,应该尝试换思路去做
  2. 前融合 BEV Perception
  3. 后融合 Matching ,Tracking(Kalman filter) -obstacles
  4. 量化部署
    • detection 量化误差 regression问题与classification问题的原因
    • Quantization-Aware Training (QAT需求很大) 如 PACT,LSQ
  5. Lidar信息占融合后的主体
  6. 图像复原做的太多感觉没意思
    • 图像复原需要找到合适的应用场景;影像系统 视频监控 、、、
    • 高层任务难突破
  7. 去雨 transformer刷点最高
  8. 原来都是自己给的压力,刚入学大家水平都差不多,以后再也不自我加压了

2022-9-27

  1. 研一计划,心里有谱
  2. 有问题及时提出,及时问高年级师兄
  3. 快速走完全流程,早点下手,一开始idea不用太新,简单的小模块即可
  4. 小方向了解总结好,调通代码
  5. attention MLP 语义分割 Deeplabv3+ ~= 图像分类 resnet
  6. transformer
  7. forward backward propagation

2022-10-11

  1. 缺少与老师沟通反馈
  2. 搜索文章不能局限于顶刊CVPR

2023-2-7

  1. CVPR_Workshop(竞赛) 去雾去噪 Effecient AI dead_line:3月上旬
  2. ACM MM 第一篇paper寻找具体的问题,初稿 dead_line:4.15
  3. oppo 美图秀秀 工程+算法实习机会
  4. paper_reading 总结优缺点做好记录

记录hexo搭建博客过程

Go Go Go

1.安装hexo

Installing Hexo is quite easy and only requires the following beforehand:

  1. Node.js (Should be at least Node.js 10.13, recommends 12.0 or higher)
  2. Git
    If your computer already has these, congratulations! You can skip to the following command.
1
npm install -g hexo-cli

npm全称Node Package Manager,它是Nodejs的包管理器。

Once Hexo is installed, run the following commands to initialize Hexo in the target <folder>.

1
2
3
hexo init <folder>
cd <folder>
npm install

Once initialized, here’s what your project folder will look like:

1
2
3
4
5
6
7
8
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

2.打开本地端口,预览页面

1
hexo server

3.新建一篇博客,默认为post类型

1
2
hexo new "my blog name"
hexo new draft "my blog name"#新建draft类型博客,暂不发布

默认为post类型,可在_config.yml内调整#writing标签下调整default_layout更改。

进行主要内容的创作 ···

4.部署到远程站点

1
hexo deploy

首次部署前需要
1.创建名称为kyrie2to11.github.io的github仓库,注意仓库名只能为个人github账户名.github.io
2.在本地任意文件夹内利用git bash产生 ssh key

1
ssh-keygen -t rsa -C "agentoftheshield123@gmail.com"

3.将产生的rsa公钥(文件名为id_rsa.pub)添加到对应仓库的deploy key内
4.安装hexo-deployer-git插件

1
npm install hexo-deployer-git --save

5.编辑_config.yml配置2处
url模块更改url

1
url: https://kyrie2to11.github.io/

deployment模块更改

1
2
3
4
deploy:
type: git
repo: https://github.com/kyrie2to11/kyrie2to11.github.io.git
branch: master #gh-pages

6.更改#Site设置

1
2
3
4
5
6
7
8
# Site
title: Jarvis's Blog
subtitle: '记录生活,沉淀自己'
description: '记录学习和生活,留下时光的痕迹'
keywords:
author: jarvis
language: zh-Hans
timezone: Asia/Shanghai

5.hexo命令

以上命令需要cd到文件夹/jarvis才有效

1
2
3
4
5
hexo n "postName"   # 新建文章
hexo clean # 清除缓存
hexo g # 生成静态网页
hexo s # 本地预览
hexo d # 部署到Github

6.博客备份

新建一个blog_backup仓库(private),创建完成后,在VScode终端中执行以下命令

1
2
3
4
5
6
git init       # 初始化仓库
git add . # 添加文件到暂存区
git commit -m "first commit" # 将暂存区内容添加到仓库
git branch -M main # 重命名分支为main
git remote add origin https://github.com/kyrie2to11/Blog_backup.git # 添加到远程版本库
git push -u origin main # 提交到Github

7.文件目录

关于博客文件目录,我们目前只需要知道以下几个重要的文件目录即可:

public目录下存放的是我们生成的「静态页面」;

source/_posts目录下存放的是我们写的「文章」;

themes目录下存放的是「博客」的主题;

_config.yml是「博客全局配置」文件;

_config.landscape.yml是「博客主题配置」文件。

8.SSH连接命令

1
ssh -T git@github.com

在powershell输入后出现以下结果:

1
Hi kyrie2to11! You've successfully authenticated, but GitHub does not provide shell access.

9.远程部署后只显示内容,未加载主题

问题描述:
本地部署正常加载主题和内容,部署到github后打开网页只加载内容不加载主题

问题解决:
_config.yml文件#URL设置错误,误将#URL模块内的url:设置为与#Deployment模块内的repo:相同。
参考知乎问题下Erain的回答。链接:https://www.zhihu.com/question/319817323
具体改正如下:

1
2
3
url: https://github.com/kyrie2to11/kyrie2to11.github.io.git #此url设置错误,改为下一行

url: https://kyrie2to11.github.io/

更改设置并部署后,强制刷新浏览器(shift+F5)即可。


问题描述:
Hexo d部署报错之spawn failed

问题解决:
修改配置文件中的repo
具体改正如下:

1
repo: git@github.com:kyrie2to11/kyrie2to11.github.io.git

更改设置并部署后,强制刷新浏览器(shift+F5)即可。

10.hexo卸载

1
npm uninstall -g hexo-cli