陈俊杰
commited on
Commit
•
a52e4dc
1
Parent(s):
d6304fe
updats
Browse files- app.py +300 -89
- asserts/method.svg +3 -0
app.py
CHANGED
@@ -2,97 +2,308 @@ import streamlit as st
|
|
2 |
import pandas as pd
|
3 |
|
4 |
# CSS样式
|
5 |
-
st.markdown("""
|
6 |
-
<style>
|
7 |
-
h1 {
|
8 |
-
|
9 |
-
}
|
10 |
-
.stDataFrame {
|
11 |
-
|
12 |
-
}
|
13 |
-
.dataframe th, .dataframe td {
|
14 |
-
|
15 |
-
|
16 |
-
}
|
17 |
-
</style>
|
18 |
-
""", unsafe_allow_html=True)
|
19 |
-
|
20 |
-
# 标题
|
21 |
-
st.title('🏆AEOLLM Leaderboard')
|
22 |
-
|
23 |
-
# 描述
|
24 |
-
st.markdown("""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
This leaderboard is used to show the performance of the **automatic evaluation methods of LLMs** submitted by the **AEOLLM team** on four tasks:
|
26 |
- Dialogue Generation (DG)
|
27 |
- Text Expansion (TE)
|
28 |
- Summary Generation (SG)
|
29 |
- Non-Factoid QA (NFQA)
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
import pandas as pd
|
3 |
|
4 |
# CSS样式
|
5 |
+
# st.markdown("""
|
6 |
+
# <style>
|
7 |
+
# h1 {
|
8 |
+
# font-size: 2.5em; /* 标题字体大小 */
|
9 |
+
# }
|
10 |
+
# .stDataFrame {
|
11 |
+
# font-family: Helvetica;
|
12 |
+
# }
|
13 |
+
# .dataframe th, .dataframe td {
|
14 |
+
# width: auto;
|
15 |
+
# min-width: 500px;
|
16 |
+
# }
|
17 |
+
# </style>
|
18 |
+
# """, unsafe_allow_html=True)
|
19 |
+
|
20 |
+
# # 标题
|
21 |
+
# st.title('🏆AEOLLM Leaderboard')
|
22 |
+
|
23 |
+
# # 描述
|
24 |
+
# st.markdown("""
|
25 |
+
# This leaderboard is used to show the performance of the **automatic evaluation methods of LLMs** submitted by the **AEOLLM team** on four tasks:
|
26 |
+
# - Dialogue Generation (DG)
|
27 |
+
# - Text Expansion (TE)
|
28 |
+
# - Summary Generation (SG)
|
29 |
+
# - Non-Factoid QA (NFQA)
|
30 |
+
|
31 |
+
# Details of AEOLLLM can be found at the link: [https://aeollm.github.io/](https://aeollm.github.io/)
|
32 |
+
# """, unsafe_allow_html=True)
|
33 |
+
# # 创建示例数据
|
34 |
+
|
35 |
+
# # teamId 唯一标识码
|
36 |
+
# DG = {
|
37 |
+
# "teamId": ["baseline1", "baseline2", "baseline3", "baseline4"],
|
38 |
+
# "methods": ["chatglm3-6b", "baichuan2-13b", "chatglm-pro", "gpt-4o-mini"],
|
39 |
+
# "accuracy": [0.5806, 0.5483, 0.6001, 0.6472],
|
40 |
+
# "kendall's tau": [0.3243, 0.1739, 0.3042, 0.4167],
|
41 |
+
# "spearman": [0.3505, 0.1857, 0.3264, 0.4512]
|
42 |
+
# }
|
43 |
+
|
44 |
+
# df1 = pd.DataFrame(DG)
|
45 |
+
# for col in df1.select_dtypes(include=['float64', 'int64']).columns:
|
46 |
+
# df1[col] = df1[col].apply(lambda x: f"{x:.4f}")
|
47 |
+
|
48 |
+
# TE = {
|
49 |
+
# "teamId": ["baseline1", "baseline2", "baseline3", "baseline4"],
|
50 |
+
# "methods": ["chatglm3-6b", "baichuan2-13b", "chatglm-pro", "gpt-4o-mini"],
|
51 |
+
# "accuracy": [0.5107, 0.5050, 0.5461, 0.5581],
|
52 |
+
# "kendall's tau": [0.1281, 0.0635, 0.2716, 0.3864],
|
53 |
+
# "spearman": [0.1352, 0.0667, 0.2867, 0.4157]
|
54 |
+
# }
|
55 |
+
# df2 = pd.DataFrame(TE)
|
56 |
+
# for col in df2.select_dtypes(include=['float64', 'int64']).columns:
|
57 |
+
# df2[col] = df2[col].apply(lambda x: f"{x:.4f}")
|
58 |
+
|
59 |
+
# SG = {
|
60 |
+
# "teamId": ["baseline1", "baseline2", "baseline3", "baseline4"],
|
61 |
+
# "methods": ["chatglm3-6b", "baichuan2-13b", "chatglm-pro", "gpt-4o-mini"],
|
62 |
+
# "accuracy": [0.6504, 0.6014, 0.7162, 0.7441],
|
63 |
+
# "kendall's tau": [0.3957, 0.2688, 0.5092, 0.5001],
|
64 |
+
# "spearman": [0.4188, 0.2817, 0.5403, 0.5405],
|
65 |
+
# }
|
66 |
+
# df3 = pd.DataFrame(SG)
|
67 |
+
# for col in df3.select_dtypes(include=['float64', 'int64']).columns:
|
68 |
+
# df3[col] = df3[col].apply(lambda x: f"{x:.4f}")
|
69 |
+
|
70 |
+
# NFQA = {
|
71 |
+
# "teamId": ["baseline1", "baseline2", "baseline3", "baseline4"],
|
72 |
+
# "methods": ["chatglm3-6b", "baichuan2-13b", "chatglm-pro", "gpt-4o-mini"],
|
73 |
+
# "accuracy": [0.5935, 0.5817, 0.7000, 0.7203],
|
74 |
+
# "kendall's tau": [0.2332, 0.2389, 0.4440, 0.4235],
|
75 |
+
# "spearman": [0.2443, 0.2492, 0.4630, 0.4511]
|
76 |
+
# }
|
77 |
+
# df4 = pd.DataFrame(NFQA)
|
78 |
+
# for col in df4.select_dtypes(include=['float64', 'int64']).columns:
|
79 |
+
# df4[col] = df4[col].apply(lambda x: f"{x:.4f}")
|
80 |
+
|
81 |
+
# # 创建标签页
|
82 |
+
# tab1, tab2, tab3, tab4 = st.tabs(["DG", "TE", "SG", "NFQA"])
|
83 |
+
|
84 |
+
# with tab1:
|
85 |
+
# st.markdown("""Task: Dialogue Generation; Dataset: DialyDialog""", unsafe_allow_html=True)
|
86 |
+
# st.dataframe(df1, use_container_width=True)
|
87 |
+
|
88 |
+
# with tab2:
|
89 |
+
# st.markdown("""Task: Text Expansion; Dataset: WritingPrompts""", unsafe_allow_html=True)
|
90 |
+
# st.dataframe(df2, use_container_width=True)
|
91 |
+
|
92 |
+
# with tab3:
|
93 |
+
# st.markdown("""Task: Summary Generation; Dataset: Xsum""", unsafe_allow_html=True)
|
94 |
+
# st.dataframe(df3, use_container_width=True)
|
95 |
+
|
96 |
+
# with tab4:
|
97 |
+
# st.markdown("""Task: Non-Factoid QA; Dataset: NF_CATS""", unsafe_allow_html=True)
|
98 |
+
# st.dataframe(df4, use_container_width=True)
|
99 |
+
|
100 |
+
# 设置页面标题和大标题
|
101 |
+
st.set_page_config(page_title="AEOLLM", page_icon="👋")
|
102 |
+
st.title("NTCIR-18 Automatic Evaluation of LLMs (AEOLLM) Task")
|
103 |
+
|
104 |
+
# 在侧边栏创建导航菜单
|
105 |
+
st.sidebar.title("Navigation")
|
106 |
+
page = st.sidebar.radio("Go to", ["Introduction", "Methodology", "Datasets", "Important Dates", "Evaluation Measures", "Data and File format", "Submit", "LeaderBoard", "Organisers", "References"])
|
107 |
+
|
108 |
+
# 根据选择的页面展示不同的内容
|
109 |
+
if page == "Introduction":
|
110 |
+
st.header("Introduction")
|
111 |
+
st.markdown("""
|
112 |
+
The Automatic Evaluation of LLMs (AEOLLM) task is a new core task in [NTCIR-18](http://research.nii.ac.jp/ntcir/ntcir-18) to support in-depth research on large language models (LLMs) evaluation. As LLMs grow popular in both fields of academia and industry, how to effectively evaluate the capacity of LLMs becomes an increasingly critical but still challenging issue. Existing methods can be divided into two types: manual evaluation, which is expensive, and automatic evaluation, which faces many limitations including the task format (the majority belong to multiple-choice questions) and evaluation criteria (occupied by reference-based metrics). To advance the innovation of automatic evaluation, we proposed the Automatic Evaluation of LLMs (AEOLLM) task which focuses on generative tasks and encourages reference-free methods. Besides, we set up diverse subtasks such as summary generation, non-factoid question answering, text expansion, and dialogue generation to comprehensively test different methods. We believe that the AEOLLM task will facilitate the development of the LLMs community.
|
113 |
+
""")
|
114 |
+
|
115 |
+
elif page == "Methodology":
|
116 |
+
st.header("Methodology")
|
117 |
+
st.markdown("""
|
118 |
+
<img src="assets/method.svg" alt="" /><br />
|
119 |
+
|
120 |
+
<ol>
|
121 |
+
<li>First, we choose four subtasks as shown in the table below:</li>
|
122 |
+
<table>
|
123 |
+
<thead>
|
124 |
+
<tr>
|
125 |
+
<th style="text-align: left">Task</th>
|
126 |
+
<th style="text-align: left">Description</th>
|
127 |
+
<th style="text-align: left">Dataset</th>
|
128 |
+
</tr>
|
129 |
+
</thead>
|
130 |
+
<tbody>
|
131 |
+
<tr>
|
132 |
+
<td style="text-align: left">Summary Generation (SG)</td>
|
133 |
+
<td style="text-align: left">write a summary for the specified text</td>
|
134 |
+
<td style="text-align: left">XSum: over 226k news articles</td>
|
135 |
+
</tr>
|
136 |
+
<tr>
|
137 |
+
<td style="text-align: left">Non-Factoid QA (NFQA)</td>
|
138 |
+
<td style="text-align: left">construct long-form answers to open-ended non-factoid questions</td>
|
139 |
+
<td style="text-align: left">NF_CATS: 12k non-factoid questions</td>
|
140 |
+
</tr>
|
141 |
+
<tr>
|
142 |
+
<td style="text-align: left">Text Expansion (TE)</td>
|
143 |
+
<td style="text-align: left">given a theme, participants need to generate stories related to the theme</td>
|
144 |
+
<td style="text-align: left">WritingPrompts: 303k story themes2</td>
|
145 |
+
</tr>
|
146 |
+
<tr>
|
147 |
+
<td style="text-align: left">Dialogue Generation (DG)</td>
|
148 |
+
<td style="text-align: left">generate human-like responses to numerous topics in daily conversation contexts</td>
|
149 |
+
<td style="text-align: left">DailyDialog: 13k daily conversation contexts</td>
|
150 |
+
</tr>
|
151 |
+
</tbody>
|
152 |
+
</table>
|
153 |
+
<li>Second, we choose a series of popular LLMs during the competition to generate answers.</li>
|
154 |
+
<li>Third, we manually annotate the answer sets for each question, which will be used as gold standards for evaluating the performance of different evaluation methods.</li>
|
155 |
+
<li>Last, we will collect evaluation results from participants and calculate consistency with manually annotated results. We will use Accuracy, Kendall’s tau and Spearman correlation coefficient as the evaluation metrics.</li>
|
156 |
+
</ol>
|
157 |
+
""")
|
158 |
+
|
159 |
+
elif page == "Datasets":
|
160 |
+
st.header("Datasets")
|
161 |
+
st.markdown("""
|
162 |
+
<p>A brief description of the specific dataset we used, along with the original download link, is provided below:</p>
|
163 |
+
<ul>
|
164 |
+
<li><strong>Summary Generation (SG): <a href="https://huggingface.co/datasets/EdinburghNLP/xsum">Xsum</a></strong>: A real-world single document news summary dataset collected from online articles by the British Broadcasting Corporation (BBC) and contains over 220 thousand news documents.</li>
|
165 |
+
<li><strong>Non-Factoid QA (NFQA): <a href="https://github.com/Lurunchik/NF-CATS">NF_CATS</a></strong>: A dataset contains examples of 12k natural questions divided into eight categories.</li>
|
166 |
+
<li><strong>Text Expansion (TE): <a href="https://huggingface.co/datasets/euclaise/writingprompts">WritingPrompts</a></strong>: A large dataset of 300K human-written stories paired with writing prompts from an online forum.</li>
|
167 |
+
<li><strong>Dialogue Generation (DG): <a href="https://huggingface.co/datasets/daily_dialog">DailyDialog</a></strong>: A high-quality dataset of 13k multi-turn dialogues. The language is human-written and less noisy.</li>
|
168 |
+
</ul>
|
169 |
+
<p>For your convenience, we have released <strong>the training set</strong> (with human-annotated results) and <strong>the test set</strong> (without human-annotated results) on <a href="https://huggingface.co/datasets/THUIR/AEOLLM">https://huggingface.co/datasets/THUIR/AEOLLM</a>, which you can easily download.</p>
|
170 |
+
""")
|
171 |
+
|
172 |
+
elif page == "Important Dates":
|
173 |
+
st.header("Important Dates")
|
174 |
+
st.markdown("""
|
175 |
+
<p><em>All deadlines are at 11:59pm in the Anywhere on Earth (AOE) timezone.</em><br />
|
176 |
+
<span class="event"><strong>Kickoff Event</strong>:</span> <span class="date">March 29, 2024</span><br />
|
177 |
+
<span class="event"><strong>Dataset Release</strong>:</span> <span class="date">👉May 1, 2024</span><br />
|
178 |
+
<span class="event"><strong>System Output Submission Deadline</strong>:</span> <span class="date">Jan 15, 2025</span><br />
|
179 |
+
<span class="event"><strong>Evaluation Results Release</strong>:</span> <span class="date">Feb 1, 2025</span> <br />
|
180 |
+
<span class="event"><strong>Task overview release (draft)</strong>:</span> <span class="date">Feb 1, 2025</span><br />
|
181 |
+
<span class="event"><strong>Submission Due of Participant Papers (draft)</strong>:</span> <span class="date">March 1, 2025</span><br />
|
182 |
+
<span class="event"><strong>Camera-Ready Participant Paper Due</strong>:</span> <span class="date">May 1, 2025</span><br />
|
183 |
+
<span class="event"><strong>NTCIR-18 Conference</strong>:</span> <span class="date">Jun 10-13 2025</span><br /></p>
|
184 |
+
""")
|
185 |
+
elif page == "Evaluation Measures":
|
186 |
+
st.header("Evaluation Measures")
|
187 |
+
st.markdown("""
|
188 |
+
- **Acc(Accuracy):** The proportion of identical preference results between the model and human annotations. Specifically, we first convert individual scores (ranks) into pairwise preferences and then calculate consistency with human annotations.
|
189 |
+
- **Kendall's tau:** Measures the ordinal association between two ranked variables.
|
190 |
+
|
191 |
+
$$
|
192 |
+
\tau = \frac{C-D}{\frac{1}{2}n(n-1)}
|
193 |
+
$$
|
194 |
+
|
195 |
+
where:
|
196 |
+
- C is the number of concordant pairs,
|
197 |
+
- D is the number of discordant pairs,
|
198 |
+
- n is the number of pairs.
|
199 |
+
- **Spearman's Rank Correlation Coefficient:** Measures the strength and direction of the association between two ranked variables.
|
200 |
+
$$
|
201 |
+
\rho = 1 - \frac{6 \sum d_i^2}{n(n^2 - 1)}
|
202 |
+
$$
|
203 |
+
where:
|
204 |
+
- $d_i$ is the difference between the ranks of corresponding elements in the two lists,
|
205 |
+
- $n$ is the number of elements.
|
206 |
+
""")
|
207 |
+
elif page == "Data and File format":
|
208 |
+
st.header("Data and File format")
|
209 |
+
st.markdown("""
|
210 |
+
<p>We will be following a similar format as the ones used by most <strong>TREC submissions</strong>, which is repeated below. White space is used to separate columns. The width of the columns in the format is not important, but it is important to have exactly five columns per line with at least one space between the columns.</p>
|
211 |
+
<p><strong>taskId questionId answerId score rank</strong></p>
|
212 |
+
<ol>
|
213 |
+
<li>the first column is the taskeId (index different tasks)</li>
|
214 |
+
<li>the second column is questionId (index different questions in the same task)</li>
|
215 |
+
<li>the third column is answerId (index the answer provided by different LLMs to the same question)</li>
|
216 |
+
<li>the fourth column is score (index the score to the answer given by participants)</li>
|
217 |
+
<li>the fifth column is rank (index the rank of the answer within all answers to the same question)</li>
|
218 |
+
</ol>
|
219 |
+
""")
|
220 |
+
elif page == "Submit":
|
221 |
+
st.header("Submit")
|
222 |
+
st.markdown("""
|
223 |
+
TAB
|
224 |
+
""")
|
225 |
+
elif page == "LeaderBoard":
|
226 |
+
st.header("LeaderBoard")
|
227 |
+
# # 描述
|
228 |
+
st.markdown("""
|
229 |
This leaderboard is used to show the performance of the **automatic evaluation methods of LLMs** submitted by the **AEOLLM team** on four tasks:
|
230 |
- Dialogue Generation (DG)
|
231 |
- Text Expansion (TE)
|
232 |
- Summary Generation (SG)
|
233 |
- Non-Factoid QA (NFQA)
|
234 |
+
""", unsafe_allow_html=True)
|
235 |
+
# 创建示例数据
|
236 |
+
|
237 |
+
# teamId 唯一标识码
|
238 |
+
DG = {
|
239 |
+
"teamId": ["baseline1", "baseline2", "baseline3", "baseline4"],
|
240 |
+
"methods": ["chatglm3-6b", "baichuan2-13b", "chatglm-pro", "gpt-4o-mini"],
|
241 |
+
"accuracy": [0.5806, 0.5483, 0.6001, 0.6472],
|
242 |
+
"kendall's tau": [0.3243, 0.1739, 0.3042, 0.4167],
|
243 |
+
"spearman": [0.3505, 0.1857, 0.3264, 0.4512]
|
244 |
+
}
|
245 |
+
|
246 |
+
df1 = pd.DataFrame(DG)
|
247 |
+
|
248 |
+
TE = {
|
249 |
+
"teamId": ["baseline1", "baseline2", "baseline3", "baseline4"],
|
250 |
+
"methods": ["chatglm3-6b", "baichuan2-13b", "chatglm-pro", "gpt-4o-mini"],
|
251 |
+
"accuracy": [0.5107, 0.5050, 0.5461, 0.5581],
|
252 |
+
"kendall's tau": [0.1281, 0.0635, 0.2716, 0.3864],
|
253 |
+
"spearman": [0.1352, 0.0667, 0.2867, 0.4157]
|
254 |
+
}
|
255 |
+
df2 = pd.DataFrame(TE)
|
256 |
+
|
257 |
+
SG = {
|
258 |
+
"teamId": ["baseline1", "baseline2", "baseline3", "baseline4"],
|
259 |
+
"methods": ["chatglm3-6b", "baichuan2-13b", "chatglm-pro", "gpt-4o-mini"],
|
260 |
+
"accuracy": [0.6504, 0.6014, 0.7162, 0.7441],
|
261 |
+
"kendall's tau": [0.3957, 0.2688, 0.5092, 0.5001],
|
262 |
+
"spearman": [0.4188, 0.2817, 0.5403, 0.5405],
|
263 |
+
}
|
264 |
+
df3 = pd.DataFrame(SG)
|
265 |
+
|
266 |
+
NFQA = {
|
267 |
+
"teamId": ["baseline1", "baseline2", "baseline3", "baseline4"],
|
268 |
+
"methods": ["chatglm3-6b", "baichuan2-13b", "chatglm-pro", "gpt-4o-mini"],
|
269 |
+
"accuracy": [0.5935, 0.5817, 0.7000, 0.7203],
|
270 |
+
"kendall's tau": [0.2332, 0.2389, 0.4440, 0.4235],
|
271 |
+
"spearman": [0.2443, 0.2492, 0.4630, 0.4511]
|
272 |
+
}
|
273 |
+
df4 = pd.DataFrame(NFQA)
|
274 |
+
|
275 |
+
df = [df1, df2, df3, df4]
|
276 |
+
for d in df:
|
277 |
+
for col in d.select_dtypes(include=['float64', 'int64']).columns:
|
278 |
+
d[col] = d[col].apply(lambda x: f"{x:.4f}")
|
279 |
+
|
280 |
+
# 创建标签页
|
281 |
+
tab1, tab2, tab3, tab4 = st.tabs(["DG", "TE", "SG", "NFQA"])
|
282 |
+
|
283 |
+
with tab1:
|
284 |
+
st.markdown("""Task: Dialogue Generation; Dataset: DialyDialog""", unsafe_allow_html=True)
|
285 |
+
st.dataframe(df1, use_container_width=True)
|
286 |
+
|
287 |
+
with tab2:
|
288 |
+
st.markdown("""Task: Text Expansion; Dataset: WritingPrompts""", unsafe_allow_html=True)
|
289 |
+
st.dataframe(df2, use_container_width=True)
|
290 |
+
|
291 |
+
with tab3:
|
292 |
+
st.markdown("""Task: Summary Generation; Dataset: Xsum""", unsafe_allow_html=True)
|
293 |
+
st.dataframe(df3, use_container_width=True)
|
294 |
+
|
295 |
+
with tab4:
|
296 |
+
st.markdown("""Task: Non-Factoid QA; Dataset: NF_CATS""", unsafe_allow_html=True)
|
297 |
+
st.dataframe(df4, use_container_width=True)
|
298 |
+
elif page == "Organisers":
|
299 |
+
st.header("Organisers")
|
300 |
+
st.markdown("""
|
301 |
+
<em>Yiqun Liu</em> [[email protected]] (Tsinghua University)<br />
|
302 |
+
<em>Qingyao Ai</em> [aiqy@tsinghua.edu.cn] (Tsinghua University)<br />
|
303 |
+
<em>Junjie Chen</em> [[email protected]] (Tsinghua University) <br />
|
304 |
+
<em>Zhumin Chu</em> [[email protected]] (Tsinghua University)<br />
|
305 |
+
<em>Haitao Li</em> [[email protected]] (Tsinghua University)""")
|
306 |
+
elif page == "References":
|
307 |
+
st.header("References")
|
308 |
+
st.markdown("""TAB""")
|
309 |
+
|
asserts/method.svg
ADDED