-
Notifications
You must be signed in to change notification settings - Fork 0
/
local-search.xml
298 lines (143 loc) · 98.5 KB
/
local-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
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
<?xml version="1.0" encoding="utf-8"?>
<search>
<entry>
<title>记国庆75周年参观海军舰艇</title>
<link href="/2024/10/02/%E8%AE%B0%E5%9B%BD%E5%BA%8675%E5%91%A8%E5%B9%B4%E5%8F%82%E8%A7%82%E6%B5%B7%E5%86%9B%E8%88%B0%E8%89%87/"/>
<url>/2024/10/02/%E8%AE%B0%E5%9B%BD%E5%BA%8675%E5%91%A8%E5%B9%B4%E5%8F%82%E8%A7%82%E6%B5%B7%E5%86%9B%E8%88%B0%E8%89%87/</url>
<content type="html"><![CDATA[<h1 id="记国庆75周年参观海军舰艇"><a href="#记国庆75周年参观海军舰艇" class="headerlink" title="记国庆75周年参观海军舰艇"></a>记国庆75周年参观海军舰艇</h1><p>为了庆祝中华人民共和国成立75周年,10月1日至10月3日北海舰队在青岛奥帆中心和青岛港三号码头举行海军舰艇开放日。我听到这个消息后也是抓紧研究如何在网上预约参观门票。9月26日便提前设定闹钟早早的蹲守在了小程序页面,终于预约到了10月1日下午的青岛港三号码头的票!(因为看活动介绍奥帆中心会开放2艘舰艇,而三号码头开放3艘舰艇,所以我选择了参观三号码头)</p><h2 id="开放舰艇简介"><a href="#开放舰艇简介" class="headerlink" title="开放舰艇简介"></a>开放舰艇简介</h2><h3 id="奥帆中心"><a href="#奥帆中心" class="headerlink" title="奥帆中心"></a>奥帆中心</h3><ol><li>唐山舰:舷号122,我国自行设计建造的052D型导弹驱逐舰,2018年8月下水/2020年8月服役于北部战区海军。</li><li>邯郸舰:舷号579,我国自行设计建造的054A型导弹护卫舰,2014年7月下水/2015年8月服役于北部战区海军。</li></ol><h3 id="三号码头"><a href="#三号码头" class="headerlink" title="三号码头"></a>三号码头</h3><ol><li>齐齐哈尔舰:舷号121,我国自行设计建造的052D型导弹驱逐舰,2015年11月下水/2019年2月服役于北部战区海军。</li><li>盐城舰:舷号546,我国自行设计建造的054A型导弹驱逐舰,2011年4月下水/2012年6月服役于北部战区海军。</li><li>可可西里湖舰:舷号903,我国自行设计建造的903型综合补给舰,2018年5月下水/2019年3月服役于北部战区海军。</li></ol><h2 id="参观游记"><a href="#参观游记" class="headerlink" title="参观游记"></a>参观游记</h2><p>10月1日中午吃完饭便从学校南门乘坐隧道8路出发,前往青岛港三号码头。本以为到达后会比较顺利,没想到下车后没走多久便出现了长队,一问果然是排队进场。经过1个多小时的排队终于进入了码头,进去没走几步,又听到海军士兵用喇叭喊话:“参观舰艇需要排队上舰,现在每艘舰艇排队时间均在1小时左右”。一看手机已是下午3点,心里一算下午估计也只能看一艘舰艇,于是选择了心中向往已久的052D导弹驱逐舰,目前除了055型万吨大驱也就属它最优秀了!再次进入排队序列咯~</p><p>进入码头第一眼就觉得军舰很高很大,用手机根本不能把它们拍全,在现场看非常的震撼,而且外表也非常的新,没有什么生锈的地方,看来平时解放军对军舰的保养做的非常好!首先映入眼帘的是盐城舰,停在盐城舰后面的是齐齐哈尔舰,停在对面的是可可西里湖舰。就排队人数上来说大部分人和我一样也优先选择了齐齐哈尔舰。</p><p><img src="%E6%8E%92%E9%98%9F%E8%BF%9B%E5%9C%BA.jpg" alt="排队入场时拍摄的盐城舰"></p><p><img src="%E5%85%A5%E5%9C%BA.jpg" alt="进入码头的大门"></p><p><img src="%E7%9B%90%E5%9F%8E%E8%88%B0.jpg" alt="近拍盐城舰"></p><p>直奔齐齐哈尔舰后开始排队,经过S型绕弯了一个多小时,终于在16:35到我了!排队过程中还看到远处的796号开阳星舰,作为电子侦察船拥有突出的电子侦察与打击能力!</p><p><img src="%E8%88%B0%E8%89%8F%E7%85%A7.jpg" alt="齐齐哈尔舰艏"></p><p><img src="%E5%BC%80%E9%98%B3%E6%98%9F%E8%88%B0.jpg" alt="796号开阳星舰"></p><p><img src="%E6%8E%92%E9%98%9F%E8%BF%9B%E5%85%A5%E9%BD%90%E9%BD%90%E5%93%88%E5%B0%94.jpg" alt="排队进入齐齐哈尔舰"></p><p>参观舰艇内部由于保密原因,不允许拍照。但是给我最深刻的印象就是内部非常的整洁有序,让我对军队纪律严明,作风优良有了具象化的认识!甲板上近距离参观了速射炮、130毫米大炮和导弹垂直发射系统。这些都是大国重器,既是利剑也是利盾!</p><p><img src="%E9%80%9F%E5%B0%84%E7%82%AE.jpg" alt="速射炮"></p><p><img src="130mm%E5%A4%A7%E7%82%AE.jpg" alt="130毫米口径大炮"></p><p><img src="%E5%9E%82%E7%9B%B4%E5%8F%91%E5%B0%84%E5%8D%95%E5%85%83.jpg" alt="导弹垂直发射系统"></p><p><img src="%E7%94%B2%E6%9D%BF%E8%90%BD%E6%97%A5.jpg" alt="杨帆新时代,奋进新征程"></p><p><img src="%E8%87%AA%E6%8B%8D.jpg" alt="甲板上与国旗自拍"></p><p>参观完舰艇后下来开始完成打卡集章活动,并领取了一把文创小扇子,临走前又购买了一个磁吸冰箱贴的文创产品。</p><p><img src="%E6%89%93%E5%8D%A1%E9%9B%86%E7%AB%A0.jpg" alt="打卡集章"></p><p><img src="%E6%96%87%E5%88%9B%E5%B0%8F%E6%89%87%E5%AD%90.jpg" alt="文创小扇子"></p><p><img src="%E5%86%B0%E7%AE%B1%E8%B4%B4.jpg" alt="文创冰箱贴"></p><h2 id="结尾"><a href="#结尾" class="headerlink" title="结尾"></a>结尾</h2><p><img src="%E8%90%BD%E6%97%A5.jpg" alt="落日码头"></p><p>在落日的余晖中,我离开了码头。这次的海军舰艇开放日活动让我切身的感受到了海军的现代化发展,海军士兵们在现场帮助着人民群众也让我感受到“人民军队人民爱,人民军队爱人民!”。在祖国75周年华诞之际,有幸能够参与这种活动,在世界动荡之际,国家凭借着强大的实力让人民安度节日,再次让我感受到了综合国力的强大!</p><p>祝愿伟大的祖国繁荣昌盛!为实现中华民族的伟大复兴而不懈奋斗!</p>]]></content>
<categories>
<category>记录生活</category>
<category>假期出行</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>雪龙号</title>
<link href="/2024/04/11/%E9%9B%AA%E9%BE%99%E5%8F%B7/"/>
<url>/2024/04/11/%E9%9B%AA%E9%BE%99%E5%8F%B7/</url>
<content type="html"><![CDATA[<h1 id="4-11游雪龙号"><a href="#4-11游雪龙号" class="headerlink" title="4.11游雪龙号"></a>4.11游雪龙号</h1><p>在中国完成第40次南极科考之际,雪龙号回国并停靠在青岛奥帆中心三日,4月11日下午独自前往参观这一大国重器。很遗憾没能预约到登船的票😭</p><p><img src="1.jpg" alt="雪龙号工作图"></p><p><img src="2.jpg" alt="雪龙号实拍"></p><p><img src="3.jpg" alt="雪龙号实拍"></p><p><img src="4.jpg" alt="眺望五四广场"></p><p><strong>祝愿自己能够在甲辰龙年犹如“雪龙号”一般以坚韧不拔的毅力破除困难,本着谨慎求实的精神勇攀科研高峰!</strong></p>]]></content>
<categories>
<category>记录生活</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>2023回顾</title>
<link href="/2023/12/31/2023%E5%9B%9E%E9%A1%BE/"/>
<url>/2023/12/31/2023%E5%9B%9E%E9%A1%BE/</url>
<content type="html"><![CDATA[<h1 id="2023年度小结"><a href="#2023年度小结" class="headerlink" title="2023年度小结"></a>2023年度小结</h1><p>2023年是我人生转折的一年,这一年的一些决定或许影响着未来十年的走向,然而人生是趟只能偶尔停站却不会返程的列车,即便能与身边的同龄人交流不同方向的路怎么样,却始终无法亲身体验,无法亲身体验便永远无法得出自己的答案,索性选择了这条路就将这条路走好,尽可能的发挥自己的主观能动性,去欣赏列车窗外那靓丽的风景。</p><ul><li>一月是与病魔斗争的同时忙着准备过年的一个月,刚考完试的我看完了《三体》,人类在宇宙、大自然面前何其渺小</li><li>二月是在等待考研成绩焦急的一个月,在等待考研出成绩的同时我也去应聘了部分公司,参与了安徽省考,最终在21号查到成绩后开始全力准备复试</li><li>三月是在焦虑准备复试中度过的一个月,因为成绩并不是很有竞争力,所以准备复试的焦虑占据了这个月的主旋律,27日未录取后心情更是跌入谷底,内心希望早点工作的同时对调剂并不抱有很大的希望</li><li>四月是录取的一个月,月初的调剂拟录取为我两年的考研生涯画上了一个句号,同时也将我的人生带入了下一个轨道,即便录取院校并不是最心仪的,但是我却选到了一位很好的导师,也许是冥冥之中的注定吧</li><li>五月是老友相聚的一个月,在上海与老友相聚的喜悦,享受江浙苏三地的风土人情</li><li>六月是科研正式开始的一个月,导师正式开始布置任务,我都科研生活也就开始咯</li><li>七月依旧是在家科研的一个月,夏日炎炎,唯有在家安心读论文</li><li>八月抽空去了一趟桐乡舅舅家,也算是为枯燥的科研生活增添了一丝乐趣,月底收拾行李准备出发上学</li><li>九月是忙碌开学的一个月,月初与父母在青岛畅玩了三日,后面都忙着在办各种开学手续,科研进度有所放缓,月底第一次组会汇报发现了自己的很多问题需要改进,开完组会参加了表哥与堂哥的婚礼,有幸当了一回伴郎</li><li>十月和十一月是整改科研的两个月,穿梭于上课、考试和组会的忙碌之中,正式感受到了研究生的忙碌</li><li>十二月抽空去看了人生中第一场话剧,去了一趟栈桥喂海鸥,去参观了海军博物馆,也逐渐找到了学习的方向</li></ul><p><img src="2%E5%91%A8%E5%B9%B4%E8%AF%81%E4%B9%A6.jpg" alt="月捐2周年啦"></p><p><img src="%E8%AF%9D%E5%89%A7.jpg" alt="人生第一场话剧"></p><p><img src="%E7%90%B4%E5%B1%BF%E8%B7%AF.jpg" alt="青岛海边"></p><p>2023即将过去,下一站2024,希望能再接再厉,多发paper!</p>]]></content>
<categories>
<category>年度小结</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>Deep_Energy_based_learning阅读笔记</title>
<link href="/2023/09/09/Deep-Energy-based-learning%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/"/>
<url>/2023/09/09/Deep-Energy-based-learning%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/</url>
<content type="html"><![CDATA[<h1 id="Deep-Energy-Based-Learning-on-Unordered-Point-Sets-for-3D-Generation,-Reconstruction-and-Classification"><a href="#Deep-Energy-Based-Learning-on-Unordered-Point-Sets-for-3D-Generation,-Reconstruction-and-Classification" class="headerlink" title="Deep Energy-Based Learning on Unordered Point Sets for 3D Generation, Reconstruction and Classification"></a>Deep Energy-Based Learning on Unordered Point Sets for 3D Generation, Reconstruction and Classification</h1><h2 id="一、研究背景"><a href="#一、研究背景" class="headerlink" title="一、研究背景"></a>一、研究背景</h2><p>点云作为一种标准的三维数据获取格式,在自动驾驶中的激光雷达、Xbox的Kinect以及手机人脸识别传感器中都有大量应用。与其他三维格式如体素和网格相比,点云可以以更紧凑和详细的方式表示三维对象的几何信息。学习点云的生成模型对三维计算机视觉具有基础性作用,因为它可以显式地建模点云数据的概率分布,这有助于点云合成和下游分析任务。</p><p>尽管在点云分类和分割等判别模型方面有了巨大进展,但是点云的生成模型研究还比较缓慢。点云生成任务的主要挑战在于,点云是无序点的集合,与图像、视频和体数据等具有固定结构的表示不同,这使得很难直接把现有针对结构化数据的方法扩展到点云上。因此,目前的三维生成模型研究主要还是基于体数据表示。</p><p>随着近年来图像和视频生成模型的成功,研究者开始关注点云的生成问题。现有的点云生成方法主要基于GAN、VAE或编码器-解码器框架,并采用手工设计的倒角距离或推土距离等度量来衡量两个点集之间的差异。这些方法都存在一定的局限性。本文提出了一个基于最大似然估计的能量模型来生成点云,该模型可以避免训练GAN或VAE的复杂性,也不需要设计点云相似度度量。</p><h2 id="二、方法"><a href="#二、方法" class="headerlink" title="二、方法"></a>二、方法</h2><h3 id="1-基于能量的点集模型"><a href="#1-基于能量的点集模型" class="headerlink" title="1. 基于能量的点集模型"></a>1. 基于能量的点集模型</h3><p>假设观测到来自特定类别的一组三维形状数据{X1, …, XN},其中每个形状由一组三维点表示,即X = {x1, …, xM},这里xk表示第k个点的坐标信息。目标是学习这个点云集合的概率分布模型。</p><p>文章提出了以下基于能量的模型来表示点云X的概率密度:</p><p>pθ(X) = 1/Z(θ) exp[fθ(X)] p0(X)</p><p>其中fθ(X)是一个由输入不变的底层神经网络参数化的评分函数;p0(X)为高斯白噪声分布作为参考分布;Z(θ)为归一化常数。</p><p>由于每个点云输入X本质上是无序点的集合,为了使得定义在点集上的能量函数Eθ(X)对点的输入顺序不变,文章通过在集合中的非线性变换点上应用对称函数来设计fθ(X),即fθ({x1, …, xM}) = g({h(x1), .., h(xM)}),其中h由多层感知器网络参数化,g是一个对称函数,它是一个平均池化函数后跟一个多层感知器网络。</p><h3 id="2-最大似然估计"><a href="#2-最大似然估计" class="headerlink" title="2. 最大似然估计"></a>2. 最大似然估计</h3><p>给定观测到的点云数据集合X,学习的目标是最大化数据的对数似然,这与最小化X和模型分布的KL散度等价。</p><p>可以采用MCMC来近似求解难以直接计算的模型期望,并通过梯度上升更新模型参数。具体在每次迭代中,从训练数据中随机采样一批真实点云,同时基于当前模型采样一批合成点云,然后计算这两批点云的模型参数梯度差作为更新方向。</p><p>文章采用了Langevin动力学进行MCMC采样。MCMC初始化有以下三个选项:</p><ol><li>从噪声点云中初始化长期非持续性MCMC。</li><li>从噪声点云中初始化持续性MCMC,并在每个后续的学习迭代中,从前一个学习迭代中生成的合成点云开始运行有限步长的MCMC。</li><li>根据对比散度,可以在每个学习迭代中从训练数据集中采样的训练示例中初始化MCMC。</li></ol><h3 id="3-短程MCMC作为生成器模型"><a href="#3-短程MCMC作为生成器模型" class="headerlink" title="3. 短程MCMC作为生成器模型"></a>3. 短程MCMC作为生成器模型</h3><p>由于学习的目标分布pθ通常是多模的,要使不同链的MCMC采样混合需花费很长时间。为了加速训练,文章采用了一种从固定的噪声分布(如高斯白噪声)初始化,运行固定步数的非收敛短程MCMC链。</p><p>这可以看作是一个生成器模型或流模型,定义为:</p><p>X = Mθ(Z, ξ), Z ∼ p0(Z)</p><p>其中Z为噪声样本,Mθ表示包含K步Langevin动力学的短程MCMC,ξ表示噪声项。</p><p>这种短程MCMC学习的目标变成了矩匹配,匹配真实数据分布和模型分布在特征函数上的期望。即使学习到的是偏置近似,但这个短程MCMC仍然是一个有效的生成器,既可以用于生成,也可以用于重建。</p><p>给定一个测试点云,可以通过优化latent变量Z来最小化重建误差。</p><h2 id="三、实验结果"><a href="#三、实验结果" class="headerlink" title="三、实验结果"></a>三、实验结果</h2><p>在ModelNet10数据集上进行了点云的生成、重建、插值和分类的实验。</p><ol><li>生成结果的质量与GAN和流模型接近或超过,验证了模型的生成能力。</li><li>短程MCMC实现了重建,结果优于VAE基线。</li><li>在潜空间进行插值,平滑的过渡和物理上合理的中间生成示例表明生成器学习了平滑的潜在空间用于点云嵌入。</li><li>无监督预训练的点编码可用于分类,结果与其他方法相当。</li><li>对不同形式的点云损坏进行分类测试,表明模型的鲁棒性。</li><li>通过可视化点编码函数的过滤器响应,不同层的不同滤波器学习检测不同形状区域中的点。较高层次的滤波器通常比较低层次的滤波器检测到形状更复杂的区域中的点。</li></ol><h2 id="四、结论"><a href="#四、结论" class="headerlink" title="四、结论"></a>四、结论</h2><p>本文研究了基于深度能量的无序三维点云建模与学习方法。提出了一种基于能量模型的三维点云的概率密度,它是无序的点集,其中能量函数是由输入置换不变深度神经网络参数化的。该模型可以通过基于mcmc的最大似然学习进行训练,而不需要招募任何其他辅助网络。学习过程遵循“综合分析”方案。实验表明,该模型可用于三维图像的生成、重建、解释和分类。</p>]]></content>
<categories>
<category>科研</category>
<category>文献笔记</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>DeepCluster阅读笔记</title>
<link href="/2023/08/09/DeepCluster%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/"/>
<url>/2023/08/09/DeepCluster%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/</url>
<content type="html"><![CDATA[<h1 id="Deep-Clustering-for-Unsupervised-Learning-of-Visual-Features"><a href="#Deep-Clustering-for-Unsupervised-Learning-of-Visual-Features" class="headerlink" title="Deep Clustering for Unsupervised Learning of Visual Features"></a>Deep Clustering for Unsupervised Learning of Visual Features</h1><h2 id="一、研究背景"><a href="#一、研究背景" class="headerlink" title="一、研究背景"></a>一、研究背景</h2><p>计算机视觉领域中,图像的特征表示学习一直是一个关键问题。通过学习对图像特征的有效表示,可以帮助各种下游的视觉任务取得更好的效果。当前主流的特征学习方法大多依赖于大规模标注数据集的监督信息进行预训练,这样学习到的特征具有很强的区分能力。但是构建大规模标注数据集需要大量人力成本。为降低标注数据集的依赖,研究图像的无监督特征学习成为一个重要方向。</p><p>传统的无监督学习方法中,聚类算法由于其泛化性而得到广泛应用。聚类方法可以适用于任何领域数据,不依赖具体任务,因此具有很好的扩展性。但是以前很少有工作将聚类方法应用到卷积网络的端到端无监督训练中。大多数工作依赖于特定的预训练任务来设计无监督方法,这样的方法往往需要专家对问题域的理解,不够泛化。因此,如何利用聚类方法进行大规模图像数据的卷积网络无监督训练是一个值得探索的问题。</p><h2 id="二、研究方法"><a href="#二、研究方法" class="headerlink" title="二、研究方法"></a>二、研究方法</h2><p>论文目标是研究如何利用聚类进行卷积网络的无监督预训练。论文提出一种深度聚类方法,可以在大规模数据集上进行卷积网络的无监督特征学习。具体方法是一个迭代优化的过程,每次迭代包含以下两个步骤:</p><ol><li>基于当前网络参数,对输入图像提取特征表达,然后利用标准的聚类算法k-means对这些特征进行聚类,得到图像的类别伪标签。</li><li>利用聚类得到的伪标签作为监督信息,通过判别损失函数更新网络参数,使网络输出的特征对这些伪标签更具区分力。</li></ol><p>通过交替迭代上述两个步骤,网络特征表达能力可以逐步得到提升,并逐渐捕捉数据中的高级语义信息。论文中使用的是简单的k-means聚类算法,但也指出该框架可以推广到其他聚类算法。</p><h2 id="三、技术细节"><a href="#三、技术细节" class="headerlink" title="三、技术细节"></a>三、技术细节</h2><p>论文中的主要技术细节包括:</p><h3 id="一-卷积网络结构"><a href="#一-卷积网络结构" class="headerlink" title="(一)卷积网络结构"></a>(一)卷积网络结构</h3><p>论文中采用了标准的卷积网络结构,如AlexNet和VGG。AlexNet包含5个卷积层和3个全连接层;VGG包含更深的卷积网络结构。使用这些经典网络结构可以充分利用这些模型的优势,并可以和其他方法进行直接对比。</p><h3 id="二-图像数据预处理"><a href="#二-图像数据预处理" class="headerlink" title="(二)图像数据预处理"></a>(二)图像数据预处理</h3><p>对输入图像先进行Sobel滤波,以提高图像的对比度和局部结构信息。Sobel滤波是一种常用的图像处理方法,可以捕捉图像的边缘和轮廓信息。这可以帮助网络更好地获取低层边缘特征,提供更好的模型初始化。</p><h3 id="三-正则化"><a href="#三-正则化" class="headerlink" title="(三)正则化"></a>(三)正则化</h3><p>使用批标准化(Batch Normalization)和dropout等技巧提升模型泛化性。批标准化可以减小内部协变量偏移;dropout可以在训练时随机扰动网络,增强网络的泛化能力。</p><h3 id="四-均衡采样"><a href="#四-均衡采样" class="headerlink" title="(四)均衡采样"></a>(四)均衡采样</h3><p>均匀采样各聚类以平衡不同簇样本出现频率,防止某个簇的样本主导网络训练。由于k-means聚类往往会产生类别不平衡的情况,均衡采样可以缓解这一问题。</p><h3 id="五-损失函数"><a href="#五-损失函数" class="headerlink" title="(五)损失函数"></a>(五)损失函数</h3><p>网络训练采用了交叉熵损失,将聚类产生的类别伪标签作为监督信号。交叉熵损失可以有效优化网络对伪标签的判别能力。</p><h3 id="六-超参数"><a href="#六-超参数" class="headerlink" title="(六)超参数"></a>(六)超参数</h3><p>在ImageNet数据集上训练了500个epochs。具体超参数如类别数k的选择通过在Pascal VOC分类任务上的效果进行确定。</p><h3 id="七-迭代优化策略"><a href="#七-迭代优化策略" class="headerlink" title="(七)迭代优化策略"></a>(七)迭代优化策略</h3><p>每次迭代先进行k-means聚类,再用分类损失训练网络。交替迭代可以使特征表达和类别簇逐步优化。</p><p>通过上述关键技术细节设计,论文提出的深度聚类预训练框架可以逐步学习有效的图像特征表达。</p><h2 id="四、实验结果与分析"><a href="#四、实验结果与分析" class="headerlink" title="四、实验结果与分析"></a>四、实验结果与分析</h2><p>论文的主要实验结果包括:</p><h3 id="一-图像分类任务评估"><a href="#一-图像分类任务评估" class="headerlink" title="(一)图像分类任务评估"></a>(一)图像分类任务评估</h3><p>(附录表格1和4)<br>在ImageNet图像分类任务上,论文方法达到44%的最优准确率,优于其他无监督方法。<br>在Pascal VOC分类任务上微调后达到73.7%的准确率,优于当前最好的无监督学习算法67.7%。</p><h3 id="二-目标检测与语义分割任务评估"><a href="#二-目标检测与语义分割任务评估" class="headerlink" title="(二)目标检测与语义分割任务评估"></a>(二)目标检测与语义分割任务评估</h3><p>(表格3)<br>在Pascal VOC的目标检测和语义分割任务上,在YFCC100M上预训练的DeepCluster虽然比ImageNet上性能差一些,但是都优于当前最先进的效果。例如在分类上达到+4.3%,在语义分割上达到+4.5%。</p><h3 id="三-迁移学习评估"><a href="#三-迁移学习评估" class="headerlink" title="(三)迁移学习评估"></a>(三)迁移学习评估</h3><p>论文还测试了模型在其他数据集上的迁移学习能力。例如在Place分类任务上,从conv3到conv5层都优于其他方法,显示了模型的迁移特征学习能力。</p><h3 id="四-不同模型结构比较"><a href="#四-不同模型结构比较" class="headerlink" title="(四)不同模型结构比较"></a>(四)不同模型结构比较</h3><p>(表格4)<br>比较了使用VGG而不是AlexNet作为模型结构的效果提升,在Pascal VOC检测任务上提高了约10%。</p><h3 id="五-不同训练数据的鲁棒性"><a href="#五-不同训练数据的鲁棒性" class="headerlink" title="(五)不同训练数据的鲁棒性"></a>(五)不同训练数据的鲁棒性</h3><p>使用Flickr而不是ImageNet作为训练数据后,模型性能仍高于其他最优的方法,验证了模型的鲁棒性。</p><h3 id="六-特征可解释性分析"><a href="#六-特征可解释性分析" class="headerlink" title="(六)特征可解释性分析"></a>(六)特征可解释性分析</h3><p>通过对特征聚类分析等,展示了模型能够逐步学习语义特征,深层网络编码更高级的视觉模式。通过丰富的实验结果和分析,论文全面验证了所提出方法的有效性,各方面性能均超过了当前最优的无监督学习算法。</p><h2 id="五、总结"><a href="#五、总结" class="headerlink" title="五、总结"></a>五、总结</h2><p>本文的主要贡献包括:</p><ul><li>提出一种新的无监督方法,用于convnets的端到端学习,该方法适用于任何标准聚类算法,如k-means,并且需要最小的额外步骤。</li><li>在无监督学习中使用的许多标准迁移任务上具有最先进的表现。</li><li>在未固化的图像分布上进行训练时,性能优于先前的技术水平。</li><li>讨论了当前无监督特征学习的评估协议。</li></ul>]]></content>
<categories>
<category>科研</category>
<category>文献笔记</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>OpenAUC阅读笔记</title>
<link href="/2023/08/09/OpenAUC%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/"/>
<url>/2023/08/09/OpenAUC%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0/</url>
<content type="html"><![CDATA[<h1 id="OpenAUC-Towards-AUC-Oriented-Open-Set-Recognition"><a href="#OpenAUC-Towards-AUC-Oriented-Open-Set-Recognition" class="headerlink" title="OpenAUC: Towards AUC-Oriented Open-Set Recognition"></a>OpenAUC: Towards AUC-Oriented Open-Set Recognition</h1><h2 id="一、研究背景"><a href="#一、研究背景" class="headerlink" title="一、研究背景"></a>一、研究背景</h2><p>图像分类是计算机视觉的基础问题之一。传统的图像分类算法基于封闭集假设,即训练集中的类别标签空间和测试集中的类别标签空间是相同的。但是在很多实际应用中,测试样本中难免会出现训练集中不存在的新类别,这就构成了开放集识别的场景。与封闭集识别不同,开放集识别不仅需要对已知类别进行正确分类,还需要检测出未知类别的样本。那么在这个更具挑战性的任务下,如何评估模型的性能就成为一个关键问题。</p><p>现有的开放集识别任务中的评估指标主要分为两类:</p><ul><li>一是将分类指标扩展到开放集场景,如Open-set F-score;</li><li>二是将其视为新颖度检测问题,采用AUC指标。</li></ul><p>但是作者通过理论分析指出,这两类指标都存在一定的不一致性,无法很好地反映模型在开放集识别任务上的真实综合性能,因此有必要研究新的评估指标。</p><h2 id="二、工作思路"><a href="#二、工作思路" class="headerlink" title="二、工作思路"></a>二、工作思路</h2><p>将传统的分类指标扩展到开放集识别任务上是最自然的思路。例如Open-set F-score通过引入未知类别,计算已知类别的真正例(TP)、假正例(FP)、假反例(FN),来综合反映已知类别的精确率和召回率。但是作者指出,这类指标只是通过已知类别的FP和FN来隐式反映未知类别的性能,而未明确考虑未知类别样本的预测结果。因此很容易导致将未知类别样本错误预测到已知类别也可以获得较高的指标值,这与开放集识别的目标不一致。</p><p>另一种思路是将开放集识别视为一个检测新类别样本的新颖度检测问题,采用AUC指标。AUC通过计算已知类别作为正样本,未知类别作为负样本时的真正例率和假正例率曲线下的面积,来评估正负样本的排序能力。但是AUC忽略了对已知类别样本的分类性能。将AUC和已知类别分类精度Acc简单结合,也存在不一致性,因为两者对已知类别和未知类别的性能评估是脱节的。</p><h2 id="三、OpenAUC"><a href="#三、OpenAUC" class="headerlink" title="三、OpenAUC"></a>三、OpenAUC</h2><p>针对现有评估指标的问题,作者提出了一种新的评估指标OpenAUC。其核心思想是同时考虑已知类别样本的分类准确性以及未知类别样本的排名结果,将两者有机结合起来进行综合评估。</p><p>具体来说,OpenAUC指标的值为:在一个已知类别样本被正确分类的前提下,该样本相对于一个未知类别样本的开放集打分的排名结果。如果已知类别样本被正确分类,且其开放集打分低于未知类别样本,则这个已知-未知样本对算作正确预测的样本对。OpenAUC指标计算所有这样的已知-未知样本对中,已知类别样本被正确分类并排名于未知样本之前的比例。</p><p>由此可以看出,OpenAUC指标同时兼顾了对已知类别的准确预测和对未知类别的有效识别。其计算方式确保只有在已知类别样本被准确预测的前提下,未知类别样本的排名结果才会被考虑进来。这避免了现有指标中只关注已知类别或未知类别其中一方面信息的问题。</p><p>作者通过理论分析证明,OpenAUC指标可以避免现有指标中的不一致性问题,更能反映模型在整个开放集识别任务上的真实综合性能。</p><h2 id="四、OpenAUC优化"><a href="#四、OpenAUC优化" class="headerlink" title="四、OpenAUC优化"></a>四、OpenAUC优化</h2><p>为了能够通过Empirical Risk Minimization来学习OpenAUC指标,作者将其形式化为一个可优化的代价函数。具体来说,对于已知样本,首先采用分类损失来保证其被准确预测到对应类别;然后对于未知样本,添加一个AUC损失来优化其相对于已知样本的排名结果。</p><p>由于通常只有已知类别的训练样本,作者采用了manifold mixup的方法生成未知类别样本,以供训练时计算AUC损失。最后的优化目标函数为分类损失与AUC损失的组合,分步骤先优化已知类别预测,再优化未知类别检测。</p><h2 id="五、实验结果"><a href="#五、实验结果" class="headerlink" title="五、实验结果"></a>五、实验结果</h2><p>作者在多个开放集识别基准数据集上进行了实验,与多个state-of-the-art方法进行比较。结果显示,所提出的OpenAUC指标和优化方法可以帮助模型获得最优的OpenAUC指标值,同时也取得非常竞争的已知类别分类精度。这验证了OpenAUC指标和优化算法的有效性。</p><p>另外,作者还通过实验展示了采用OpenAUC指标可以避免现有指标中识别已知类别和未知类别脱节的问题。总体来说,本文对开放集识别任务的评估指标进行了有益的扩展和完善。</p><h2 id="六、总结"><a href="#六、总结" class="headerlink" title="六、总结"></a>六、总结</h2><ul><li>我们对OSR的现有指标进行了详细分析。理论结果表明,现有的指标,包括基于分类的指标和AUC,由于其自身的局限性,本质上与OSR的目标不一致。</li><li>提出了一种新的度量,称为OpenAUC。OpenAUC克服了现有度量标准的限制,从而摆脱了不一致的特性。</li><li>提出了一种端到端学习方法来优化OpenAUC,在多个基准数据集上的实证结果验证了该方法的有效性。</li></ul>]]></content>
<categories>
<category>科研</category>
<category>文献笔记</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>5.12旅游小记</title>
<link href="/2023/05/18/5-12%E6%97%85%E6%B8%B8%E5%B0%8F%E8%AE%B0/"/>
<url>/2023/05/18/5-12%E6%97%85%E6%B8%B8%E5%B0%8F%E8%AE%B0/</url>
<content type="html"><![CDATA[<h1 id="一、背景"><a href="#一、背景" class="headerlink" title="一、背景"></a>一、背景</h1><p>此次出游源于毕业时随口一句承诺“若考研上岸就去上海找几位室友玩”,继4月6日上岸后,收到室友康的邀请,最终选定5月12日出发。</p><p>本次先后游玩了上海、嘉兴和苏州三地,于5月16日晚返回合肥,体验了一把“大学生特种兵之旅”😀</p><h1 id="二、游记(时间记叙)"><a href="#二、游记(时间记叙)" class="headerlink" title="二、游记(时间记叙)"></a>二、游记(时间记叙)</h1><h2 id="5月12日"><a href="#5月12日" class="headerlink" title="5月12日"></a>5月12日</h2><p>5月12日下午5时抵达上海虹桥站,后乘坐2号线地铁至浦东新区与室友吃了顿饭后共同前往上海外滩,首先到的是人民广场,出地铁站映入眼帘的便是五卅运动纪念碑</p><p><img src="%E4%BA%94%E5%8D%85%E8%BF%90%E5%8A%A8.jpg" alt="五卅运动纪念碑"></p><p><em>tips: 五卅运动指1925年5月30日爆发的反帝爱国运动。1925年5月间,上海、青岛的日本纱厂先后发生工人罢工的斗争,遭到日本帝国主义和北洋军阀的镇压。上海内外棉第七厂日本资本家在5月15日枪杀了工人顾正红,并伤工人十余人。29日青岛工人被反动政府屠杀8人。5月30日,上海二千余学生分头在公共租界各马路进行宣传讲演,一百余名遭巡捕(租界内的警察)逮捕,被拘押在南京路老闸巡捕房内,引起了学生和市民的极大愤慨,有近万人聚集在巡捕房门口,要求释放被捕学生。英帝国主义的巡捕向群众开枪,打死打伤许多人。这就是震惊中外的五卅惨案。6月,英日等帝国主义在上海和其他地方继续进行屠杀。这些屠杀事件激起了全国人民的公愤。广大的工人、学生和部分工商业者,在许多城市和县镇举行游行示威和罢工、罢课、罢市,形成了全国规模的反帝爱国运动高潮。</em></p><p>南京路步行街有琳琅满目的商品,整个街景真可谓是灯红酒绿、纸醉金迷!和平饭店更是上流社会觥筹交错之地,定位高端!</p><p><img src="%E6%B0%B8%E5%AE%89%E7%99%BE%E8%B4%A7.jpg" alt="永安百货"></p><p><img src="%E5%92%8C%E5%B9%B3%E9%A5%AD%E5%BA%97.jpg" alt="和平饭店"></p><p>走过和平饭店就能看到浦东高楼的全貌,登上黄浦江边观光台,细细揣摩后发现其中无法用言语形容的奥妙。浦西是万国建筑群,拥有二十多种风格各异的历史建筑,它是百年前上海的一个影子,作为旧上海资本主义的写照;而浦东的陆家嘴则是新中国发展至今的成果,代表着新上海社会主义的写照;浦东浦西之间又有个陈毅广场,陈毅元帅作为新中国上海市第一任市长,代表着新中国红色力量入驻上海,这种布局让我满怀感慨却又有着难以用言语形容的意境。</p><p><img src="%E4%B8%87%E5%9B%BD%E5%BB%BA%E7%AD%91%E7%BE%A41.jpg" alt="万国建筑群"></p><p><img src="%E4%B8%87%E5%9B%BD%E5%BB%BA%E7%AD%91%E7%BE%A42.jpg" alt="万国建筑群"></p><p><img src="AIA.jpg" alt="万国建筑群"></p><p><img src="%E4%B8%AD%E5%9B%BD%E9%93%B6%E8%A1%8C.jpg" alt="万国建筑群"></p><p><img src="%E5%A4%96%E6%BB%A91.jpg" alt="外滩"></p><p><img src="%E5%A4%96%E6%BB%A92.jpg" alt="外滩"></p><p><img src="%E5%A4%96%E6%BB%A93.jpg" alt="外滩"></p><h2 id="5月13日"><a href="#5月13日" class="headerlink" title="5月13日"></a>5月13日</h2><p>与室友早起出发第一站来到早已被全网调侃吐槽人民公园相亲角,实地参观一番,正所谓没有调查就没有发言权!很可惜忘记拍照了,基本上都是大爷大妈替子女来相亲,年龄层大都处于80-95年间,最让我印象深刻的是一个写着叫“上海市第一美男子”的牌子,属于是掌握流量密码了😂</p><p>随后来到中共一大会址(树德里),本次旅行的重要目的——重走革命道路,学习建党精神!伟大的建党精神作为中国共产党人精神谱系中的源头,值得每一位共产党人认真学习。馆内摆放着革命先辈辉煌的革命事迹,包括新青年、共产党宣言中译本和周总理穿过的大衣等等,建党精神始终指引着我们坚持真理、坚守理想、践行初心、担当使命、不怕牺牲、勇于斗争、对党忠诚、不负人民!作为新时代新青年我们应当弘扬光荣革命传统、赓续红色血脉,始终为中华民族伟大的复兴而不懈奋斗!</p><p><img src="%E4%B8%AD%E5%85%B1%E4%B8%80%E5%A4%A7%E4%BC%9A%E5%9D%80.jpg" alt="中共一大会址"></p><p><img src="%E4%B8%AD%E5%85%B1%E4%B8%80%E5%A4%A7%E4%BC%9A%E5%9D%802.jpg" alt="中共一大会址"></p><p><img src="%E4%B8%80%E5%A4%A7%E7%BA%AA%E5%BF%B5%E9%A6%86.jpg" alt="中共一大纪念馆"></p><p><img src="%E5%BB%BA%E5%85%9A%E7%B2%BE%E7%A5%9E.jpg" alt="伟大建党精神"></p><p><img src="%E5%BB%BA%E5%85%9A%E7%B2%BE%E7%A5%9E2.jpg" alt="伟大建党精神"></p><p><img src="%E6%96%B0%E9%9D%92%E5%B9%B4.jpg" alt="新青年"></p><p><img src="%E5%85%B1%E4%BA%A7%E5%85%9A%E5%AE%A3%E8%A8%80.jpg" alt="共产党宣言"></p><p><img src="%E5%91%A8%E6%80%BB%E7%90%86%E5%A4%A7%E8%A1%A3.jpg" alt="周总理大衣"></p><p><img src="%E4%B8%80%E5%A4%A7%E5%8F%82%E4%BC%9A%E4%BA%BA%E5%91%98.jpg" alt="一大参会人员雕像"></p><p><img src="%E4%B8%80%E5%A4%A7%E7%BA%B2%E9%A2%861.jpg" alt="一大纲领"></p><p><img src="%E4%B8%80%E5%A4%A7%E7%BA%B2%E9%A2%862.jpg" alt="一大纲领"></p><p>离开一大会址后来到上海城隍庙,简单参观了一下,庙内供奉的是秦裕伯,左右各有三官殿、财神殿等等,里面有浓浓的香火气,城隍庙紧靠豫园,离开城隍庙前往外滩渡口乘坐轮渡前往陆家嘴。轮渡过程中看到了遍布各大高校男寝门牌的汤臣一品🤣不过据说每年黄浦江都有臭水期,估计住在江边应该不能开窗户。</p><p><img src="%E4%B8%8A%E6%B5%B7%E5%9F%8E%E9%9A%8D%E5%BA%99.jpg" alt="上海城隍庙"></p><p><img src="%E5%A4%96%E6%BB%A9%E8%BD%AE%E6%B8%A1.jpg" alt="外滩轮渡"></p><p>在轮渡口乘坐浦东62路公交车来到东方明珠脚下,在近距离下观看显得更加的伟岸!矗立在附近的世贸大厦和上海中心大厦同样很雄伟!</p><p><img src="%E4%B8%9C%E6%96%B9%E6%98%8E%E7%8F%A01.jpg" alt="东方明珠"></p><p><img src="%E4%B8%9C%E6%96%B9%E6%98%8E%E7%8F%A02.jpg" alt="东方明珠"></p><p><img src="%E4%B8%96%E8%B4%B8%E5%A4%A7%E5%8E%A6.jpg" alt="世贸大厦"></p><p>在接到室友赵后我们游览了东方明珠广场,前往正大广场就餐,最终选择了一家凑凑火锅,在这里确实是见到了上海的高消费,高的有些超出了我们的承受范围,互相开玩笑说作为郑大人在正大广场居然吃不起饭😢不过这家火锅送的布丁蛋糕、芒果饮料和哈根达斯确实不错!但是泰国冬阴功汤底是真的吃不来,里面有一种酸酸的味道和薄荷味,让我们后悔莫及。</p><p>与室友愉快的攀谈让我忘记了时间,相处的时光总是短暂的,吃完饭我们便准备分别,看着陆家嘴高楼林立的建筑,让我们这些刚毕业的大学生感到一丝迷茫,为自己充满未知的前途产生了那么一丝的惆怅,或许也是因为即将与室友分别。希望自己今后能够体面的生活,加油!</p><p><img src="%E4%B8%9C%E6%96%B9%E6%98%8E%E7%8F%A0%E5%A4%9C%E6%99%AF.jpg" alt="东方明珠夜景"></p><h2 id="5月14日"><a href="#5月14日" class="headerlink" title="5月14日"></a>5月14日</h2><p>在上海的最后一天,独自一人远离金融外滩,来到世博园参观博物馆,博物馆共分为8个展厅,前4个展厅由意大利设计师设计,后4个展厅由中国设计师设计,能体会到不同的风格和文化意识形态。展馆里的阿拉丁神灯和爱因斯坦手稿最让我印象深刻。</p><p>离开博物馆来到中华艺术宫,作为上海世博园的一处地标性建筑,里面陈列了中国的艺术画和电子版的清明上河图。出来后来到黄浦江边看到了卢浦大桥和奔驰车展中心。奔驰车展中心的建筑就像一个圆形的飞碟,充满了未来感。</p><p><img src="%E4%B8%96%E5%8D%9A%E4%BC%9A%E5%8D%9A%E7%89%A9%E9%A6%86.jpg" alt="世博会博物馆"></p><p><img src="%E4%B8%96%E5%8D%9A%E5%90%89%E7%A5%A5%E7%89%A9.jpg" alt="世博吉祥物"></p><p><img src="%E4%B8%96%E5%8D%9A%E5%90%89%E7%A5%A5%E7%89%A92.jpg" alt="世博吉祥物"></p><p><img src="%E9%98%BF%E6%8B%89%E4%B8%81%E7%A5%9E%E7%81%AF.jpg" alt="阿拉丁神灯"></p><p><img src="%E7%88%B1%E5%9B%A0%E6%96%AF%E5%9D%A6%E6%89%8B%E7%A8%BF.jpg" alt="爱因斯坦手稿"></p><p><img src="%E4%B8%96%E5%8D%9A%E5%9B%BD%E7%A4%BC.jpg" alt="世博国礼"></p><p><img src="%E4%B8%AD%E5%8D%8E%E8%89%BA%E6%9C%AF%E5%AE%AB.jpg" alt="中华艺术宫"></p><p><img src="%E5%8D%A2%E6%B5%A6%E5%A4%A7%E6%A1%A5.jpg" alt="卢浦大桥"></p><p>中午在网上搜索上海最有名的汤包店,网友力推佳家汤包,地图上显示有多家连锁店,其中人民公园附近那家据说最正宗,老板只收现金,经常有很多人排队,我最终选择了静安寺附近的一家,顺便游览一下静安寺。在汤包店里点了一笼纯蟹粉汤包和蟹粉鲜肉馄饨,味道确实挺好吃,单吃蟹粉汤包会有点腻,配上撒上醋的馄饨汤正好解腻,蟹粉汤包一口咬下去唇齿间充满了蟹肉和蟹黄的味道,随即有冲上头顶的感觉,让人顿时感觉此包只应天上有,人间难得几回尝😍吃完饭来到全中国最贵的寺庙——静安寺,整个静安区因它而得名,寺内装修确实豪华,但是几乎没有太多佛教的气息,只有被资本裹挟的味道。</p><p><img src="%E4%B8%8A%E6%B5%B7%E6%B1%A4%E5%8C%85.jpg" alt="佳家汤包"></p><p><img src="%E9%9D%99%E5%AE%89%E5%AF%BA.jpg" alt="静安寺"></p><p><img src="%E9%9D%99%E5%AE%89%E5%AF%BA2.jpg" alt="静安寺"></p><p><img src="%E9%9D%99%E5%AE%89%E5%AF%BA3.jpg" alt="静安寺"></p><p><img src="%E9%9D%99%E5%AE%89%E5%AF%BA4.jpg" alt="静安寺"></p><p><img src="%E9%9D%99%E5%AE%89%E5%AF%BA5.jpg" alt="静安寺"></p><p>为了让自己的思想正本清源,随后参观了中共二大会址和中共上海地下党组织奋斗史展览馆,在二大会址还遇见了上海外国语大学的同志们来这边进行集体学习。考研政治中背的一句话“一大建党二大纲”很好的概括了中国共产党前两次会议的成果,二大作为重要的一次会议为全党确立了正确的斗争纲领!地下组织的艰苦生活也让我看到那个动荡年代里仍然有坚守理想不怕牺牲的马克思主义战士!他们深处迷茫却以身为灯,向革命先辈致敬!</p><p><img src="%E4%B8%AD%E5%85%B1%E4%BA%8C%E5%A4%A7%E4%BC%9A%E5%9D%80.jpg" alt="中共二大会址"></p><p><img src="%E4%B8%AD%E5%85%B1%E4%BA%8C%E5%A4%A7%E4%BC%9A%E5%9D%802.jpg" alt="中共二大会址"></p><p><img src="%E4%B8%AD%E5%85%B1%E4%BA%8C%E5%A4%A7%E4%BC%9A%E5%9D%803.jpg" alt="中共二大会址"></p><p><img src="%E4%B8%AD%E5%85%B1%E4%B8%8A%E6%B5%B7%E5%9C%B0%E4%B8%8B%E5%85%9A.jpg" alt="中共上海地下党组织奋斗展览馆"></p><p><img src="%E4%B8%AD%E5%85%B1%E4%B8%8A%E6%B5%B7%E5%9C%B0%E4%B8%8B%E5%85%9A2.jpg" alt="中共上海地下党组织奋斗展览馆"></p><p><img src="%E4%B8%AD%E5%85%B1%E4%B8%8A%E6%B5%B7%E5%9C%B0%E4%B8%8B%E5%85%9A3.jpg" alt="中共上海地下党组织奋斗展览馆"></p><p><img src="%E4%B8%AD%E5%85%B1%E4%B8%8A%E6%B5%B7%E5%9C%B0%E4%B8%8B%E5%85%9A4.jpg" alt="中共上海地下党组织奋斗展览馆"></p><p>最后在步行街买了一袋大白兔和一袋话梅糖结束了我的上海之旅!</p><h2 id="5月15日"><a href="#5月15日" class="headerlink" title="5月15日"></a>5月15日</h2><p>一早来到上海南站乘坐城际列车来到嘉兴市,继续追寻中共建党精神。由于周一南湖革命纪念馆闭馆,很遗憾没能参观。来到嘉兴南湖才发现原来南湖上不光有一大的会址,其实早在明清时期南湖就已经是整个嘉兴县人民喜爱的地方,历届官府都对南湖进行修缮,在湖心岛中搭建凉亭修葺房屋。南湖边上还有一处伍佰祠,里面供奉的是伍子胥,祠里有一个壕股塔,塔有7层楼,是嘉兴市内唯一一个可以攀爬的塔。在第7层可以俯瞰整个南湖风景。</p><p>湖心岛上不仅有一大红船的旧址,还有一个烟雨亭,该名字取自于诗句“南朝四百八十寺,多少楼台烟雨中”。在南湖上泛舟可以让人心旷神怡,忘却一切烦恼。</p><p><img src="%E5%98%89%E5%85%B4%E5%8D%97%E6%B9%96.jpg" alt="嘉兴南湖风景区"></p><p><img src="%E5%8D%97%E6%B9%96%E7%BA%A2%E8%88%B9.jpg" alt="南湖红船"></p><p><img src="%E5%8D%97%E6%B9%961.jpg" alt="烟雨亭字画"></p><p><img src="%E5%8D%97%E6%B9%962.jpg" alt="烟雨亭字画"></p><p><img src="%E5%8D%97%E6%B9%963.jpg" alt="烟雨亭字画"></p><p><img src="%E5%8D%97%E6%B9%964.jpg" alt="南湖风景"></p><p><img src="%E5%8D%97%E6%B9%966.jpg" alt="壕股塔风景"></p><p><img src="%E5%8D%97%E6%B9%96%E4%BA%AD.jpg" alt="访踪亭"></p><p>反动的国民党特务没能阻止中国共产党的诞生,共产党人不怕牺牲从上海石库门来到嘉兴南湖完成了一大会议,正式宣布中国共产党成立,深刻改变了近代以后中华民族发展的方向和进程,深刻改变了中国人民和中华民族的前途命运,深刻改变了世界发展的趋势和格局,是开天辟地的大事件!</p><p>离开南湖来到嘉兴月河历史文化街区,品尝了嘉兴粽子,不过没有尝出什么特别的味道,价格也就是10元以内。</p><p><img src="%E5%8D%97%E6%B9%965.jpg" alt="月河街区"></p><p><img src="%E5%8D%97%E6%B9%968.jpg" alt="月河街区"></p><p><img src="%E5%8D%97%E6%B9%967.jpg" alt="月河街区"></p><p>晚上乘坐动车离开嘉兴前往苏州</p><h2 id="5月16日"><a href="#5月16日" class="headerlink" title="5月16日"></a>5月16日</h2><p>苏州园林一直是中国园林艺术的标杆,拙政园其实是太平天国忠王府李秀成的后花园,景色的确很优美,一步一景,移步亦景!甚至透过一个窗户看到的也是一幅很美的风景,真的让人流连忘返。作为中国四大园林之一名副其实!</p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD2.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD3.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD4.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD5.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD6.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD7.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD8.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD9.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD10.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD11.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD12.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD13.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD14.jpg" alt="拙政园"></p><p><img src="%E6%8B%99%E6%94%BF%E5%9B%AD15.jpg" alt="拙政园"></p><p>这些图片也只是园林美景的冰山一角,拙政园是一处值得每个人游玩的景点。离开拙政园本想游玩苏州博物馆,但是因为没有提前预约只能遗憾离去,前往下一景点狮子林,狮子林中最让我印象深刻的便是假山,我在假山迷宫里头碰到石头2次,只能弯腰前行,狮子林中的美景也是目不暇接,苏州园林的美怎是一个美字能概括的,只有亲身体验才能感受其中的深意。</p><p><img src="%E7%8B%AE%E5%AD%90%E6%9E%97.jpg" alt="狮子林"></p><p><img src="%E7%8B%AE%E5%AD%90%E6%9E%972.jpg" alt="狮子林"></p><p><img src="%E7%8B%AE%E5%AD%90%E6%9E%973.jpg" alt="狮子林"></p><p><img src="%E7%8B%AE%E5%AD%90%E6%9E%974.jpg" alt="狮子林"></p><p><img src="%E7%8B%AE%E5%AD%90%E6%9E%975.jpg" alt="狮子林"></p><p><img src="%E7%8B%AE%E5%AD%90%E6%9E%976.jpg" alt="狮子林"></p><p><img src="%E7%8B%AE%E5%AD%90%E6%9E%977.jpg" alt="狮子林"></p><p>离开狮子林前往最后一处景点——寒山寺,寺庙早在公元756年唐朝诗人张继的诗中就已经出现过,这首诗也在每一位九年义务教育学生的脑海里刻下了不可磨灭的记忆。“姑苏城外寒山寺,夜半钟声到客船”。今天亲身来到景点对诗句本身有了更进一步的理解,给人一种今人不见古时月,今月曾经照古人的意境。站在枫江边听到寺庙传来游客的敲钟声,似乎真的能体会到一千多年前诗人张继对安史之乱的忧愁,那种身处乱世尚无归宿,忧国忧民的悲愁跃然眼前。</p><p><img src="%E5%AF%92%E5%B1%B1%E5%AF%BA.jpg" alt="寒山寺"></p><p><img src="%E5%AF%92%E5%B1%B1%E5%AF%BA2.jpg" alt="寒山寺"></p><p><img src="%E5%AF%92%E5%B1%B1%E5%AF%BA%E9%92%9F.jpg" alt="寒山寺的钟"></p><p><img src="%E6%9E%AB%E6%A1%A5%E5%A4%9C%E6%B3%8A.jpg" alt="枫桥夜泊"></p><p><img src="%E5%A4%9C%E6%B3%8A%E6%9E%AB%E6%B1%9F.jpg" alt="夜泊枫江"></p><p>最后临走前在苏州步行街——观前街逛了一会,观前街也是《一起同过窗》剧中主角居住的地方,“观”即为玄妙观,也是一处道观。</p><p><img src="%E7%8E%84%E5%A6%99%E8%A7%82.jpg" alt="玄妙观"></p><h1 id="三、尾记"><a href="#三、尾记" class="headerlink" title="三、尾记"></a>三、尾记</h1><p><strong>傍晚乘坐高铁返回合肥,4日的旅途让我看到了上海外滩的繁华,嘉兴人民的朴实和苏州园林的秀丽。经过理性认识与感性认识融合之后,自身的思想境界和阅历得到了一定的提高。简短的小记只能记录下游玩心得的一小部分,重要的是为自己留下这份记忆,若干年后再回忆时能够有所参考;在此必须感谢室友康在上海的租房里让我借住3晚并请我吃饭,感谢室友们在百忙中抽出时间相聚一叙,希望下次见面我们都能成为更好的自己!</strong></p><p><em>最后仍要感谢父母对本次旅途物质上和精神上的支持!</em></p>]]></content>
<categories>
<category>记录生活</category>
<category>旅游</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>考研经验帖</title>
<link href="/2023/04/25/%E8%80%83%E7%A0%94%E7%BB%8F%E9%AA%8C%E5%B8%96/"/>
<url>/2023/04/25/%E8%80%83%E7%A0%94%E7%BB%8F%E9%AA%8C%E5%B8%96/</url>
<content type="html"><![CDATA[<h1 id="一、引言"><a href="#一、引言" class="headerlink" title="一、引言"></a>一、引言</h1><p>时间如白驹过隙,两年的考研时光已落下帷幕…</p><p>自2021年1月16日买下张宇基础30讲开始,到2023年4月6日被拟录取结束,期间经历了太多,心情也随之跌宕起伏,每每回忆起来仍感慨万分,遂决定记录下这两年经历的大概,也算是为我的考研画上一个句号,继续我的研究生求学之旅。</p><h1 id="二、简要介绍"><a href="#二、简要介绍" class="headerlink" title="二、简要介绍"></a>二、简要介绍</h1><p>本科郑州大学计算机科学与技术专业,一战中国科学技术大学085404计算机技术,因在校期间担任班长一职,没能很好的平衡工作与学习,没能进入复试,痛定思痛,决定再战一年,二战仍然选择的是中国科学技术大学085404计算机技术,这次虽然进入了复试,但是分到了一个严格的面试组,最终无情的被淘汰,心情如同跌入谷底,开始找工作不再对上岸抱有希望(因为调剂不想去双非院校,再加上今年中科院研究所不再接受校外调剂的缘故,以为没有希望了),然而在4号晚上接到了中国石油大学研招办的电话,让我看到了一丝曙光!最终成功上岸中国石油大学(华东)083500软件工程。</p><p>二战初试成绩总分329分</p><table><thead><tr><th align="center">科目</th><th align="center">成绩</th></tr></thead><tbody><tr><td align="center">政治</td><td align="center">66</td></tr><tr><td align="center">英语一</td><td align="center">61</td></tr><tr><td align="center">数学一</td><td align="center">101</td></tr><tr><td align="center">408计算机</td><td align="center">101</td></tr></tbody></table><p>本科期间加入校仿真机器人实验室,参与仿真3D组项目并荣获国家二等奖;课余时间参加河南省蓝桥杯C++组获二等奖;连续三个学年获得校优秀学生干部;2022年评为郑州大学最佳印象毕业生称号。</p><h1 id="三、初试经验"><a href="#三、初试经验" class="headerlink" title="三、初试经验"></a>三、初试经验</h1><p>本章将分别写出一战与二战的备考经历</p><h2 id="政治"><a href="#政治" class="headerlink" title="政治"></a>政治</h2><p>作为计算机的考生,政治不能放在非常重要的位置上,特别是考408的考生,因为其他学科需要大量的时间复习,无论是一战还是二战我的政治复习都是从7月开始复习的。</p><h3 id="一战"><a href="#一战" class="headerlink" title="一战"></a>一战</h3><ul><li>一战我听的徐涛老师的强化班,配套使用的是核心考案,从7月开始听课,边听课边做徐涛的优题库,做完题库后只做了肖八肖四,背了肖四前2卷,不过2022年考研政治比较容易,所以政治表现良好。</li></ul><h3 id="二战"><a href="#二战" class="headerlink" title="二战"></a>二战</h3><ul><li>二战我就没有听课了,7月开始过了一遍书并配套做优题库,做完后继续刷了肖1000题、徐涛6套卷、腿姐4套卷、肖4和肖8的选择题,本来计划是至少背3套肖四,但是最后几天阳了,只背完2套半。2023年的政治选择题比较怪所以导致今年政治分数普遍比较低。</li></ul><p><strong>政治这门学科算是四门课里最简单的了,考试前一晚特别担心自己背的明天都不考怎么办,真正上考场之后才发现自己就是一个无情的复制机器,脑子里只要和题目相关的就写上去,实在想不到就抄材料,考前会有很多老师总结如何正确的抄材料。</strong></p><h2 id="英语"><a href="#英语" class="headerlink" title="英语"></a>英语</h2><p>英语一和英语二的难度还是有很大差别的,不过要相信自己认真学习总会能考到60+甚至70+的。英语就只用做真题,不用去买模拟卷回来做,真题的质量是无法比较的。每天都要坚持背单词!一直背到考前一天。</p><h3 id="一战-1"><a href="#一战-1" class="headerlink" title="一战"></a>一战</h3><ul><li>3月-4月简单听了一遍田静老师的语法和长难句课程</li><li>用的单词书+墨墨背单词,每天大概50个单词</li><li>7月开始刷真题,买的是考研真相,大致分为03-09、10-16、17-21年三本书,我是先刷03-09年一遍,每张卷子都认真分析错题,记录不会的单词,再刷第二遍。之后继续10-16年和17-21年,每张卷子基本上都三刷。</li><li>11月开始用批改网简单写了写作文</li></ul><h3 id="二战-1"><a href="#二战-1" class="headerlink" title="二战"></a>二战</h3><ul><li>用的墨墨+不背单词+百词斩,大概每2-3个月就换个软件,主要是因为背久了容易视觉疲劳,每天大概100个单词左右</li><li>刷真题的方式和一战基本一致,当一张卷子二刷时就会记住答案,但是做题目必须要知道四个选项错在哪里,为什么不选这个,要在文中找到出处,英语阅读喜欢采用一些同义词替代的方法迷惑考生</li><li>11月开始跟着田静老师的公众号背小作文模板,大作文背些好句子,背完后要默写,看看自己的拼写有没有问题</li><li>12月买了一本英语字帖练了练,为了作文的卷面分</li></ul><p><strong>英语这门课重在坚持,刚开始做卷子非常痛苦,基本上阅读和完形能错一半,量变引起质变,考研前参加了六级考试533分,也算是提升了英语水平。2022年的英语比较容易,2023年的英语比较难,所以考试成绩有所起伏</strong></p><h2 id="数学"><a href="#数学" class="headerlink" title="数学"></a>数学</h2><p>数学是这个世界上唯一不会欺骗你的事物,你不会就是不会,考场上再急都不行😄就是要多做题,多练习,没有捷径可走,而且这门课比较看天赋,有的人就是学的快学的好,确实没办法。</p><h3 id="一战-2"><a href="#一战-2" class="headerlink" title="一战"></a>一战</h3><ul><li>3月-6月听了两遍张宇基础30讲,写了基础300题</li><li>7月开始张宇强化36讲+张宇1000题,一直做到10月多</li><li>最后的时间做了张宇8+4和10-21年真题</li></ul><h3 id="二战-2"><a href="#二战-2" class="headerlink" title="二战"></a>二战</h3><ul><li>7月前重温了一遍张宇36讲</li><li>9月前写了张宇1000题A组、李永乐660+330</li><li>10月开始写06-22年真题,真题最后做了2遍</li><li>模拟卷写了张宇8+4、李林6+4、李永乐6+3+3</li></ul><p><strong>做了这么多卷子也不过才刚刚过100分,虽然最后几天因为阳了没法冲刺,不过也确实看出来我的数学天赋还是差了一点,这也是我为什么不愿意三战的原因,基本上该写的卷子都认真写了,没有太多的遗憾了;至于数学这门课做题>>听课,我一战就是因为时间基本上花在听课上了,一听就会一做就错,二战我吸取教训多做题,多总结。而且最后做卷子尽量选在上午掐表3小时,有些实在不会的题目就跳过,毕竟不是奔着满分去的,客观题要细致!</strong></p><h2 id="408计算机"><a href="#408计算机" class="headerlink" title="408计算机"></a>408计算机</h2><p>408计算机算是除了清华计算机自命题外最难的科目了,要复习四门课,内容很多很杂,需要反复仔细的看书做题,再加上数学一算是统考界天花板难度了。</p><h3 id="一战-3"><a href="#一战-3" class="headerlink" title="一战"></a>一战</h3><ul><li>王道四本书只过了一遍,10月之后开始做王道的真题书和模拟卷</li><li>基本上没学明白,考试的时候因为上午数学考的很差,下午也没心情考了,等于是去看看卷子陪跑</li></ul><h3 id="二战-3"><a href="#二战-3" class="headerlink" title="二战"></a>二战</h3><ul><li>王道四本书9月前过了3遍,基本上2-3个月过完一遍</li><li>第一遍只做选择题,第二遍做大题和错误的选择题,第三题做标记的重点题和错题,并将未掌握的知识点记在笔记本上</li><li>9月开始做王道1000题中标出的重点题+刷了真题3遍</li><li>做真题也是要掐表3小时,对于第三遍仍然模糊的题目一定要重点掌握,因为这是你的知识盲区!</li><li>王道模拟卷看个人情况抉择</li><li>报了王道的冲刺课和押题班,对考试还是有一定的帮助的</li></ul><p><strong>专业课考试真题每年都有很多类似的题目,所以做真题会让你拿到80%的分数,剩下的20%出题老师会出一些从来没见到过的题目,这也是一定的区分度了,剩下的就看细致程度了,毕竟客观题80分,如果能多拿分最后肯定不会差。408就是要反反复复的学,反反复复的做题,每个知识点都不能轻视。</strong></p><h1 id="四、考试过程(纯记录)"><a href="#四、考试过程(纯记录)" class="headerlink" title="四、考试过程(纯记录)"></a>四、考试过程(纯记录)</h1><p>考试前7天正处于全国疫情较严重的时候,当时各路营销机构都在炒作,有的说考研会延期,有的说借考很难实现,现在回头看这些营销号就像跳梁小丑一般。所以考研备考中要心无旁骛,以不变应万变。</p><p>我18号早上就开始出现嗓子有异物感,脑袋也是一天比一天晕的感觉,这就导致我每天都在怀疑自己是不是阳了,但是那几天又没有核酸检测了,所以始终处于“薛定谔”状态,最后几天一直静不下心来冲刺,直到最后考前72小时要求一次核酸才彻底确定感染,21号上午做完核酸当天夜里就烧起来了,最后两天基本上在床上躺着的,只坚持背了半天的肖四。</p><p>考试第一天早上为了不发烧吃了一粒布洛芬缓释胶囊,导致写政治的时候脑袋飘飘的,精神上极度亢奋,生理上疲惫不堪,中午的饭都吃不动的那种。政治考试基本上没有发挥失常一说,半小时做选择题,半小时一道大题。下午的英语考试先写作文,再做阅读、新题型、翻译,最后做完形填空。</p><p>第二天的状态就比第一天好了一些,数学和专业课基本上都是平平无奇,没有太大的失误也没有超常发挥,下午考完以后并没有特别的轻松,坐在公交车上看着田静老师的直播,有一种怅然若失的空洞感,继而在微信上收到父亲感染肺炎住院的消息使得我更无法拥有放松的心情。地球还是依旧转着,人们依旧在忙碌着自己的事情。</p><h1 id="五、复试"><a href="#五、复试" class="headerlink" title="五、复试"></a>五、复试</h1><p>时间到了2023年2月21日,上午10点查到成绩后感觉勉强能进复试,于是开始准备复试,每天都去看看排名网站,心情依旧如同过山车一般。复试我首先向同专业的学长了解去年复试都大概问了些什么,然后开始先准备英语的自我介绍和问题回答,每天都坚持背直到最后成为肌肉记忆的感觉,可以不用想就能一直背完。再复习一遍408四门课,针对其中的知识点进行记忆,最后再着重复习我在本科期间的仿真机器人项目,设想老师会提问哪些问题,我应该怎么回答。</p><h2 id="一志愿复试"><a href="#一志愿复试" class="headerlink" title="一志愿复试"></a>一志愿复试</h2><p>2023年3月26日上午我前往中科大进行复试,我被分在了其中一个小组的第一个,这就奠定了复试的基调是不利的,老师特别有精神的时候会喜欢问很多问题。当我开始复试后发现这个组的面试老师问的问题和我之前学长说的一点不一样,后来了解其他组的面试过后发现这个组就是与众不同。</p><p>正常的组提问英语都是问一些常规问题,如介绍一下你的本科学校、家乡,说说你的兴趣爱好等等,专业面试问一些你的项目和专业课的知识。而且我这组的英语面试老师正好是主考官,他问英语的时候不看着我,而是低头看着我的简历,说话声音还小,导致我需要让老师重复几遍问题才能听清,这就使得他变得不耐烦起来,开始全程拷打我。</p><p>我这组的老师英语问题如下:</p><p>Q:说一说你在项目中担任的角色和所做的工作?(英语)</p><p>Q:说一说你的读研兴趣方向以及准备如何在这方面开展工作?(英语)</p><p>接下来中文提问由5个老师依次提问:</p><p>Q:如果让你设计一个基于人工智能的人机象棋对战,你会采用什么样的数据结构?如果添加悔棋功能你会用什么结构去实现?</p><p>Q: 请说一说正定矩阵和半正定矩阵?(我直接懵了,初试之后再没有看过数学了)</p><p>主考官开始提问关于我的机器人项目和毕设项目,最后说我的机器人项目有些方向没有考虑到,我的毕设项目太过普通。然而我的机器人项目不会出现他说的那个问题,而且我的毕设题目是指导老师分配的,我也没有选择的权力。</p><p>Q:请说一说编译原理的基本过程?中间优化代码的方法有哪些?</p><p>Q:请介绍一下Spring boot和Mybatis的工作原理?</p><p>Q: 你的项目大概写了多少行代码?</p><p>整个面试的问题基本上回答了七七八八,其实没有那么多不回答的,但是我出来也意识到自己会被刷掉了,回到家很难受,最终名单出来后确实被刷了,那几天非常的难受,同时也不再抱希望能上岸了,开始找工作为主了。</p><h2 id="调剂"><a href="#调剂" class="headerlink" title="调剂"></a>调剂</h2><p>那段时间每天都在网上看各个学校调剂的通知,一边投简历一边找调剂。有些学校会发布自己的调剂问卷,需要提前填写,如果没有收到回复的话正式调剂时就可以不用填了,比如兰州大学和西北农林科技大学等等,这两个学校都比较喜欢本科出身好的,一志愿报的好学校。</p><p>研招网调剂意向系统开通后能填写10个意向,我填了9个,其中就有一个中国石油大学(当时也是稀里糊涂就填了,现在想来也算是命运吧)。4月4号傍晚我接到了中石油大学研招办的电话,我当时人在外面散步,整个人先是懵了再是一丝喜悦。老师问我是否愿意参加调剂复试,我自然是爽快的答应了,毕竟就收到了这么一个电话。</p><p>6号凌晨开通系统后填写了申请调剂,上午10点多通知我12点开始复试,准备双机位线上面试,等到13点左右我的面试开始。首先是1分钟左右的自我介绍,屏幕共享自己的简历。介绍完以后抽一个题号,里面有一道程序阅读题,一道软工导论的概念题和一道英语翻译题。给7分钟时间思考,5分钟时间作答。</p><p>我除了软工导论的题目不会,其他都回答出来了。然后是英语提问1-2个问题。接着就开始问一些项目相关的问题以及本科学习情况等到。面试完感觉有希望能上岸。果然下午四点半就收到了拟录取通知,点击“接受”按钮的那一刻我的两年考研生涯算是收尾了。</p><p>意外就是我从085404专硕调剂到了083500学硕,所以在这里告诉大家不存在什么专硕不能调学硕,教育部的规定是调剂需要在同一学科门类即代码前2位数字相同+统考科目需要相同或相近;如果学校没有明确规定就可以调剂。</p><h1 id="六、尾记"><a href="#六、尾记" class="headerlink" title="六、尾记"></a>六、尾记</h1><p><strong>考研这两年学到的远不止书本上的那些东西,这个过程就是要耐住性子,经受住娱乐的诱惑,我认为这大概就是为读研做铺垫,读研亦是要每天坚持阅读文献、做项目和写论文。因为一战失利,我错过了大学最后一个学期,我觉得那个学期是大学四年里最美好的时光了,因为那些上岸和找到工作的同学们可以尽情享受美好的生活,而我只能一边复习一边做毕设,每天待在实验室里躲避世俗,好在结果尚能接受,努力没有白费。</strong></p><p><strong>经过这次考研,我发现成功=努力+运气,努力是必须的,运气也是,没有那一点点的运气在,再多的努力也是白费。</strong></p><p>几千年封建制度下的科举思想使得每个读书人都以秀才、举人以及进士这等头衔来一较高低,现在想想依旧如此,我们都在以本科、硕士和博士学位来表现读书高低,或许多少年后回头看,学历其实并不是陪伴一生的,在求学过程中学到的知识、理念和方法才是我们一生的财富。</p><h1 id="七、致谢"><a href="#七、致谢" class="headerlink" title="七、致谢"></a>七、致谢</h1><ul><li>首先感谢父母的鼎力支持,让我脱产再战一年,尽可能为我创造出有利的考研条件,感恩父母!暂时放下理想,去为生计奔波,往往是人生中的第一道分水岭,感谢父母让我继续追逐理想!</li><li>同时也要感谢考研过程中帮助过我的各位老师,学长学姐和学弟学妹们,愿有你们的青春永不散场!</li><li>最后也要感谢二战考研过程中陪伴我的研友-“顾老师”,这一年里的互相鼓励、互相答疑数学题是使我坚持下来的动力!</li></ul><p><em>愿所有真心想上岸的同学最终都能如愿!加油!</em></p>]]></content>
<categories>
<category>记录生活</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>Robocup-3D平台安装教程</title>
<link href="/2022/01/13/Robocup-3D%E5%B9%B3%E5%8F%B0%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B/"/>
<url>/2022/01/13/Robocup-3D%E5%B9%B3%E5%8F%B0%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B/</url>
<content type="html"><![CDATA[<h1 id="RoboCup3D平台安装"><a href="#RoboCup3D平台安装" class="headerlink" title="RoboCup3D平台安装"></a>RoboCup3D平台安装</h1><h2 id="一、搭建环境"><a href="#一、搭建环境" class="headerlink" title="一、搭建环境"></a>一、搭建环境</h2><p><strong>Ubuntu (目前测试成功版本16.04、18.04、20.04 LTS)</strong><br><br><strong>rcsserver3d 0.7.3</strong><br><br><strong>simspark 0.3.2</strong><br></p><hr><p><em>仿真平台搭建环境比较严格,目前只在LTS(long term system)长期支持版本测试成功</em></p><h2 id="二、安装依赖"><a href="#二、安装依赖" class="headerlink" title="二、安装依赖"></a>二、安装依赖</h2><figure class="highlight javascript"><table><tr><td class="gutter"><div class="code-wrapper"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></div></td><td class="code"><pre><code class="hljs javascript">apt-get install g++<br>apt-get install git<br>apt-get install cmake<br>apt-get install libfreetype6-dev<br>apt-get install libode-dev<br>apt-get install libsdl-dev<br>apt-get install ruby<br>apt-get install ruby-dev<br>apt-get install libdevil-dev<br>apt-get install libboost-dev<br>apt-get install libboost-thread-dev<br>apt-get install libboost-regex-dev<br>apt-get install libboost-system-dev<br>apt-get install qt5-<span class="hljs-keyword">default</span><br></code></pre></td></tr></table></figure><h2 id="三、配置GitHub-非第一次用,请忽略"><a href="#三、配置GitHub-非第一次用,请忽略" class="headerlink" title="三、配置GitHub(非第一次用,请忽略)"></a>三、配置GitHub(非第一次用,请忽略)</h2><h3 id="创建SSH-Key-youremail-example-com换成注册GitHub的邮箱"><a href="#创建SSH-Key-youremail-example-com换成注册GitHub的邮箱" class="headerlink" title="创建SSH Key([email protected]换成注册GitHub的邮箱)"></a>创建SSH Key(<code>[email protected]</code>换成注册<code>GitHub</code>的邮箱)</h3><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">ssh-keygen -t rsa -C <span class="hljs-string">"[email protected]"</span><br></code></pre></td></tr></table></figure><p>将<code>.ssh</code>路径下的<code>id_rsa.pub</code>文件中的密钥添加到 GitHub 上(在GitHub中点击右上角头像 -> Settings,选择 SSH and GPG keys,新建一个ssh keys,复制文件中的密钥进行粘贴)</p><h3 id="检查是否绑定成功"><a href="#检查是否绑定成功" class="headerlink" title="检查是否绑定成功"></a>检查是否绑定成功</h3><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">ssh -T git@github.<span class="hljs-property">com</span><br></code></pre></td></tr></table></figure><h3 id="配置用户名和地址"><a href="#配置用户名和地址" class="headerlink" title="配置用户名和地址"></a>配置用户名和地址</h3><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><code class="hljs javascript">git config --<span class="hljs-variable language_">global</span> user.<span class="hljs-property">name</span> <span class="hljs-string">"Your Name"</span><br>git config --<span class="hljs-variable language_">global</span> user.<span class="hljs-property">email</span> <span class="hljs-string">"[email protected]"</span><br></code></pre></td></tr></table></figure><h2 id="四、clone源码包"><a href="#四、clone源码包" class="headerlink" title="四、clone源码包"></a>四、clone<a href="https://gitlab.com/robocup-sim/SimSpark">源码包</a></h2><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">git clone git@github.<span class="hljs-property">com</span>:zzufootball/<span class="hljs-variable constant_">SIMSPARK</span>.<span class="hljs-property">git</span><br></code></pre></td></tr></table></figure><h2 id="五、Install"><a href="#五、Install" class="headerlink" title="五、Install"></a>五、Install</h2><p>打开主目录下的SIMSPARK文件夹,右键打开终端,执行命令:</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">./build.<span class="hljs-property">sh</span><br></code></pre></td></tr></table></figure><h2 id="六、Run"><a href="#六、Run" class="headerlink" title="六、Run"></a>六、Run</h2><p>在桌面Ctrl+Alt+T打开终端输入命令:<br>(平台打开则安装成功)</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">rcsoccersim3d<br></code></pre></td></tr></table></figure><h2 id="七、更换监视器"><a href="#七、更换监视器" class="headerlink" title="七、更换监视器"></a>七、更换<a href="https://github.com/magmaOffenburg/RoboViz">监视器</a></h2><h3 id="1、安装JDK-1-8"><a href="#1、安装JDK-1-8" class="headerlink" title="1、安装JDK 1.8"></a>1、安装JDK 1.8</h3><p>打开终端输入命令:</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><code class="hljs javascript">sudo apt-cache search jdk<br>sudo apt-get install openjdk-<span class="hljs-number">8</span>-jdk<br></code></pre></td></tr></table></figure><h3 id="2、clone源码包"><a href="#2、clone源码包" class="headerlink" title="2、clone源码包"></a>2、clone源码包</h3><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">git clone <span class="hljs-attr">https</span>:<span class="hljs-comment">//github.com/magmaOffenburg/RoboViz.git</span><br></code></pre></td></tr></table></figure><p><em>若VM虚拟机网速过慢可以先安装VMware Tools,在Windows系统下载<a href="https://github.com/magmaOffenburg/RoboViz">源码包</a>再复制到Linux系统中进行解压</em></p><h3 id="3、安装"><a href="#3、安装" class="headerlink" title="3、安装"></a>3、安装</h3><p>打开解压过的Roboviz-master文件夹中的scripts目录,右键打开终端,输入命令:</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">./build.<span class="hljs-property">sh</span><br></code></pre></td></tr></table></figure><h3 id="4、更改配置文件"><a href="#4、更改配置文件" class="headerlink" title="4、更改配置文件"></a>4、更改配置文件</h3><p>继续输入命令<code>sudo gedit /usr/local/bin/rcsoccersim3d</code>,打开一个记事本,找到第27行,修改路径将<code>MON</code>路径换成<code>/home/用户名/Roboviz-master/bin/roboviz.sh</code>,接着在第二行加一句<code>cd /home/用户名/Roboviz-master/bin</code>,这里路径中的文件名都要以最新的文件名为标准灵活修改<br></p><h3 id="5、Run"><a href="#5、Run" class="headerlink" title="5、Run"></a>5、Run</h3><p>(重新执行步骤六,这时监视器已换成<code>Roboviz</code>)</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">rcsoccersim3d<br></code></pre></td></tr></table></figure><h2 id="更换模式"><a href="#更换模式" class="headerlink" title="更换模式"></a>更换模式</h2><h3 id="切换到优化模式"><a href="#切换到优化模式" class="headerlink" title="切换到优化模式"></a>切换到优化模式</h3><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">./scripts/simspark_optimize_mode.<span class="hljs-property">sh</span><br></code></pre></td></tr></table></figure><h3 id="切换到正常模式"><a href="#切换到正常模式" class="headerlink" title="切换到正常模式"></a>切换到正常模式</h3><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs javascript">./scripts/simspark_normal_mode.<span class="hljs-property">sh</span> <br></code></pre></td></tr></table></figure><hr><ul><li><a href="https://github.com/magmaOffenburg">magmaOffenburg</a></li><li><a href="https://github.com/LARG/utaustinvilla3d">utaustinvilla3d</a></li></ul>]]></content>
<categories>
<category>Robocup_3D</category>
<category>Linux</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>Github搭建个人博客</title>
<link href="/2022/01/09/Github%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/"/>
<url>/2022/01/09/Github%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/</url>
<content type="html"><![CDATA[<p>使用 GitHub + hexo 搭建个人博客</p><h1 id="使用Github搭建个人博客"><a href="#使用Github搭建个人博客" class="headerlink" title="使用Github搭建个人博客"></a>使用Github搭建个人博客</h1><h3 id="一、准备工作"><a href="#一、准备工作" class="headerlink" title="一、准备工作"></a>一、准备工作</h3><h4 id="1、-Github-账号"><a href="#1、-Github-账号" class="headerlink" title="1、 Github 账号"></a>1、 Github 账号</h4><p>需要注册一个<a href="https://github.com/">Github</a>账号,注册过程很简单,在此不多赘述。</p><h4 id="2、安装-Git"><a href="#2、安装-Git" class="headerlink" title="2、安装 Git"></a>2、安装 Git</h4><p>在电脑上先安装一个<a href="https://git-scm.com/downloads"><strong>Git</strong></a>,后面<strong>Hexo</strong>部署到<strong>Github</strong>时要用。</p><p>安装完成后在命令行中输入如下命令,配置Git用户名和邮箱地址。</p><figure class="highlight cpp"><table><tr><td class="gutter"><div class="code-wrapper"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></div></td><td class="code"><pre><code class="hljs cpp">git config --global user.name <span class="hljs-string">"Your Name"</span><br>git config --global user.email <span class="hljs-string">"[email protected]"</span><br></code></pre></td></tr></table></figure><h4 id="3、安装-NodeJS"><a href="#3、安装-NodeJS" class="headerlink" title="3、安装 NodeJS"></a>3、安装 NodeJS</h4><p>在电脑上安装<a href="https://nodejs.org/zh-cn/download/"> <strong>NodeJS</strong> </a>, <strong>Hexo</strong> 是基于 <strong>NodeJS</strong> 编写的,所以需要安装 <strong>NodeJS</strong> 和 <strong>npm</strong> 工具。</p><p><strong>以上完成后在命令行输入命令,检查是否安装成功。</strong></p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><code class="hljs javascript">hexo -v<br>node -v<br>npm -v<br></code></pre></td></tr></table></figure><h3 id="二、创建仓库"><a href="#二、创建仓库" class="headerlink" title="二、创建仓库"></a>二、创建仓库</h3><p><img src="1.png" alt="创建仓库"></p><p><strong>尤其注意的是仓库名必须和Github的账号保持一致!</strong></p><p>可以点击<code>creating a new file</code>创建一个新文件,命名为”index.html”,内容如下:</p><figure class="highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><code class="hljs html"><span class="hljs-meta"><!DOCTYPE <span class="hljs-keyword">html</span>></span><br><span class="hljs-tag"><<span class="hljs-name">html</span> <span class="hljs-attr">lang</span>=<span class="hljs-string">"en"</span>></span><br><span class="hljs-tag"><<span class="hljs-name">head</span>></span><br> <span class="hljs-tag"><<span class="hljs-name">meta</span> <span class="hljs-attr">charset</span>=<span class="hljs-string">"UTF-8"</span>></span><br> <span class="hljs-tag"><<span class="hljs-name">title</span>></span>XXX<span class="hljs-tag"></<span class="hljs-name">title</span>></span><br><span class="hljs-tag"></<span class="hljs-name">head</span>></span><br><span class="hljs-tag"><<span class="hljs-name">body</span>></span><br> <span class="hljs-tag"><<span class="hljs-name">h1</span>></span>XXX的个人主页<span class="hljs-tag"></<span class="hljs-name">h1</span>></span><br> <span class="hljs-tag"><<span class="hljs-name">h1</span>></span>Hello ~<span class="hljs-tag"></<span class="hljs-name">h1</span>></span><br><span class="hljs-tag"></<span class="hljs-name">body</span>></span><br><span class="hljs-tag"></<span class="hljs-name">html</span>></span><br></code></pre></td></tr></table></figure><p>Github Pages 中找到我们的主页,浏览访问</p><p><img src="2.png" alt="浏览主页"></p><p>这里展示的主页很简陋,只是给大家演示一下Github Pages的使用方法。</p><h3 id="三、安装-Hexo"><a href="#三、安装-Hexo" class="headerlink" title="三、安装 Hexo"></a>三、安装 Hexo</h3><p><em>我们采用 Hexo 来创建我们的博客网站,Hexo 是一个基于 NodeJS 的静态博客网站生成器,使用 Hexo 不需开发,只要进行一些必要的配置即可生成一个个性化的博客网站,非常方便。</em></p><p><strong>打开cmd命令行</strong></p><p>1、安装 Hexo</p><figure class="highlight avrasm"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs avrasm">npm install -g hexo-<span class="hljs-keyword">cli</span><br></code></pre></td></tr></table></figure><p>2、查看版本</p><figure class="highlight ebnf"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs ebnf"><span class="hljs-attribute">hexo -v</span><br></code></pre></td></tr></table></figure><p>3、创建一个项目 hexo-blog 并初始化</p><figure class="highlight mipsasm"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><code class="hljs mipsasm">hexo init hexo-<span class="hljs-keyword">blog</span><br><span class="hljs-keyword"></span>cd hexo-<span class="hljs-keyword">blog</span><br><span class="hljs-keyword"></span>npm <span class="hljs-keyword">install</span><br></code></pre></td></tr></table></figure><p>4、本地启动</p><figure class="highlight css"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><code class="hljs css">hexo <span class="hljs-selector-tag">g</span><br>hexo s<br></code></pre></td></tr></table></figure><p>浏览器访问 <a href="http://localhost:4000/">http://localhost:4000</a>,页面默认主图风格如下:</p><p><img src="3.png" alt="默认页面"></p><h3 id="四、更换主题"><a href="#四、更换主题" class="headerlink" title="四、更换主题"></a>四、更换主题</h3><p><em>Hexo 默认的主题不太好看,不过官方提供了数百种主题供用户选择,可以根据个人喜好更换,官网主题点<a href="https://hexo.io/themes/">这里</a>查看。这里介绍 <strong>fluid</strong> 主题的使用方法。</em></p><p>1、 安装主题</p><p>首先下载<a href="https://github.com/fluid-dev/hexo-theme-fluid/releases">最新版本</a>,将压缩包解压后重命名为fluid,将文件夹转移至之前创建的项目hexo-blog下面的themes目录中。</p><p>2、修改配置</p><p>修改项目hexo-blog根目录下的文件<code>_config.yml</code>:</p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><code class="hljs yml"><span class="hljs-attr">language:</span> <span class="hljs-string">zh-CN</span> <span class="hljs-comment"># 第11行左右</span><br><span class="hljs-attr">theme:</span> <span class="hljs-string">fluid</span> <span class="hljs-comment"># 第100行左右</span><br></code></pre></td></tr></table></figure><p>3、创建[关于页]</p><p>首次使用主题的“关于页”需要手动创建:</p><figure class="highlight actionscript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs actionscript">hexo <span class="hljs-keyword">new</span> page about<br></code></pre></td></tr></table></figure><p>创建成功后,编辑项目hexo-blog目录下的/source/about/index.md,添加layout属性。</p><p>修改后示例如下:</p><figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><code class="hljs yaml"><span class="hljs-meta">---</span><br><span class="hljs-attr">title:</span> <span class="hljs-string">about</span><br><span class="hljs-attr">date:</span> <span class="hljs-number">2020-02-23 19:20:33</span><br><span class="hljs-attr">layout:</span> <span class="hljs-string">about</span><br><span class="hljs-meta">---</span><br><span class="hljs-meta"></span><br><span class="hljs-string">这里写关于页的正文,支持</span> <span class="hljs-string">Markdown,</span> <span class="hljs-string">HTML</span><br></code></pre></td></tr></table></figure><p>4、本地启动</p><figure class="highlight css"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><code class="hljs css">hexo <span class="hljs-selector-tag">g</span> -d<br>hexo s<br></code></pre></td></tr></table></figure><p><strong>浏览器访问 <a href="http://localhost:4000/">http://localhost:4000</a>,Fluid主题风格页面如下</strong></p><p><img src="4.png" alt="Fluid主题"></p><h3 id="五、创建文章"><a href="#五、创建文章" class="headerlink" title="五、创建文章"></a>五、创建文章</h3><p><strong>修改项目hexo-blog目录下的<code>_config.yml</code>文件,打开这个配置是为了在生成文章的时候生成一个同名的资源目录用于存放图片文件。</strong></p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs yml"><span class="hljs-attr">post_asset_folder:</span> <span class="hljs-literal">true</span><br></code></pre></td></tr></table></figure><p><strong>执行命令创建一篇新文章,进行测试</strong></p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs yml"><span class="hljs-string">hexo</span> <span class="hljs-string">new</span> <span class="hljs-string">post</span> <span class="hljs-string">测试文章</span><br></code></pre></td></tr></table></figure><p>执行完成后在<code>source\_posts</code>目录下生成了一个md文件和一个同名的资源目录(用于存放图片)</p><p>在资源目录测试文章中放一张图片 test.png</p><p>在测试文章.md中添加内容如下,演示了图片的三种引用方式。</p><p>第一种为官方推荐用法</p><p>第二种为markdown语法</p><p>第三种和前两种图片存放位置不一样,是将图片放在\source\images目录下。这三种写法在md文件中图片是无法显示的,但是在页面上能正常显示。</p><figure class="highlight md"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><code class="hljs md">---<br>title: 测试文章<br>date: 2021-06-10 16:35:20<br>tags:<br><span class="hljs-bullet">-</span> 原创<br>categories:<br><span class="hljs-section">- Java</span><br><span class="hljs-section">---</span><br><br>这是一篇测试文章<br><br>{% asset<span class="hljs-emphasis">_img test.png 图片引用方法一 %}</span><br><span class="hljs-emphasis"></span><br><span class="hljs-emphasis">![<span class="hljs-string">图片引用方法二</span>](<span class="hljs-link">test.png</span>)</span><br><span class="hljs-emphasis"></span><br><span class="hljs-emphasis">![<span class="hljs-string">图片引用方法三</span>](<span class="hljs-link">/images/test.png</span>)</span><br></code></pre></td></tr></table></figure><p><strong>本地启动,查看效果</strong></p><figure class="highlight css"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><code class="hljs css">hexo <span class="hljs-selector-tag">g</span> -d<br>hexo s<br></code></pre></td></tr></table></figure><p>浏览器访问 <a href="http://localhost:4000/">http://localhost:4000</a>,页面如下,文章添加成功</p><p><img src="5.png" alt="测试文章"></p><h3 id="六、个性化页面设置"><a href="#六、个性化页面设置" class="headerlink" title="六、个性化页面设置"></a>六、个性化页面设置</h3><h4 id="1、浏览器tab页名称"><a href="#1、浏览器tab页名称" class="headerlink" title="1、浏览器tab页名称"></a>1、浏览器tab页名称</h4><p>修改项目hexo-blog目录下的<code>_config.yml</code>中的title字段</p><p><img src="6.png" alt="修改tab页名称"></p><h4 id="2、博客标题"><a href="#2、博客标题" class="headerlink" title="2、博客标题"></a>2、博客标题</h4><p>修改项目hexo-blog的themes\fluid目录下<code>_config.yml</code>文件中的blog-titile字段。</p><p><img src="7.png" alt="博客标题"></p><h4 id="3、主页正中间文字"><a href="#3、主页正中间文字" class="headerlink" title="3、主页正中间文字"></a>3、主页正中间文字</h4><p>修改项目hexo-blog的themes\fluid目录下<code>_config.yml</code>文件中的text字段。</p><p><img src="8.png" alt="主页中间文字"></p><h3 id="七、添加阅读量统计"><a href="#七、添加阅读量统计" class="headerlink" title="七、添加阅读量统计"></a>七、添加阅读量统计</h3><p><em>Fluid 主题写好了统计阅读量的代码,但是缺少相应配置所以没有开启,需要借助三方服务来统计阅读量,这里是有 Leancloud 的免费服务来进行统计。</em></p><h4 id="1、申请leancloud账号并创建应用"><a href="#1、申请leancloud账号并创建应用" class="headerlink" title="1、申请leancloud账号并创建应用"></a>1、申请leancloud账号并创建应用</h4><p>进入<a href="https://console.leancloud.cn/apps">官网</a>注册账号,并完成实名认证,验证邮箱</p><p><img src="9.png" alt="注册"></p><p><img src="10.png" alt="验证邮箱"></p><p>创建应用,选择开发版,进入该应用的 设置->应用凭证,找到 AppID 和 AppKey,记录下来后面配置要用。</p><p><img src="11.png" alt="创建应用"></p><p><img src="12.png" alt="应用凭证"></p><h4 id="2、修改-fluid-配置"><a href="#2、修改-fluid-配置" class="headerlink" title="2、修改 fluid 配置"></a>2、修改 fluid 配置</h4><p>打开主题目录 themes\fluid下的 <code>_config.yml</code> 文件,修改如下配置</p><p><strong>单篇文章阅读数量统计</strong></p><p><img src="13.png" alt="网页访问统计"></p><p><img src="14.png" alt="配置leancloud"></p><p><img src="15.png" alt="统计数据来源"></p><p><strong>页面底部展示网站的 PV、UV 统计数</strong></p><p><img src="16.png" alt="展示网站的 PV、UV 统计数"></p><h3 id="八、添加评论功能"><a href="#八、添加评论功能" class="headerlink" title="八、添加评论功能"></a>八、添加评论功能</h3><p>评论功能的代码已经写好了,只不过没有开启,需要修改一些配置</p><p>打开主题目录 themes\fluid 下的 <code>_config.yml</code> 文件,修改如下配置</p><p>启用评论插件</p><p><img src="17.png" alt="启用评论插件"></p><p><img src="18.png" alt="valine"></p><p>重新部署后再访问测试文章页面,评论功能已开启</p><p><strong>部署在本地时评论无法提交,会报跨域问题,发布到 GitHub Pages 上之后课正常提交评论</strong></p><h3 id="九、发布至Github-Pages"><a href="#九、发布至Github-Pages" class="headerlink" title="九、发布至Github Pages"></a>九、发布至Github Pages</h3><h4 id="1、安装-hexo-deployer-git"><a href="#1、安装-hexo-deployer-git" class="headerlink" title="1、安装 hexo-deployer-git"></a>1、安装 hexo-deployer-git</h4><figure class="highlight ada"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs ada">npm install hexo-deployer-git <span class="hljs-comment">--save</span><br></code></pre></td></tr></table></figure><h4 id="2、修改项目hexo-blog目录下的-config-yml文件的最后几行,配置Github相关信息"><a href="#2、修改项目hexo-blog目录下的-config-yml文件的最后几行,配置Github相关信息" class="headerlink" title="2、修改项目hexo-blog目录下的_config.yml文件的最后几行,配置Github相关信息"></a>2、修改项目hexo-blog目录下的<code>_config.yml</code>文件的最后几行,配置Github相关信息</h4><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><code class="hljs yml"><span class="hljs-attr">deploy:</span><br> <span class="hljs-attr">type:</span> <span class="hljs-string">git</span><br> <span class="hljs-attr">repo:</span> <span class="hljs-string">https://github.com/*****/******.github.io.git</span><br> <span class="hljs-attr">branch:</span> <span class="hljs-string">main</span><br> <span class="hljs-attr">token:</span> <span class="hljs-string">******************************************</span><br></code></pre></td></tr></table></figure><p>其中 token 为 GitHub 的 Personal access tokens ,获取方式如图所示</p><p><img src="19.png" alt="token"></p><h4 id="3、部署到GitHub"><a href="#3、部署到GitHub" class="headerlink" title="3、部署到GitHub"></a>3、部署到GitHub</h4><figure class="highlight css"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs css">hexo <span class="hljs-selector-tag">g</span> -d<br></code></pre></td></tr></table></figure><h3 id="十、最终效果展示"><a href="#十、最终效果展示" class="headerlink" title="十、最终效果展示"></a>十、最终效果展示</h3><p><strong>访问自己的页面网址,个人博客就搭建完成啦!</strong></p>]]></content>
<categories>
<category>Hexo</category>
<category>Github</category>
<category>Leancloud</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
<entry>
<title>测试文章</title>
<link href="/2022/01/09/%E6%B5%8B%E8%AF%95%E6%96%87%E7%AB%A0/"/>
<url>/2022/01/09/%E6%B5%8B%E8%AF%95%E6%96%87%E7%AB%A0/</url>
<content type="html"><![CDATA[<p>这是一篇测试文章</p><img src="/2022/01/09/%E6%B5%8B%E8%AF%95%E6%96%87%E7%AB%A0/test.png" class="" title="图片引用方法一"><p><img src="test.png" alt="图片引用方法二"></p><p><img src="/images/test.png" alt="图片引用方法三"></p>]]></content>
<categories>
<category>Hexo</category>
</categories>
<tags>
<tag>原创</tag>
</tags>
</entry>
</search>