前言
本文是闵老师《论文写作》课程的收获,老板的博客是大牛的博客。通过门课程收获还是很大的,下面按照论文的结构说一下收获。
标题
不管是对一本书来说还是对一篇文章来说,标题是一个文章的最吸引人的地方。选择标题首先要新颖,这样可以带给读者想要读的欲望。不炫的题目审稿人看了会不感兴趣!当然炫酷也不可以炫过头,不得超出作者的理解范围,也不可以出现难检索的问题。
摘要
摘要原本的意思是把所有的论文中重要的东西全部拿出来。通常我们想要看一篇论文是不是与我们的研究方向相符,只需要读完摘要就明白这篇文章是否适合我们阅读。摘要通常规范为10句话。
- 问题及其重要性。这句话主要是我们研究的问题是什么东西,我们研究的问题为什么这么重要。【针对性强,有营养】
- 现有工作。这句话可以描述解决这个问题的最新方法。换句话说就是描述我们这种问题的巨人是怎么工作的。
- 现有工作的限制(可选)。这句话以“However”开头。但是一般情况下,如果不是有充足的信心这句话是可以不写的,除非自己很有实力解决了很厉害的问题。
- 论文的主要内容。这句话可以超过20个字,具有很强的介绍性。
- 算法的第一个方面/技术/阶段。
- 算法的第二个方面/技术/阶段。
- 算法的第三个方面/技术/阶段。
- 实验设置。介绍数据集。
- 实验结果。说明哪里提高了。
- 吹牛。
摘要这个部分老板通过自己的论文实例给我们说明了摘要到底应该怎么写,但是对于现有工作的限制使用However的频率还不是很高,还是老板太过谦虚的吧。
关键词
- 这里明白了一种关键词排序的规则:按照字母表的顺序进行排序。
- 关键词一般选取流行的、常用的比较妥当一些。
引言
一句话总结引言,就是将上述的摘要进行扩展所写的。
- 引言是审稿人看完以后就知道是否接受文章。
- 引言也是读者阅读完以后就知道是否引用文章。
- 每段应有 5–10 句. 这样, 该段就有 50-150 个单词.
相关工作
这一部分是对研究的领域进行说明。主要是对所研究的问题所涉及的一些相关领域内的以往的、最近的一些研究情况的总结。
- 文献需要进行分门别类的介绍。
- 以时间为主线的综述总是给人一种堆砌的感觉。
理论部分
之前上过老板的 数学表达式魔训 学会了如何在论文中写数学公式。
下列写一些比较常用的:
x
\mathbf{x}
x
x
\boldsymbol{x}
x
A
=
{
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
}
\mathbf{A} = \{0, 1, 2, 3, 4, 5, 6, 7, 8, 9\}
A={0,1,2,3,4,5,6,7,8,9} 这里注意每个,后面都有空格
N
=
{
0
,
1
,
2
,
…
}
\mathbf{N} = \{0, 1, 2, \dots \}
N={0,1,2,…} 这里注意三个点前面后面都是有空格的
Ω
=
{
a
,
b
,
…
,
z
}
\mathbf{\Omega} = \{\textrm{a}, \textrm{b}, \dots, \textrm{z}\}
Ω={a,b,…,z}
X
=
{
x
i
}
i
=
1
n
\mathbf{X} = \{x_i\}_{i = 1}^n
X={xi}i=1n
O
=
{
x
∣
x
∈
N
,
x
m
o
d
2
=
1
}
=
{
x
∈
N
∣
x
m
o
d
2
=
1
}
\mathbf{O} = \{x | x\in \mathbf{N}, x \mod 2 = 1 \} = \{x \in \mathbf{N}| x \mod 2 = 1 \}
O={x∣x∈N,xmod2=1}={x∈N∣xmod2=1}
实数
R
\mathbb{R}
R,也可以写成
R
\mathcal{R}
R,有理数
Q
\mathbf{Q}
Q
∣
X
∣
\vert \mathbf{X} \vert
∣X∣
X
∪
Y
\mathbf{X} \cup \mathbf{Y}
X∪Y
⋃
i
=
1
n
X
i
\bigcup_{i = 1}^n \mathbf{X}_i
⋃i=1nXi
∑
i
=
1
n
i
=
1
+
2
+
⋯
+
n
=
n
(
n
+
1
)
2
\sum_{i = 1}^n i = 1 + 2 + \dots + n = \frac{n (n + 1)}{2}
∑i=1ni=1+2+⋯+n=2n(n+1)
X
∩
Y
\mathbf{X} \cap \mathbf{Y}
X∩Y
⋂
i
=
1
n
X
i
\bigcap_{i = 1}^n \mathbf{X}_i
⋂i=1nXi
X
∖
Y
\mathbf{X} \setminus \mathbf{Y}
X∖Y
2
A
=
{
B
∣
B
⊆
A
}
2^{\mathbf{A}} = \{\mathbf{B} \vert \mathbf{B} \subseteq \mathbf{A}\}
2A={B∣B⊆A}
∣
2
A
∣
=
2
∣
A
∣
=
2
3
=
8
\vert 2^{\mathbf{A}} \vert = 2^{\vert \mathbf{A} \vert} = 2^3 = 8
∣2A∣=2∣A∣=23=8
算法部分
算法部分是整个工作的核心部分,我们通常使用伪代码的形式进行展示。列举一些需要注意的部分:
- 只展示核心部分
- 行数控制在15~20行
- 需要对复杂度进行分析
实验部分
实验部分是重头戏!
数据集要多,要大,要合适。
内部比较:
某一个算法可能因为参数的变化导致的差异:
外部比较:
各个不同的算法之间进行比较:
注:
对比的算法要是最经典的,最先进的方案。
要有足够的文字进行分析。
结论
- 避免使用与摘要相同的句子。这些句子可能强调重要的观察和结果。它们比抽象更具体。
- 进一步的工作可能有3到5点。读者可能对本节特别感兴趣,因为它指出了研究的下一步。
总结
从闵老师这里听课以后,我学会了使用latex工具,也开始踏入了论文写作的大门。也从闵老师这里以一个全新的角度(审稿人)的角度来分析论文。当然,关于这门课的一些低级错误等还没有一一列出,但是这些低级错误我应该做到反复阅读,知道后来看到就知道这种东西不应该犯错。我相信通过这门课,一定可以为将来的论文写作打下一个夯实的基础。