-
Notifications
You must be signed in to change notification settings - Fork 0
/
dos.tex
251 lines (179 loc) · 10.1 KB
/
dos.tex
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
\section{Goals}
\subsection{Get the right reviewers}
Who gets to review your paper is primarily based on:
\begin{itemize}
\item{} Keywords. Sometimes these are standardized. Sometimes they indicate a recurring category or
a special category for a venue.
\item{} Paper matching. An automated system matches relevance of a submission to articles written
by possible reviewers.
\item{} Title. The program committee (the pool of reviewers at a venue) may explicitly demonstrate
preference for reviewing a paper. They will usually not look beyond the title when doing this.
\end{itemize}
\subsection{Reviewers know what you have done.}
\subsection{Follow the rules.}
Venue rules largely overlap in intend with the above but may have additional concerns. If specific
rules are enumerated, not following them may result in a ``table rejection'', a rejection of a
submission before peer review is carried out.
\section{Structure}
\subsection{title}
Common patterns:
Do not introduce a proper name for a technique being presented in the title. It will likely not
stick and the title will be obfsucated for it.
Do not include a saying or quote in the title.
\subsection{author} information may need to be anonymized.
\subsection{abstract}
Kent Beck's form of a good abstract:
\begin{enumerate}
\item{} State the problem.
\item{} Say why it is an interesting problem.
\item{} Say what your solution is and what it achieves.
\item{} Say what follows from your solution.
\end{enumerate}
These can each be a single sentence though a few sentences for each my work.
\textbf{Slightly overlong example:}
{\small
\sm{1: State the problem:} LSTM-based recurrent neural networks are the state-of-the-art for many
natural language processing (NLP) tasks. Despite their performance, it is unclear whether, or how,
LSTMs learn structural features of natural languages such as subject-verb number agreement in
English.
\sm{2: Say why it is an interesting problem:} Lacking this understanding, the generality of LSTMs
on this task and their suitability for related tasks remains uncertain. Further, errors cannot be
properly attributed to a lack of structural capability, training data omissions, or other
exceptional faults.
\sm{3: Say what your solution achieves:} We introduce \emph{influence paths}, a causal account of
structural properties as carried by paths across gates and neurons of a recurrent neural network.
The approach refines the notion of influence (the subject's grammatical number has influence on the
grammatical number of the subsequent verb) into a set of gate-level or neuron-level paths. The set
localizes and segments the concept (e.g., subject-verb agreement), its constituent elements (e.g.,
the subject), and related or interfering elements (e.g., attractors).
\sm{4: Say what follows from your solution:} We exemplify the methodology on a widely-studied
multi-layer LSTM language model, demonstrating its accounting for subject-verb number agreement.
The results offer both a finer and a more complete view of an LSTM's handling of this structural
aspect of the English language than prior results based on diagnostic classifiers and ablation.
}
\subsection{Introduction}
The last paragraph/section of the introduction should be clearly labeled ``Contributions'' and
include an enumerated list of contributions.
\subsection{Background}
\subsection{Methodology}
\subsection{Results}
\subsection{Discussion}
\subsection{Related Work}
Discuss what you showed that the related work did not. Discuss where you agree. Discuss where you
disagree and conjecture as to why.
\subsection{Conclusion}
Discuss your results in context of the presented related work.
\section{Comprehension and Style}
\begin{itemize}
\item{} When discussing a term for the first time, describe its function before going into further
details. For example:
\textit{"We first introduce a concept of \textit{quantity of interest}
(QoI)~\cite{leino2018influence} as one of the building blocks for attributions. QoI is
represented as a continuous mapping from the input space to a scalar value or vector, which
identifies the question an explanation tool aims to answer."}
In this case, the representation is noted before its purpose. Consider switching them around.
\item{} Each paragraph should feature one main point and supporting sentences. As a drafting
exercise, summarize each paragraph using a single simple sentence. If you cannot, consider
breaking it apart.
\begin{itemize}
\item{} The summary sentences should be mostly readable in that you can get a sense of the
paper just by reading the summary sentences and nothing else. Related, please fill in the
summary sentences as they help your proof-readers understand the purpose of each part of the
paper and give proper feedback.
\item{} Say what needs to be said and nothing more. What needs to be said is what you summarize
in the summary sentences.
\end{itemize}
\item{} \textbf{Comma use}: use a comma in places where you pause reading. If there is no pause,
there should be no comma.
\item{} Drop any word which is not essential. Examples:
\begin{itemize}
\item{} ``We can observe that 2+2=4'' can become ``We observe that 2+2=4'' can become ``Note that
2+2=4'' can sometimes become ``2+2=4''.
\item{} You do not need to mention \textit{"In this paper we focus on ..."}. You can avoid
\textit{"In this paper"} overall and try to avoid "we focus on" or similar as well. \textit{"In
this paper we do X"} becomes \textit{"We do X"} or when possible just \textit{X}.
\item{} ``In order to X'' becomes ``To X''.
\end{itemize}
\end{itemize}
\section{Writing for Peer Review}
\begin{itemize}
\item{} Do not make opinion statements especially when referring to other papers. Also try not to
make points about who was first to whatever lest a reviewer disagrees.
\item{} Avoid adjectives especially when they indicate opinion. Example:
\textit{While we believe that overfitting plays a major role in membership inference attacks, our
investigation reports an interesting observation.}
\item{} Avoid over-emphasizing a single related work. You do not want your work to be rejected
because someone believes X is not valid work and might if they feel like you are building
upon it too centrally.
\end{itemize}
\section{Figures}
\begin{itemize}
\item{} Changing font sizes to fit more text is frowned upon. Avoid this if possible. It is ok
for captions to be long. Shrinking table content text may be acceptable. This is tricky for
figures. If you are using matplotlib, you can use the following approach to unify font sizes
between matplotlib and latex. First, in matplotlib, specify figure size to be what its size in
the paper will be and then \textbf{NOT} use the \verb|scale| option in \verb|includegraphics|.
You can check how much space a figure should take up with \verb|\printlength{\linewidth}|, for
example, here this returns linewidth=\printlength{\linewidth}. Make your matplotlib figures
this size:
\begin{verbatim}
\includegraphics[width=...]{...}
\end{verbatim}
\begin{verbatim}
\usepackage{printlen}\uselengthunit{in}
\end{verbatim}
\end{itemize}
\section{Formalisms}
\begin{itemize}
\item{} Distinguish definitions from equations. One option to do this is use a different symbol
for definitions like $ \defeq $ as defined:
\begin{verbatim}
\newcommand{\stacklabel}[1]{%
\stackrel{\smash{%
\scriptscriptstyle \mathrm{#1}}%
}%
}
\newcommand{\defeq}{\stacklabel{def}=}
\end{verbatim}
\item{} Try to use standard notation whenever possible. If standard notation is not available in
your field, try to find related notation from nearby formalisms. Whatever you do, stay
consistent.
\end{itemize}
\section{Citations}
\begin{itemize}
\item{} Avoid referring to works as nouns and instead add a citation to a point being made. It
is preferable to avoid the statement referring to the work or author and instead discuss what
you wanted to mention about that work, adding a citation. For example:
\textbf{Original:} \textit{Shokri et al. introduced the concept of Shadow model, which are
essentially replicates of the target model. }
\textbf{Better:} \textit{The shadow models attack (Shokri et al.) constructs shadow models to
replicate the target model. }
\item Use citation capabilities in latex. Do not manage the bibliography yourself. The
\texttt{natbib} package features three citation commands. \verb|cite| as in
``\cite{leino2018influence}'', \verb|citet| as in ``\citet{leino2018influence}'', and
\verb|citep| as in ``\cite{leino2018influence}''.
\item{} Citations do not excuse plagiarism. If you are copying text, it needs to be quoted.
Technical writing rarely requires quotation so use sparingly. Guidelines regarding quotation
and plagiarism are available:
\url{https://writing.wisc.edu/handbook/assignments/quotingsources/}. Note that you also need to
quote yourself if copying text from another work. Again, this should be rare. Also note
difficulties in this regard in the Anonymity section.
\item{} Make sure the same works are not cited as multiple items in the bibliography. For works
available in preprint (arXiv, tech-report, etc) and peer-reviewed venue simultaneously, include
only the peer-reviewed version in the bibliography.
\end{itemize}
\section{Anonymity}
\begin{itemize}
\item{} Your own works need to be referred to in third party. Links that may de-anonymize you
(software, artifacts, etc), need to be removed or if needed for peer-review, anonymized.
\end{itemize}
\section{Experiments and Artifacts}
\begin{itemize}
\item{} Include enough information to replicate an experiment or at least run an experiment
demonstrating the same point. This means that not all details need to be presented but
parameters being investigated do. Options that could have an impact on the conclusions made
need to be included as well. It is often difficult to determine these so software artifacts
with exact experimental setups are preferable.
\item{} If you include benchmarking results, also include information necessary to replicate them
such as the hardware involved.
\end{itemize}