-
Notifications
You must be signed in to change notification settings - Fork 0
/
search.xml
186 lines (186 loc) · 18 KB
/
search.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
<?xml version="1.0" encoding="utf-8"?>
<search>
<entry>
<title>Hello World!</title>
<url>/2022/10/28/hello-world/</url>
<content><![CDATA[<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very
first post. Check <a href="https://hexo.io/docs/">documentation</a> for
more info. If you get any problems when using Hexo, you can find the
answer in <a href="https://hexo.io/docs/troubleshooting.html">troubleshooting</a> or
you can ask me on <a href="https://github.com/hexojs/hexo/issues">GitHub</a>. <span id="more"></span>
## Quick Start</p>
<h3 id="create-a-new-post">Create a new post</h3>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">$ hexo new <span class="string">"My New Post"</span></span><br></pre></td></tr></table></figure>
<p>More info: <a href="https://hexo.io/docs/writing.html">Writing</a></p>
<h3 id="run-server">Run server</h3>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">$ hexo server</span><br></pre></td></tr></table></figure>
<p>More info: <a href="https://hexo.io/docs/server.html">Server</a></p>
<h3 id="generate-static-files">Generate static files</h3>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">$ hexo generate</span><br></pre></td></tr></table></figure>
<p>More info: <a href="https://hexo.io/docs/generating.html">Generating</a></p>
<h3 id="deploy-to-remote-sites">Deploy to remote sites</h3>
<figure class="highlight bash"><table><tr><td class="code"><pre><span class="line">$ hexo deploy</span><br></pre></td></tr></table></figure>
<p>More info: <a href="https://hexo.io/docs/one-command-deployment.html">Deployment</a></p>
]]></content>
</entry>
<entry>
<title>Hexo安装教程</title>
<url>/2022/10/28/install-hexo/</url>
<content><![CDATA[<h1 id="安装"><font size="5">1. 安装</font></h1>
<ol type="1">
<li>安装git,<a href="https://www.cnblogs.com/huanhao/p/simplehexoblog.html">下载链接</a></li>
</ol>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">git --version</span><br></pre></td></tr></table></figure>
<ol start="2" type="1">
<li>安装node.js,<a href="http://nodejs.cn/download/">下载链接</a></li>
</ol>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">node -v # 输出版号则安装和加入环境变量成功</span><br><span class="line">npm -v</span><br></pre></td></tr></table></figure>
<ol start="3" type="1">
<li>安装hexo</li>
</ol>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">npm install hexo-cli -g</span><br><span class="line">hexo -v</span><br></pre></td></tr></table></figure>
<h1 id="搭建仓库并建立连接"><font size="5">2.
搭建仓库并建立连接</font></h1>
<h1 id="本地生成博客内容"><font size="5">3. 本地生成博客内容</font></h1>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">hexo clean</span><br><span class="line">hexo g</span><br><span class="line">hexo s # 生成本地博客页面</span><br></pre></td></tr></table></figure>
<h1 id="发布博客到github"><font size="5">4. 发布博客到github</font></h1>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">hexo d # 上传到git仓库</span><br></pre></td></tr></table></figure>
<h1 id="更改主题"><font size="5"> 5. 更改主题</font></h1>
<p> NexT主题的使用,<a href="https://theme-next.iissnan.com/getting-started.html">官方链接</a></p>
<h2 id="修改标签的字体及格式"><font size="4">5.1修改标签的字体及格式</font></h2>
<p> 参考链接:<a href="https://www.jianshu.com/p/d9fbbc7066bf">链接1(花里胡哨)</a>,<a href="https://zhengyujie.github.io/2019/08/20/hexo%E5%BD%A9%E8%89%B2%E6%A0%87%E7%AD%BE/">链接2(推荐)</a></p>
<h3 id="page页面标签的修改"><font size="4">5.1.1page页面标签的修改</font></h3>
<p> 效果如下图</p>
<p><img src="/2022/10/28/install-hexo/image-20221029105607025.png"></p>
<p>通过修改<code>next\layout\page.swig</code>内PAGE
BODY下<code>page.type=type</code></p>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line"> {#################}</span><br><span class="line"> {### PAGE BODY ###}</span><br><span class="line"> {#################}</span><br><span class="line"> <div class="post-body{%- if page.direction and page.direction.toLowerCase() === 'rtl' %} rtl{%- endif %}"></span><br><span class="line"> {%- if page.type === 'tags' %}</span><br><span class="line"> <div class="tag-cloud"></span><br><span class="line"> <div class="tag-cloud-title"></span><br><span class="line"> {{ _p('counter.tag_cloud', site.tags.length) }}</span><br><span class="line"> </div></span><br><span class="line"> <div class="tag-cloud-tags" id='tags'></span><br><span class="line"> {{ tagcloud({</span><br><span class="line"> min_font: 12, </span><br><span class="line"> max_font: 30, </span><br><span class="line"> amount: 200, </span><br><span class="line"> color: true, </span><br><span class="line"> start_color: '#fff', </span><br><span class="line"> end_color: '#fff'}) }}</span><br><span class="line"> </div></span><br><span class="line"> </div></span><br><span class="line">+ {% include 'tag-color.swig' %} # 这个存放的一些渲染代码,与page.swig同级目录</span><br></pre></td></tr></table></figure>
<p><img src="/2022/10/28/install-hexo/image-20221029110100754.png"></p>
<p> <code>next\layout\tag-color.swig</code>内容如下:</p>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line"><script type="text/javascript"></span><br><span class="line"> var alltags=document.getElementById('tags');</span><br><span class="line"> var tags=alltags.getElementsByTagName('a');</span><br><span class="line"></span><br><span class="line"> for (var i = tags.length - 1; i >= 0; i--) {</span><br><span class="line"> var r=Math.floor(Math.random()*75+130);</span><br><span class="line"> var g=Math.floor(Math.random()*75+100);</span><br><span class="line"> var b=Math.floor(Math.random()*75+80);</span><br><span class="line"> tags[i].style.background = "rgb("+r+","+g+","+b+")";</span><br><span class="line"> }</span><br><span class="line"></script></span><br><span class="line"></span><br><span class="line"><style></span><br><span class="line">.tag-cloud a {</span><br><span class="line"> border: 0px;</span><br><span class="line"> padding: 0px 10px;</span><br><span class="line"> border-radius: 10px;</span><br><span class="line">}</span><br><span class="line"></style></span><br></pre></td></tr></table></figure>
<p>
也可以直接粘贴到<code>page.swig</code>对应需要修改的"块"下,下面文章底部标签修改即用的该方式。</p>
<h3 id="文章底部标签的修改"><font size="4">5.1.2文章底部标签的修改</font></h3>
<p> 修改的<code>post-tags</code>下的格式,效果如下图:</p>
<p><img src="/2022/10/28/install-hexo/image-20221029110714480.png"></p>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line"><div class="post-tags" id="post-tags"></span><br><span class="line"> {%- for tag in post.tags.toArray() %}</span><br><span class="line"> <a href="{{ url_for(tag.path) }}" rel="tag">{{ tag_indicate }} {{ tag.name }}</a></span><br><span class="line"> {%- endfor %}</span><br><span class="line"></div></span><br><span class="line"></span><br><span class="line"><script type="text/javascript"></span><br><span class="line">var tagsall=document.getElementsByClassName("post-tags")</span><br><span class="line">for (var i = tagsall.length - 1; i >= 0; i--){</span><br><span class="line"> var tags=tagsall[i].getElementsByTagName("a");</span><br><span class="line"> for (var j = tags.length - 1; j >= 0; j--) {</span><br><span class="line"> var r=Math.floor(Math.random()*75+130);</span><br><span class="line"> var g=Math.floor(Math.random()*75+100);</span><br><span class="line"> var b=Math.floor(Math.random()*75+80);</span><br><span class="line"> tags[j].style.background = "rgb("+r+","+g+","+b+")";</span><br><span class="line"> }</span><br><span class="line">}</span><br><span class="line"></script></span><br><span class="line"><style></span><br><span class="line">.post-tags a {</span><br><span class="line"> border: 0px;</span><br><span class="line"> padding: 0px 10px;</span><br><span class="line"> border-radius: 10px;</span><br><span class="line"> color: rgb(255, 255, 255);</span><br><span class="line">}</span><br><span class="line"></style></span><br></pre></td></tr></table></figure>
<h2 id="归档页和标签页的美化"><font size="4">5.2归档页和标签页的美化</font></h2>
<p> 目前博客效果参考该<a href="https://jrbcode.gitee.io/posts/be9758cd.html">链接</a></p>
<h2 id="图片的处理"><font size="4">5.3图片的处理</font></h2>
<p> 在Typora中将保存图片的地址修改如下即可</p>
<p><img src="/2022/10/28/install-hexo/image-20221029112132951.png" style="zoom: 67%;"></p>
<p> 安装插件</p>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">npm install hexo-asset-image --save</span><br></pre></td></tr></table></figure>
<p> 修改cofig.yaml的<code>post_asset_folder</code>为true</p>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">post_asset_folder: true</span><br></pre></td></tr></table></figure>
<p>
新建博客用<code>hexo new name</code>,新建md文档时会产生一个文件夹,该文件夹就可以存放图片,对应上图中的<code>./${filename}</code>,会自动把复制的图片放到改文件夹下</p>
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">![图片替代文字](img.jpg)</span><br></pre></td></tr></table></figure>
]]></content>
<tags>
<tag>Hexo</tag>
</tags>
</entry>
<entry>
<title>PnP算法学习</title>
<url>/2022/10/28/pnp-study/</url>
<content><![CDATA[<span id="more"></span>
<p>参考链接:<a href="https://www.jianshu.com/p/b3e9fb2ad0dc">PNP(pespective-n-point)算法学习笔记</a></p>
<h1 id="pnp问题简介">PnP问题简介</h1>
<p><img src="/2022/10/28/pnp-study/pic1.jpg"></p>
<h1 id="pnp问题的可解性">PnP问题的可解性</h1>
]]></content>
<categories>
<category>CV</category>
<category>3D</category>
<category>Object Detection</category>
</categories>
<tags>
<tag>SLAM</tag>
<tag>PnP</tag>
<tag>位姿估计</tag>
</tags>
</entry>
<entry>
<title>weak_and_self_supervision</title>
<url>/2022/10/29/weak-and-self-supervision/</url>
<content><![CDATA[<h1 id="弱监督">1.弱监督</h1>
<h2 id="弱监督分类">1.1弱监督分类</h2>
<ol type="1">
<li><p>不完全监督</p>
<p>标签只标注一部分</p></li>
<li><p>不确切监督</p>
<p>粗标注,或者跨label的标注</p></li>
<li><p>不精确监督</p>
<p>标签中有错误标签</p></li>
</ol>
<p>只针对上述的两种做简单介绍</p>
<h2 id="不完全监督">1.2不完全监督</h2>
<p>使用少量的标签进行监督训练。局限于单模态的监督训练</p>
<h3 id="d点云语义分割">3D点云语义分割</h3>
<p> 1.<strong>Image Understands Point Cloud: Weakly Supervised 3D
Semantic Segmentation via Association Learning</strong></p>
<p> To avoid extensive annotation, we assume <strong>very few labels of
point clouds are given (<em>e.g.,</em> 1% or fewer),</strong> and each
category has at least one labeled point. 2D images <span class="math inline"><mjx-container class="MathJax" jax="SVG"><svg style="vertical-align: -0.339ex;" xmlns="http://www.w3.org/2000/svg" width="3.606ex" height="1.339ex" role="img" focusable="false" viewbox="0 -442 1594 592"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="scale(1,-1)"><g data-mml-node="math"><g data-mml-node="msub"><g data-mml-node="mi"><path data-c="1D465" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"/></g><g data-mml-node="TeXAtom" transform="translate(605,-150) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"/></g><g data-mml-node="mi" transform="translate(500,0)"><path data-c="1D437" d="M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z"/></g></g></g></g></g></svg></mjx-container></span> are without any annotations.</p>
<p><img src="/2022/10/29/weak-and-self-supervision/image-20221029141722439.png" style="zoom:67%;"></p>
<h3 id="d-box">3D Box</h3>
<p> 2.<strong>SS3D: Sparsely-Supervised 3D Object Detection from Point
Cloud</strong></p>
<p><img src="/2022/10/29/weak-and-self-supervision/image-20221029142323274.png" style="zoom: 50%;"></p>
<p>
主要实现办法是用高置信度<strong>迭代挖掘</strong>正实例和背景,进一步使用生成的这些数据来训练3D
detector。</p>
<p><img src="/2022/10/29/weak-and-self-supervision/image-20221029142403956.png"></p>
<h2 id="不确切监督">1.3不确切监督</h2>
<h3 id="单模态">单模态</h3>
<h4 id="scene-level监督3d-box">Scene-level监督3D Box</h4>
<p> 1.<strong>3D Spatial Recognition without Spatially Labeled
3D</strong></p>
<p> 仅使用scene-level
tag进行监督。什么是scene-level的tag?仅表示这个场景下是否存在该类别,不知道在哪、有几个等其他额外信息。</p>
<h4 id="box监督mask语义信息">Box监督mask(语义信息)</h4>
<p> 2.<strong>BoxInst: High-Performance Instance Segmentation with Box
Annotations</strong></p>
<p> 由GT Box来监督生成图片的mask。</p>
<p>
作者设计两个loss来监督mask的生成,其中有启发的是使用了相邻像素的颜色相似度。</p>
<p><img src="/2022/10/29/weak-and-self-supervision/image-20221029143045777.png" style="zoom: 50%;"></p>
<h3 id="多模态交互">多模态交互</h3>
<h4 id="d的标签maskgt来监督3d的task">2D的标签(mask、gt)来监督3D的task</h4>
<p> 3.<strong>FGR: Frustum-Aware Geometric Reasoning for Weakly
Supervised 3D Vehicle Detection 2021</strong></p>
<p> 4.<strong>MAP-Gen: An Automated 3D-Box Annotation Flow with
Multimodal Attention Point Generator 2022</strong></p>
<h1 id="自监督">2.自监督</h1>
<p>自动为数据产生标签</p>
<ol type="1">
<li><p>Pre-training来挖掘数据的关系,然后再用于训练网络进行目标检测等。</p></li>
<li><p>多视图的数据增强,然后捕获其中的不变性(BOX的几何不变性)一致性损失函数设计。可能基于点,基于proposal,基于voxel等等。</p></li>
</ol>
<p> 1.<strong>ProposalContrast: Unsupervised Pre-training for
LiDAR-based 3D Object Detection</strong></p>
<p><img src="/2022/10/29/weak-and-self-supervision/image-20221029150031688.png" style="zoom: 50%;"></p>
<ol start="3" type="1">
<li>自监督训练——mask掉一部分点然后去训练网络学习内部关系
voxel-mae、mae。</li>
</ol>
<p> 2.<strong>Voxel-MAE: Masked Autoencoders for Pre-training
Large-scale Point Clouds</strong></p>
<p> 用Unmasked
Voxel来输入Encoder,然后非对称的Decoder来预测Voxel是否被占用(二分类问题),Masked和Unmasked的GT都是1,使用交叉熵来计算
<em>loss</em>。</p>
<p><img src="/2022/10/29/weak-and-self-supervision/image-20221029145611690.png" style="zoom: 50%;"></p>
<ol start="4" type="1">
<li>多模态的自监督—2d box和3d box之间。</li>
</ol>
<p><img src="/2022/10/29/weak-and-self-supervision/image-20221029145936254.png"></p>
]]></content>
<categories>
<category>CV</category>
<category>Review</category>
<category>弱监督</category>
<category>自监督</category>
</categories>
</entry>
</search>