Views
No views yet
SpanBERT/spanbert-base-cased as its underlying encoder.attribution, background, cause, comparison, condition, contrast, elaboration, enablement, evaluation, explanation, joint, manner-means, same-unit, summary, temporal, textual-organization, topic-change, topic-comment| Split | span_f1 | nuc_f1 | rel_f1 | full_f1 |
|---|---|---|---|---|
| dev | 0.7576 | 0.6422 | 0.5383 | 0.5210 |
| test | 0.7552 | 0.6330 | 0.5257 | 0.5135 |
1from iudex.rst.parsers.topdown_biaffine.modeling_topdown_biaffine import TopdownBiaffineParser
2
3parser = TopdownBiaffineParser.from_pretrained("larc-iu/topdown_biaffine-rstdt-coarse")
4# This parser requires gold EDU segmentation, so the input must be an RS3/RS4 file.
5from iudex.rst.data.reader import read_rst_file
6gold = read_rst_file(
7 "doc.rs3",
8 relation_types=parser.config.relation_types,
9 relation_map=parser.config.relation_map,
10)
11tree = parser.predict(gold)python -m iudex topdown_biaffine predict --hub-id larc-iu/topdown_biaffine-rstdt-coarse --input <doc.rs3> --output-dir out/1@inproceedings{topdown_biaffine_paper,
2 title = {A Simple and Strong Baseline for End-to-End Neural RST-style Discourse Parsing},
3 author = {Naoki Kobayashi, Tsutomu Hirao, Hidetaka Kamigaito, Manabu Okumura, Masaaki Nagata},
4 booktitle = {Findings of EMNLP 2022},
5 url = {https://aclanthology.org/2022.findings-emnlp.501/},
6}1@misc{gessler-iudex-2026,
2 author = {Gessler, Luke},
3 title = {{IUDEX: The Indiana University Discourse Exhibition}},
4 year = {2026},
5 howpublished = {\url{https://github.com/larc-iu/iudex}},
6}1{
2 "train_dir": "data/rstdt/train",
3 "dev_dir": "data/rstdt/dev",
4 "test_dir": "data/rstdt/test",
5 "relation_types": [
6 [
7 "attribution",
8 "rst"
9 ],
10 [
11 "background",
12 "rst"
13 ],
14 [
15 "cause",
16 "multinuc"
17 ],
18 [
19 "cause",
20 "rst"
21 ],
22 [
23 "comparison",
24 "multinuc"
25 ],
26 [
27 "comparison",
28 "rst"
29 ],
30 [
31 "condition",
32 "multinuc"
33 ],
34 [
35 "condition",
36 "rst"
37 ],
38 [
39 "contrast",
40 "multinuc"
41 ],
42 [
43 "contrast",
44 "rst"
45 ],
46 [
47 "elaboration",
48 "rst"
49 ],
50 [
51 "enablement",
52 "rst"
53 ],
54 [
55 "evaluation",
56 "multinuc"
57 ],
58 [
59 "evaluation",
60 "rst"
61 ],
62 [
63 "explanation",
64 "multinuc"
65 ],
66 [
67 "explanation",
68 "rst"
69 ],
70 [
71 "joint",
72 "multinuc"
73 ],
74 [
75 "manner-means",
76 "rst"
77 ],
78 [
79 "same-unit",
80 "multinuc"
81 ],
82 [
83 "summary",
84 "rst"
85 ],
86 [
87 "temporal",
88 "multinuc"
89 ],
90 [
91 "temporal",
92 "rst"
93 ],
94 [
95 "textual-organization",
96 "multinuc"
97 ],
98 [
99 "topic-change",
100 "multinuc"
101 ],
102 [
103 "topic-change",
104 "rst"
105 ],
106 [
107 "topic-comment",
108 "multinuc"
109 ],
110 [
111 "topic-comment",
112 "rst"
113 ]
114 ],
115 "relation_map": {
116 "Analogy": "comparison",
117 "Cause-Result": "cause",
118 "Comment-Topic": "topic-comment",
119 "Comparison": "comparison",
120 "Consequence": "cause",
121 "Contrast": "contrast",
122 "Disjunction": "joint",
123 "Evaluation": "evaluation",
124 "Interpretation": "evaluation",
125 "Inverted-Sequence": "temporal",
126 "List": "joint",
127 "Otherwise": "condition",
128 "Problem-Solution": "topic-comment",
129 "Proportion": "comparison",
130 "Question-Answer": "topic-comment",
131 "Reason": "explanation",
132 "Same-Unit": "same-unit",
133 "Sequence": "temporal",
134 "Statement-Response": "topic-comment",
135 "Temporal-Same-Time": "temporal",
136 "TextualOrganization": "textual-organization",
137 "Topic-Comment": "topic-comment",
138 "Topic-Drift": "topic-change",
139 "Topic-Shift": "topic-change",
140 "analogy": "comparison",
141 "analogy-e": "comparison",
142 "antithesis": "contrast",
143 "antithesis-e": "contrast",
144 "attribution": "attribution",
145 "attribution-e": "attribution",
146 "attribution-n": "attribution",
147 "background": "background",
148 "background-e": "background",
149 "cause": "cause",
150 "circumstance": "background",
151 "circumstance-e": "background",
152 "comment": "evaluation",
153 "comment-e": "evaluation",
154 "comparison": "comparison",
155 "comparison-e": "comparison",
156 "concession": "contrast",
157 "concession-e": "contrast",
158 "conclusion": "evaluation",
159 "condition": "condition",
160 "condition-e": "condition",
161 "consequence-n": "cause",
162 "consequence-n-e": "cause",
163 "consequence-s": "cause",
164 "consequence-s-e": "cause",
165 "contingency": "condition",
166 "definition": "elaboration",
167 "definition-e": "elaboration",
168 "elaboration-additional": "elaboration",
169 "elaboration-additional-e": "elaboration",
170 "elaboration-general-specific": "elaboration",
171 "elaboration-general-specific-e": "elaboration",
172 "elaboration-object-attribute": "elaboration",
173 "elaboration-object-attribute-e": "elaboration",
174 "elaboration-part-whole": "elaboration",
175 "elaboration-part-whole-e": "elaboration",
176 "elaboration-process-step": "elaboration",
177 "elaboration-process-step-e": "elaboration",
178 "elaboration-set-member": "elaboration",
179 "elaboration-set-member-e": "elaboration",
180 "enablement": "enablement",
181 "enablement-e": "enablement",
182 "evaluation-n": "evaluation",
183 "evaluation-s": "evaluation",
184 "evaluation-s-e": "evaluation",
185 "evidence": "explanation",
186 "evidence-e": "explanation",
187 "example": "elaboration",
188 "example-e": "elaboration",
189 "explanation-argumentative": "explanation",
190 "explanation-argumentative-e": "explanation",
191 "hypothetical": "condition",
192 "interpretation-n": "evaluation",
193 "interpretation-s": "evaluation",
194 "interpretation-s-e": "evaluation",
195 "manner": "manner-means",
196 "manner-e": "manner-means",
197 "means": "manner-means",
198 "means-e": "manner-means",
199 "otherwise": "condition",
200 "preference": "comparison",
201 "preference-e": "comparison",
202 "problem-solution-n": "topic-comment",
203 "problem-solution-s": "topic-comment",
204 "purpose": "enablement",
205 "purpose-e": "enablement",
206 "question-answer-n": "topic-comment",
207 "question-answer-s": "topic-comment",
208 "reason": "explanation",
209 "reason-e": "explanation",
210 "restatement": "summary",
211 "restatement-e": "summary",
212 "result": "cause",
213 "result-e": "cause",
214 "rhetorical-question": "topic-comment",
215 "statement-response-n": "topic-comment",
216 "statement-response-s": "topic-comment",
217 "summary-n": "summary",
218 "summary-s": "summary",
219 "temporal-after": "temporal",
220 "temporal-after-e": "temporal",
221 "temporal-before": "temporal",
222 "temporal-before-e": "temporal",
223 "temporal-same-time": "temporal",
224 "temporal-same-time-e": "temporal",
225 "topic-drift": "topic-change",
226 "topic-shift": "topic-change"
227 },
228 "model_name": "SpanBERT/spanbert-base-cased",
229 "ffn_hidden_size": 512,
230 "dropout": 0.2,
231 "stride": 100,
232 "lr": 0.0002,
233 "encoder_lr": 1e-05,
234 "max_epochs": 30,
235 "grad_accum": 1,
236 "patience": 10,
237 "max_grad_norm": 1,
238 "weight_decay": 0.01,
239 "num_warmup_steps": 1000,
240 "log_every": 50,
241 "validate_every": null,
242 "checkpoint_every": null,
243 "checkpoint_dir": "checkpoints",
244 "run_name": null,
245 "seed": 42,
246 "val_metric_name": "span_f1"
247}