使用OpenReview API获取ICML/NeurIPS/CVPR2023录用论文标题失败求助
OpenReview API 获取会议论文问题解决方案
1. NeurIPS 2023、ICML 2023 返回空列表
你的代码通过venueid筛选的方式不准确,部分会议的录用论文会归类到专门的"Accepted"邀请(invitation)下,而非直接匹配venueid。修改代码如下:
NeurIPS 2023 示例
client = openreview.Client(baseurl='https://api.openreview.net') # 通过录用论文的invitation筛选 submissions = client.get_all_notes( invitation='NeurIPS.cc/2023/Conference/-/Accepted_Submission' ) # 提取所有录用论文标题 titles = [note.content['title'] for note in submissions] print(titles)
ICML 2023 示例
只需替换invitation参数:
submissions = client.get_all_notes( invitation='ICML.cc/2023/Conference/-/Accepted_Submission' )
如果仍返回空,可登录OpenReview网页端,找到对应会议的分组页面,确认实际的invitation路径是否正确。
2. CVPR 2023 "Group Not Found" 报错
CVPR 2023首次使用OpenReview,且官网明确无评审数据,说明该会议的论文数据暂未通过OpenReview API公开,或分组名称不符合常规格式。尝试使用CVPR.cc/2023/Conference作为分组名测试,若仍报错,暂时无法通过API获取该会议数据。
3. ICML 往年数据无法获取
ICML的venueid格式与NeurIPS存在差异,建议改用invitation参数筛选。以ICML 2022为例:
submissions = client.get_all_notes( invitation='ICML.cc/2022/Conference/-/Blind_Submission' )
同样可通过OpenReview网页端确认对应年份的invitation路径,确保参数准确。
内容的提问来源于stack exchange,提问作者DynoMonster
相关产品推荐
相关产品推荐

