TokenPose
URL:NAME: TokenPose: Learning Keypoint Tokens for Human Pose EstimationAUTHOR: 清华,旷视YEAR: 2021.4PUBLISHED: ICCVTAG: ((620602d4-e403-40ec-9508-dba5cdc03e26)), ((62064c08-e692-41af-a9e5-d5b1dead5872))CODE: https://github.com/leeyegy/TokenPoseIN A WORD:
whyCNN网络缺乏显式学习关键点联系的能力。所以本文想借用Transformer的全局能力突出关键点。
what这里画得是利用CNN划分patch到1D的特征向量,但是文中说的是使用ViT的方式来生成patch的,有歧义,但是问题不大。同样需要进行位置编码。有一个问题,好像没有像ViT一样增加cls token。之后网络额外增加了keypoint token,长度与每个patch的长度是一致的。最后网络的输入是{[visual, keypoint]}的组合。每个Transformer Lay ...
SimDR
URL:NAME: Is 2D Heatmap Representation Even Necessary for Human Pose Estimation?AUTHOR: 清华 旷视YEAR: 2021PUBLISHED:TAG: ((620602d4-e403-40ec-9508-dba5cdc03e26))CODE: https://github.com/leeyegy/SimDRIN A WORD: 相较与热图操作,少了一个偏移回归的操作[[SimDR CODE]]
why先前的姿态估计方法都是从2D高斯热图出发,这极大的限制了姿态估计发展前景。
Heatmap
在低分辨率图片上掉点严重:对于HRNet-W48,当输入分辨率从256x256降到64x64,AP会从75.1掉到48.5
为了提升精度,需要多个上采样层来将特征图分辨率由低向高进行恢复:通常来说上采样会使用转置卷积来获得更好的性能,但相应的计算量也更大,骨干网络输出的特征图原本通道数就已经很高了,再上采样带来的开销是非常庞大的
需要额外的后处理来减小尺度下降带来的量化误差:如DARK修正高斯分布,用argmax获取 ...
RLE
URL:NAME: Human Pose Regression with Residual Log-likelihood EstimationAUTHOR:YEAR: 2021PUBLISHED: ICCVTAG: ((620602d4-e403-40ec-9508-dba5cdc03e26))CODE: https://github.com/Jeff-sjtu/res-loglikelihood-regressionIN A WORD:[[RLE CODE]]
why高斯热图的优势
全卷积的结构能够完整地保留位置信息,因此高斯热图的空间泛化能力更强。而回归方法因为最后需要将图片向量展开成一个长长的一维向量,reshape 过程中会对位置信息有所丢失。除此之外,全联接网络需要将位置信息转化为坐标值,对于这种隐晦的信息转化过程,其非线性是极强的,因此不好训练和收敛;
关节点之间存在相互联系。以脖子和肩膀为例,这两个地方常常会挨得比较近,因此空间上是存在相关性的。高斯热图可以在一张图中保留这种相关性,因此已知脖子的位置可以帮助估计肩膀,而已知肩膀的位置也能帮助估计脖子。但是,回归坐标时是对 ...
localhost
Localhost通常被认为是 IP 地址 127.0.0.1 的同义词, 但是它们并不是一个意思。
差别范围localhost 是一个别名,用于指代为环回保留的 IP 地址。尽管使用127.0.0.1是最常见的做法,但IPv4 网络标准为 localhost保留了127.0.0.1 – 127.255.255.255范围。而IPv6保留第一个(简而言之,0:0:0:0:0:0:0:1 - 或 : :1)作为其环回地址。
所以可以江localhost设置到其他的ip上,通过etc/hosts修改,但是不建议这么做。
工作方式在使用127.0.0.1访问的时候会通过网卡,这可能会受到防火墙设置和配置的影响。而 localhost ping 环回地址时,请求不会通过网卡。
应用场景阻止网站使用 localhost 属性可以直接在所有浏览器上阻止特定网站。为此,您需要编辑主机文件(etc/hosts)——一个包含 IP 地址到主机名的映射的文件。主机文件由两列组成,其中一列是为 IP 地址保留的,另一列是为其对应的主机名保留的。
向文件中添加一个新条目并将 localho ...
windows
无法登入账户通过重置internetExplorer修复:
1.在Internet Explorer浏览器的右上角点击设置,打开“Internet选项”。
2.在“Internet选项”界面,进入“常规”,单击“删除”,再点击“确定”,缓存文件就已经全部删除。
3.在“Internet选项”界面,进入“高级”, 单击 “重置”,即可。
4.按Windows+R输入services.msc找到Microsoft Account Sign-in Assistant右击启动,然后点击“属性”将启动类型设置为“自动”。
terminal下启用代理1234#cmdset http_proxy=http://127.0.0.1:12333 & set https_proxy=http://127.0.0.1:12333#powershell$Env:http_proxy="<http://127.0.0.1:12333>";$Env:https_proxy="<http://127.0.0.1:12333>"
esp扩容直接 ...
单显卡直通
本教程在ubuntu下实现。具体实现参考了ledisbest[^1]的教程。
配置一个可用的虚拟机CPU开启iommu需要在bios里开启虚拟化技术不同牌子的设置不同的
/etc/default/grub12GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet amd_iommu=on iommu=pt"(amd_iommu/intel_iommu/AuthenticAMD)
更新引导1234sudo update-grub# 并查看是否启动成功dmesg | grep -E "DMAR|IOMMU"
查看iommu组是否有效使用LEDs-single-gpu-passthrough/ resources / iommuamd.sh脚本查看,需要保证显卡的所有项在一个组下
12345IOMMU group 160a:00.0 VGA compatible controller \[0300\]: Advanced Micro Devices, Inc. ...
GAN
URL:NAME: Generative Adversarial NetsAUTHOR: Ian j. GoodfellowYEAR: 2014PUBLISHED: NIPSTAG: ((624166c6-e8db-466f-a5bf-827e5d7df141))CODE:IN A WORD:
abstract提出了一个新的框架用来估计生成模型,通过对抗过程同时训练2个模型:生成模型,辨别模型。
what被水标遮住的是VAE可以看到,GAN是属于隐性生成模型GAN顾名思义,就是生成对抗性网络。它的对抗体现在A(Adversarial)。
何为对抗对抗网络实际上提出了一种新的框架,这种框架利用了对抗性训练过程,同时训练两个网络,两个网络之间相互博弈,互相进步。其中一个模型为生成模型,定义为G,另一个模型为判别模型,定义为D。id:: 6242a0ad-7b2c-4434-ba2f-0b0083762af6这两个模型一起对抗训练,生成模型产生一张图片去欺骗判别模型,然后判别模型去判断这张图片是真是假,最终在这两个模型训练的过程中,两个模型的能力越来越强,最终达到理想的纳什均衡状态。
...
前端工具
npkill :快速查找和轻松删除 node_modules 文件夹的工具还在为 node_modules 占了很多磁盘空间而烦恼吗?还在手动找用不到的 node_modules 目录吗?快来试试 npkill 吧!轻松地删除 node_modules 目录lowdb:支持浏览器和 Electron 的轻量级 JSON 文件数据库。如果是创建没有后端的小型前端项目,但还有存储和管理数据的需求,那就快试试 lowdb 吧simdjson:每秒可解析千兆字节的高性能 JSON 解析库pm2:Node.js 的进程管理工具。它容易上手操作简单,可以有效地提高 Node.js 程序运行的稳定性,支持自动重启、负载均衡、不停服务重启、性能监控等功能,多用于生产环境中管理、监控 Node.js 进程
VIM
自带功能窗口调整
按键
功能
su
上下分屏,鼠标在上
se
上下分配,鼠标在下
sn
左右分配,鼠标在右
si
左右分配,鼠标在左
sv
设置两个分屏为垂直分割
sh
设置两个分屏为水平分割
srv
将当前分屏设置为垂直分割
srh
将当前分屏设置为水平分割
C-up
向上调整大小
C-down
向下调整大小
C-left
向左调整大小
C-right
向右调整大小
缓冲池文件
按键
功能
原始命令
n
下一个文件
bnext
b
上一个文件
bprevious
d
关闭当前文件
bdelete
ctrl+w+c
关闭窗口,不关闭当前文件
ctrl+w+q
关闭当前文件
光标位置
按键
功能
说明
空格+w
将光标移动到下一个窗口
这里只是非递归的将w映射为了w
空格+h
将光标移动到左边的窗口
这里只是非递归的将h映射为了h
空格+j
将光标移动到上边的窗口
这里只是非递归的将j映射为了j
空格+l
将光标移动到右边的窗口
这里只是非递归的将l映射为了l
数值+j( ...
CPU挖矿指北
URL: 01 02TAG: ((6209ac4b-6222-428d-b02a-c1b542d4f621))YEAE:IN A WOED:
top和ps查看进程,都是遍历的 /proc/ 目录下的内容,通过opendir/readdir这些系统调用函数来遍历的。但是无法查找隐藏进程(有些能够避开opendir、readdir)unhide也是遍历 /proc/ 目录,和你们不同的是,不用readdir,而是从进程id最小到最大,挨个访问 /proc/$pid 目录,一旦发现目录存在而且不在ps老哥的输出结果中,那这就是一个隐藏进程netstat