nielsr HF staff commited on
Commit
bd501fe
·
1 Parent(s): ba02b0b

Add Github action

Browse files
.github/scripts/update_conferences.py ADDED
@@ -0,0 +1,243 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import yaml
2
+ import requests
3
+ from datetime import datetime
4
+ from typing import Dict, List, Any
5
+
6
+
7
+ def fetch_conference_files() -> List[Dict[str, Any]]:
8
+ """Fetch all conference YAML files from ccfddl repository."""
9
+
10
+ # First get the directory listing from GitHub API
11
+ api_url = "https://api.github.com/repos/ccfddl/ccf-deadlines/contents/conference/AI"
12
+ response = requests.get(api_url)
13
+ files = response.json()
14
+
15
+ conferences = []
16
+ for file in files:
17
+ if file['name'].endswith('.yml'):
18
+ yaml_content = requests.get(file['download_url']).text
19
+ conf_data = yaml.safe_load(yaml_content)
20
+ # The data is a list with a single item
21
+ if isinstance(conf_data, list) and len(conf_data) > 0:
22
+ conferences.append(conf_data[0])
23
+
24
+ return conferences
25
+
26
+
27
+ def parse_date_range(date_str: str, year: str) -> tuple[str, str]:
28
+ """Parse various date formats and return start and end dates."""
29
+ # Remove the year if it appears at the end of the string
30
+ date_str = date_str.replace(f", {year}", "")
31
+
32
+ # Handle various date formats
33
+ try:
34
+ # Split into start and end dates
35
+ if ' - ' in date_str:
36
+ start, end = date_str.split(' - ')
37
+ elif '-' in date_str:
38
+ start, end = date_str.split('-')
39
+ else:
40
+ # For single date format like "May 19, 2025"
41
+ start = end = date_str
42
+
43
+ # Clean up month abbreviations
44
+ month_map = {
45
+ 'Sept': 'September', # Handle Sept before Sep
46
+ 'Jan': 'January',
47
+ 'Feb': 'February',
48
+ 'Mar': 'March',
49
+ 'Apr': 'April',
50
+ 'Jun': 'June',
51
+ 'Jul': 'July',
52
+ 'Aug': 'August',
53
+ 'Sep': 'September',
54
+ 'Oct': 'October',
55
+ 'Nov': 'November',
56
+ 'Dec': 'December'
57
+ }
58
+
59
+ # Create a set of all month names (full and abbreviated)
60
+ all_months = set(month_map.keys()) | set(month_map.values())
61
+
62
+ # Handle cases like "April 29-May 4"
63
+ has_month = any(month in end for month in all_months)
64
+ if not has_month:
65
+ # End is just a day number, use start's month
66
+ start_parts = start.split()
67
+ if len(start_parts) >= 1:
68
+ end = f"{start_parts[0]} {end.strip()}"
69
+
70
+ # Replace month abbreviations
71
+ for abbr, full in month_map.items():
72
+ start = start.replace(abbr, full)
73
+ end = end.replace(abbr, full)
74
+
75
+ # Clean up any extra spaces
76
+ start = ' '.join(start.split())
77
+ end = ' '.join(end.split())
78
+
79
+ # Parse start date
80
+ start_date = datetime.strptime(f"{start}, {year}", "%B %d, %Y")
81
+
82
+ # Parse end date
83
+ end_date = datetime.strptime(f"{end}, {year}", "%B %d, %Y")
84
+
85
+ return start_date.strftime('%Y-%m-%d'), end_date.strftime('%Y-%m-%d')
86
+
87
+ except Exception as e:
88
+ raise ValueError(f"Could not parse date: {date_str} ({e})")
89
+
90
+
91
+ def transform_conference_data(conferences: List[Dict[str, Any]]) -> List[Dict[str, Any]]:
92
+ """Transform ccfddl format to our format."""
93
+ transformed = []
94
+ current_year = datetime.now().year
95
+
96
+ for conf in conferences:
97
+ # Get the most recent or upcoming conference instance
98
+ recent_conf = None
99
+ if 'confs' in conf:
100
+ for instance in conf['confs']:
101
+ if instance['year'] >= current_year:
102
+ recent_conf = instance
103
+ break
104
+
105
+ if not recent_conf:
106
+ continue
107
+
108
+ # Transform to our format
109
+ transformed_conf = {
110
+ 'title': conf.get('title', ''),
111
+ 'year': recent_conf['year'],
112
+ 'id': recent_conf['id'],
113
+ 'full_name': conf.get('description', ''),
114
+ 'link': recent_conf.get('link', ''),
115
+ 'deadline': recent_conf.get('timeline', [{}])[0].get('deadline', ''),
116
+ 'timezone': recent_conf.get('timezone', ''),
117
+ 'place': recent_conf.get('place', ''),
118
+ 'date': recent_conf.get('date', ''),
119
+ 'tags': [], # We'll need to maintain a mapping for tags
120
+ }
121
+
122
+ # Add optional fields
123
+ timeline = recent_conf.get('timeline', [{}])[0]
124
+ if 'abstract_deadline' in timeline:
125
+ transformed_conf['abstract_deadline'] = timeline['abstract_deadline']
126
+
127
+ # Parse date range for start/end
128
+ try:
129
+ if transformed_conf['date']:
130
+ start_date, end_date = parse_date_range(
131
+ transformed_conf['date'],
132
+ str(transformed_conf['year'])
133
+ )
134
+ transformed_conf['start'] = start_date
135
+ transformed_conf['end'] = end_date
136
+ except Exception as e:
137
+ print(f"Warning: Could not parse date for {transformed_conf['title']}: {e}")
138
+
139
+ # Add rankings as note
140
+ if 'rank' in conf:
141
+ rankings = []
142
+ for rank_type, rank_value in conf['rank'].items():
143
+ rankings.append(f"{rank_type.upper()}: {rank_value}")
144
+ if rankings:
145
+ transformed_conf['note'] = f"Rankings: {', '.join(rankings)}"
146
+
147
+ transformed.append(transformed_conf)
148
+
149
+ return transformed
150
+
151
+
152
+ def main():
153
+ try:
154
+ # Fetch current conferences.yml
155
+ current_file = 'src/data/conferences.yml'
156
+ with open(current_file, 'r') as f:
157
+ current_conferences = yaml.safe_load(f)
158
+
159
+ # Fetch and transform new data
160
+ new_conferences = fetch_conference_files()
161
+ if not new_conferences:
162
+ print("Warning: No conferences fetched from ccfddl")
163
+ return
164
+
165
+ transformed_conferences = transform_conference_data(new_conferences)
166
+ if not transformed_conferences:
167
+ print("Warning: No conferences transformed")
168
+ return
169
+
170
+ # Create a dictionary of current conferences by ID
171
+ current_conf_dict = {conf['id']: conf for conf in current_conferences}
172
+
173
+ # Update or add new conferences while preserving existing ones
174
+ for new_conf in transformed_conferences:
175
+ if new_conf['id'] in current_conf_dict:
176
+ # Update existing conference while preserving fields
177
+ curr_conf = current_conf_dict[new_conf['id']]
178
+
179
+ # Preserve existing fields
180
+ preserved_fields = [
181
+ 'tags', 'venue', 'hindex', 'submission_deadline',
182
+ 'timezone_submission', 'rebuttal_period_start',
183
+ 'rebuttal_period_end', 'final_decision_date',
184
+ 'review_release_date', 'commitment_deadline',
185
+ 'start', 'end'
186
+ ]
187
+ for field in preserved_fields:
188
+ if field in curr_conf:
189
+ new_conf[field] = curr_conf[field]
190
+
191
+ # If start/end not in current conference but we parsed them, keep the parsed ones
192
+ if 'start' not in curr_conf and 'start' in new_conf:
193
+ new_conf['start'] = new_conf['start']
194
+ if 'end' not in curr_conf and 'end' in new_conf:
195
+ new_conf['end'] = new_conf['end']
196
+
197
+ # Preserve existing note if it contains more than just rankings
198
+ if 'note' in curr_conf and (
199
+ 'note' not in new_conf or
200
+ not curr_conf['note'].startswith('Rankings:')):
201
+ new_conf['note'] = curr_conf['note']
202
+
203
+ # Update the conference in the dictionary
204
+ current_conf_dict[new_conf['id']] = new_conf
205
+ else:
206
+ # Add new conference to the dictionary
207
+ current_conf_dict[new_conf['id']] = new_conf
208
+
209
+ # Convert back to list and sort by deadline
210
+ all_conferences = list(current_conf_dict.values())
211
+ all_conferences.sort(key=lambda x: x.get('deadline', '9999'))
212
+
213
+ # Write back to file with newlines between conferences
214
+ with open(current_file, 'w') as f:
215
+ for i, conf in enumerate(all_conferences):
216
+ if i > 0:
217
+ f.write('\n\n') # Add two newlines between conferences
218
+
219
+ yaml_str = yaml.dump(
220
+ [conf],
221
+ allow_unicode=True,
222
+ sort_keys=False,
223
+ default_flow_style=False,
224
+ explicit_start=False,
225
+ explicit_end=False,
226
+ width=float("inf"),
227
+ indent=2,
228
+ default_style=None,
229
+ )
230
+ f.write(yaml_str.rstrip()) # Remove trailing whitespace
231
+
232
+ # Add final newline
233
+ f.write('\n')
234
+
235
+ print(f"Successfully updated {len(all_conferences)} conferences")
236
+
237
+ except Exception as e:
238
+ print(f"Error: {e}")
239
+ raise
240
+
241
+
242
+ if __name__ == "__main__":
243
+ main()
.github/workflows/update-conferences.yml ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Update Conferences
2
+
3
+ on:
4
+ workflow_dispatch: # Allow manual trigger
5
+ pull_request:
6
+ paths:
7
+ - 'src/data/conferences.yml'
8
+
9
+ jobs:
10
+ update-conferences:
11
+ runs-on: ubuntu-latest
12
+
13
+ steps:
14
+ - uses: actions/checkout@v3
15
+
16
+ - name: Set up Python
17
+ uses: actions/setup-python@v4
18
+ with:
19
+ python-version: '3.x'
20
+
21
+ - name: Install dependencies
22
+ run: |
23
+ python -m pip install --upgrade pip
24
+ pip install pyyaml requests
25
+
26
+ - name: Update conferences
27
+ run: python .github/scripts/update_conferences.py
28
+
29
+ - name: Check for changes
30
+ id: git-check
31
+ run: |
32
+ git diff --exit-code || echo "changes=true" >> $GITHUB_OUTPUT
33
+
34
+ - name: Create Pull Request
35
+ if: steps.git-check.outputs.changes == 'true'
36
+ uses: peter-evans/create-pull-request@v5
37
+ with:
38
+ commit-message: 'chore: update conference data from ccfddl'
39
+ title: 'Update conference data from ccfddl'
40
+ body: |
41
+ This PR updates the conference data from the ccfddl repository.
42
+
43
+ Auto-generated by GitHub Actions.
44
+ branch: update-conferences
45
+ delete-branch: true
46
+ base: main
README.md CHANGED
@@ -21,9 +21,40 @@ It was bootstrapped using [Lovable](https://lovable.dev/) and [Cursor](https://w
21
 
22
  **URL**: https://huggingface.co/spaces/huggingface/ai-deadlines
23
 
24
- ## How to contribute
25
-
26
- One can simply open a pull request to update [src/data/conferences.yml](src/data/conferences.yml).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
  ## How to run locally
29
 
 
21
 
22
  **URL**: https://huggingface.co/spaces/huggingface/ai-deadlines
23
 
24
+ ## Contribute
25
+
26
+ Contributions are very welcome!
27
+
28
+ To keep things minimal, we mainly focus on top-tier conferences in AI.
29
+
30
+ To add or update a deadline:
31
+ - Fork the repository
32
+ - Update [src/data/conferences.yml](src/data/conferences.yml)
33
+ - Make sure it has the `title`, `year`, `id`, `link`, `deadline`, `timezone`, `date`, `place`, `sub` attributes
34
+ + See available timezone strings [here](https://momentjs.com/timezone/).
35
+ - Optionally add a `note` and `abstract_deadline` in case the conference has a separate mandatory abstract deadline
36
+ - Optionally add `hindex` (refers to h5-index from [here](https://scholar.google.com/citations?view_op=top_venues&vq=eng))
37
+ - Example:
38
+ ```yaml
39
+ - title: BestConf
40
+ year: 2022
41
+ id: bestconf22 # title as lower case + last two digits of year
42
+ full_name: Best Conference for Anything # full conference name
43
+ link: link-to-website.com
44
+ deadline: YYYY-MM-DD HH:SS
45
+ abstract_deadline: YYYY-MM-DD HH:SS
46
+ timezone: Asia/Seoul
47
+ place: Incheon, South Korea
48
+ date: September, 18-22, 2022
49
+ start: YYYY-MM-DD
50
+ end: YYYY-MM-DD
51
+ paperslink: link-to-full-paper-list.com
52
+ pwclink: link-to-papers-with-code.com
53
+ hindex: 100.0
54
+ sub: SP
55
+ note: Important
56
+ ```
57
+ - Send a pull request to update [src/data/conferences.yml](src/data/conferences.yml).
58
 
59
  ## How to run locally
60
 
src/data/conferences.yml CHANGED
@@ -1,18 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  - title: WACV
2
  year: 2025
3
  id: wacv25
4
  full_name: IEEE/CVF Winter Conference on Applications of Computer Vision
5
  link: https://wacv2025.thecvf.com/
6
- deadline: '2024-07-14 23:59:59'
7
- timezone: America/Los_Angeles
8
  place: Tucson, Arizona, USA
9
- venue: JW Marriott Starpass in Tucson, Arizona, USA
10
- date: Feb 28 – Mar 4, 2025
11
- start: 2025-2-28
12
- end: 2025-3-4
13
  tags:
14
  - machine-learning
15
  - computer-vision
 
 
16
 
17
  - title: WSDM
18
  year: 2025
@@ -37,21 +53,18 @@
37
  full_name: AAAI Conference on Artificial Intelligence
38
  link: https://aaai.org/conference/aaai/aaai-25/
39
  deadline: '2024-08-15 23:59:59'
40
- abstract_deadline: '2024-08-07 23:59:59'
41
  timezone: UTC-12
42
- place: Philadelphia, USA
43
- venue: Pennsylvania Convention Center, Philadelphia, USA
44
- date: February 25 - March 04, 2025
45
- start: 2025-02-25
46
- end: 2025-03-04
47
- hindex: 212
48
  tags:
49
  - data-mining
50
  - machine-learning
51
  - natural-language-processing
52
  - computer-vision
53
- note: Mandatory abstract deadline on Aug 07, 2024, and supplementary material deadline
54
- on Aug 19, 2024. More info <a href='https://aaai.org/conference/aaai/aaai-25/'>here</a>.
 
 
55
 
56
  - title: ICASSP
57
  year: 2025
@@ -89,19 +102,19 @@
89
  - title: COLING
90
  year: 2025
91
  id: coling25
92
- full_name: The 31st International Conference on Computational Linguistics
93
  link: https://coling2025.org/
94
  deadline: '2024-09-16 23:59:59'
95
  timezone: UTC-12
96
  place: Abu Dhabi, UAE
97
- venue: Abu Dhabi National Exhibition Centre (ADNEC), Abu Dhabi, UAE
98
- date: January 19-24, 2025
99
- start: 2025-01-19
100
- end: 2025-01-24
101
- hindex: 73
102
  tags:
103
  - natural-language-processing
 
 
104
  note: More info can be found <a href="https://coling2025.org/calls/main_conference_papers/#important-dates">here</a>.
 
 
105
 
106
  - title: ALT
107
  year: 2025
@@ -111,32 +124,30 @@
111
  deadline: '2024-10-01 09:59:59'
112
  timezone: UTC+0
113
  place: Milan, Italy
114
- venue: Politecnico di Milano, Milan, Italy
115
  date: February 24-27, 2025
116
- start: 2025-02-24
117
- end: 2025-02-27
118
  tags:
119
  - machine-learning
 
 
120
 
121
  - title: ICLR
122
  year: 2025
123
  id: iclr25
124
- link: https://iclr.cc/Conferences/2025/CallForPapers
 
125
  deadline: '2024-10-01 23:59:59'
126
- abstract_deadline: '2024-09-27 23:59:59'
127
  timezone: UTC-12
128
  place: Singapore
129
- venue: Singapore EXPO - 1 Expo Drive, Singapore
130
- date: Apr 24-28, 2025
131
- start: 2025-04-24
132
- end: 2025-04-28
133
- hindex: 304
134
  tags:
135
  - machine-learning
136
  - computer-vision
137
  - natural-language-processing
138
  - signal-processing
 
139
  note: Mandatory abstract deadline on September 27, 2024. More info <a href='https://iclr.cc/Conferences/2025/CallForPapers'>here</a>.
 
 
140
 
141
  - title: ECIR
142
  year: 2025
@@ -149,8 +160,8 @@
149
  place: Lucca, Tuscany, Italy
150
  venue: IMT School for Advanced Studies Lucca, Lucca, Italy
151
  date: April 6 - April 10, 2025
152
- start: 2025-04-06
153
- end: 2025-04-10
154
  tags:
155
  - data-mining
156
  note: Abstract deadline on Oct 2, 2024. More info <a href='https://ecir2025.eu/'>here</a>.
@@ -158,73 +169,70 @@
158
  - title: AISTATS
159
  year: 2025
160
  id: aistats25
161
- link: https://aistats.org/aistats2025/index.html
 
162
  deadline: '2024-10-10 23:59:59'
163
- abstract_deadline: '2024-10-03 23:59:59'
164
  timezone: UTC-12
165
- place: Phuket, Thailand
166
- venue: TBA
167
- date: May 03-05, 2025
168
- start: 2025-05-03
169
- end: 2025-05-05
170
- hindex: 100
171
  tags:
172
  - machine-learning
 
 
 
173
  note: Abstract deadline on October 3, 2024. More info <a href='https://aistats.org/aistats2025/call-for-papers.html'>here</a>
 
 
174
 
175
  - title: NAACL
176
  year: 2025
177
  id: naacl25
178
- link: https://2025.naacl.org
 
179
  deadline: '2024-10-15 23:59:59'
180
  timezone: UTC-12
181
  place: Albuquerque, New Mexico, USA
182
- date: April 29 - May 4, 2024
183
- start: 2025-04-29
184
- end: 2025-05-04
185
- hindex: 132
186
  tags:
187
  - natural-language-processing
188
  note: All submissions must be done through ARR. More info <a href='https://2025.naacl.org/calls/papers/'>here</a>.
 
189
 
190
  - title: AAMAS
191
  year: 2025
192
  id: aamas25
 
193
  link: https://aamas2025.org/
194
  deadline: '2024-10-16 23:59:59'
195
- abstract_deadline: '2024-10-09 23:59:59'
196
  timezone: UTC-12
197
  place: Detroit, Michigan, USA
198
- date: May 19 - May 23, 2025
199
- start: 2025-05-19
200
- end: 2025-05-23
201
  tags:
202
  - machine-learning
203
  - robotics
 
 
 
204
  note: Mandatory abstract deadline on Oct 09, 2024. More info <a href='https://aamas2025.org/'>here</a>.
205
 
206
  - title: CVPR
207
  year: 2025
208
  id: cvpr25
209
  full_name: IEEE/CVF Conference on Computer Vision and Pattern Recognition
210
- link: https://cvpr.thecvf.com/Conferences/2025
211
- deadline: '2024-11-15 06:59:59'
212
- abstract_deadline: '2024-11-08 06:59:59'
213
- timezone: UTC
214
  place: Nashville, Tennessee, USA
215
- venue: Music City Center, Nashville, USA
216
  date: June 10-17, 2025
217
- start: 2025-06-10
218
- end: 2025-06-17
219
- hindex: 389
220
  tags:
221
  - computer-vision
222
- account_creation_deadline: '2024-11-01 06:59:59'
223
- supplementary_deadline: '2024-11-22 06:59:59'
224
- review_release_date: '2025-01-23 07:59:59'
 
225
  rebuttal_period_end: '2025-01-31 07:59:59'
226
  final_decision_date: '2025-02-26 07:59:59'
227
- note: 'OpenReview account creation deadline on Nov 1st, paper registration deadline on Nov 8th, supplementary materials deadline on Nov 22nd. Reviews released on Jan 23rd, rebuttal period ends Jan 31st, and final decisions on Feb 26th.'
228
 
229
  - title: ESANN
230
  year: 2025
@@ -234,9 +242,8 @@
234
  deadline: '2024-11-20 00:00:00'
235
  timezone: UTC-8
236
  place: Bruges, Belgium
237
- date: April 23-25, 2025
238
- start: 2025-04-23
239
- end: 2025-04-25
240
  abstract_deadline: '2024-11-20 00:00:00'
241
  note: 'Rankings: CCF: N, CORE: B, THCPL: N'
242
 
@@ -249,8 +256,6 @@
249
  timezone: AoE
250
  place: California, USA
251
  date: March 24-27, 2025
252
- start: 2025-03-24
253
- end: 2025-03-27
254
  tags:
255
  - machine-learning
256
  note: 'Rankings: CCF: N, CORE: N, THCPL: N'
@@ -264,10 +269,24 @@
264
  timezone: UTC-12
265
  place: Hangzhou, China
266
  date: June 8-12, 2025
267
- start: 2025-06-08
268
- end: 2025-06-12
269
  tags:
270
  - machine-learning
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
271
 
272
  - title: IJCAI
273
  year: 2025
@@ -276,13 +295,12 @@
276
  link: https://2025.ijcai.org/
277
  deadline: '2025-01-23 23:59:59'
278
  timezone: UTC-12
279
- place: Montreal, Canada
280
  date: August 16-22, 2025
281
- start: 2025-08-16
282
- end: 2025-08-22
283
  tags:
284
  - machine-learning
285
  abstract_deadline: '2025-01-16 23:59:59'
 
286
 
287
  - title: RSS
288
  year: 2025
@@ -293,11 +311,10 @@
293
  timezone: AoE
294
  place: Los Angeles, California, USA
295
  date: June 21-25, 2025
296
- start: 2025-06-21
297
- end: 2025-06-25
298
  tags:
299
  - machine-learning
300
  abstract_deadline: '2025-01-17 23:59:00'
 
301
 
302
  - title: ICML
303
  year: 2025
@@ -308,11 +325,10 @@
308
  timezone: UTC-12
309
  place: Vancouver Convention Center, Vancouver, Canada
310
  date: July 11-19, 2025
311
- start: 2025-07-11
312
- end: 2025-07-19
313
  tags:
314
  - machine-learning
315
  abstract_deadline: '2025-01-23 23:59:59'
 
316
  submission_deadline: '2025-01-31 03:59:59'
317
  timezone_submission: PST
318
 
@@ -325,10 +341,9 @@
325
  timezone: UTC-12
326
  place: Rome, Italy
327
  date: June 30 - July 5, 2025
328
- start: 2025-06-30
329
- end: 2025-07-05
330
  tags:
331
  - machine-learning
 
332
 
333
  - title: COLT
334
  year: 2025
@@ -339,10 +354,9 @@
339
  timezone: UTC-5
340
  place: Lyon, France
341
  date: June 30 - July 4, 2025
342
- start: 2025-06-30
343
- end: 2025-07-04
344
  tags:
345
  - machine-learning
 
346
 
347
  - title: UAI
348
  year: 2025
@@ -355,6 +369,24 @@
355
  date: July 21-25, 2025
356
  tags:
357
  - machine-learning
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
358
 
359
  - title: ACL
360
  year: 2025
@@ -365,18 +397,16 @@
365
  timezone: UTC-12
366
  place: Vienna, Austria
367
  date: July 27 - August 1, 2025
368
- start: 2025-07-27
369
- end: 2025-08-01
370
  tags:
371
  - natural-language-processing
372
- commitment_deadline: '2025-04-10 23:59:59'
373
- note: 'ARR commitment deadline on April 10th, 2025. More info <a href="https://2025.aclweb.org/">here</a>.'
374
  final_decision_date: '2025-05-15 23:59:59'
 
375
 
376
  - title: IROS
377
  year: 2025
378
  id: iros25
379
- full_name: International Conference on Intelligent Robots and Systems
380
  link: http://www.iros25.org/
381
  deadline: '2025-03-01 23:59:59'
382
  timezone: UTC-8
@@ -384,6 +414,7 @@
384
  date: October 19-25, 2025
385
  tags:
386
  - robotics
 
387
 
388
  - title: KSEM
389
  year: 2025
@@ -396,6 +427,7 @@
396
  date: August 4-6, 2025
397
  tags:
398
  - machine-learning
 
399
 
400
  - title: ICDAR
401
  year: 2025
@@ -409,26 +441,25 @@
409
  tags:
410
  - computer-vision
411
  abstract_deadline: '2025-02-28 23:59:59'
 
412
 
413
  - title: ICCV
414
  year: 2025
415
  id: iccv25
416
  full_name: IEEE International Conference on Computer Vision
417
  link: https://iccv.thecvf.com/Conferences/2025
418
- deadline: '2025-03-07 23:59:59'
419
- timezone: HST
420
  place: Honolulu, Hawaii
421
  date: October 19-25, 2025
422
- start: 2025-10-19
423
- end: 2025-10-25
424
  tags:
425
  - machine-learning
426
  - computer-vision
427
- abstract_deadline: '2025-03-03 23:59:59'
428
- review_release_date: '2025-05-09'
429
  rebuttal_period_start: '2025-05-10'
430
  rebuttal_period_end: '2025-05-16'
431
  final_decision_date: '2025-06-20'
 
432
 
433
  - title: ICANN
434
  year: 2025
@@ -438,10 +469,11 @@
438
  deadline: '2025-03-15 23:59:59'
439
  timezone: AoE
440
  place: Kaunas, Lithuania
441
- venue: Campus of Vytautas Magnus University and Lithuanian University of Health Sciences, Kaunas, Lithuania
442
  date: Sept 9-12, 2025
443
  tags:
444
  - machine-learning
 
 
445
 
446
  - title: COLM
447
  year: 2025
@@ -451,60 +483,27 @@
451
  deadline: '2025-03-27 23:59:59'
452
  timezone: AoE
453
  place: Palais des Congrès Montreal, Canada
454
- venue: Palais des Congrès Montreal, Canada
455
  date: October 7-9, 2025
456
- start: 2025-10-07
457
- end: 2025-10-09
458
  tags:
459
  - natural-language-processing
460
  abstract_deadline: '2025-03-20 23:59:59'
 
 
461
 
462
  - title: ECAI
463
  year: 2025
464
  id: ecai25
465
  full_name: European Conference on Artificial Intelligence
466
- link: https://ecai2025.org/
467
  deadline: '2025-05-06 23:59:59'
468
  timezone: UTC-12
469
- place: Bologna, Italy
470
- venue: Bologna Congress Center and The Engineering School (University of Bologna)
471
  date: October 25-30, 2025
472
- start: 2025-10-25
473
- end: 2025-10-30
474
  tags:
475
  - machine-learning
476
  abstract_deadline: '2025-04-29 23:59:59'
477
-
478
- - title: EMNLP
479
- year: 2025
480
- id: emnlp25
481
- full_name: The annual Conference on Empirical Methods in Natural Language Processing
482
- link: https://2025.emnlp.org/
483
- deadline: '2025-05-19 23:59:59'
484
- timezone: UTC-12
485
- place: Suzhou, China
486
- venue: Suzhou, China
487
- date: November 5-9, 2025
488
- start: 2025-11-05
489
- end: 2025-11-09
490
- tags:
491
- - natural-language-processing
492
-
493
- - title: ICRA
494
- year: 2025
495
- id: icra25
496
- full_name: IEEE International Conference on Robotics and Automation
497
- link: https://www.ieee-ras.org/conferences-workshops/fully-sponsored/icra
498
- deadline: '2025-03-06 23:59:59'
499
- timezone: GMT-5
500
- place: Atlanta, USA
501
- venue: Georgia World Congress Center, Atlanta, USA
502
- date: Jun 1-5, 2026
503
- start: 2026-06-01
504
- end: 2026-06-05
505
- tags:
506
- - machine-learning
507
- - robotics
508
 
509
  - title: NeurIPS
510
  year: 2025
@@ -516,40 +515,21 @@
516
  place: San Diego, USA
517
  venue: San Diego Convention Center, San Diego, USA
518
  date: December 9-15, 2025
519
- start: 2025-12-09
520
- end: 2025-12-15
521
  tags:
522
  - machine-learning
523
 
524
- - title: SIGGRAPH
525
- year: 2025
526
- id: siggraph25
527
- full_name: Conference on Computer Graphics and Interactive Techniques
528
- link: https://s2025.siggraph.org/
529
- deadline: '2025-01-16 23:59:59'
530
- timezone: UTC-8
531
- place: Vancouver, Canada
532
- venue: Convention Centre, Vancouver, Canada
533
- date: August 10-14, 2025
534
- start: 2025-08-10
535
- end: 2025-08-14
536
- tags:
537
- - computer-graphics
538
-
539
- - title: KDD
540
  year: 2025
541
- id: kdd25
542
- full_name: ACM SIGKDD Conference on Knowledge Discovery and Data Mining
543
- deadline: '2025-02-10 23:59:59'
544
- abstract_deadline: '2025-02-03 23:59:59'
545
- start: 2025-08-03
546
- end: 2025-08-07
547
- timezone: AoE
548
  tags:
549
- - data-mining
550
- - machine-learning
551
- note: 'Abstract deadline on February 3rd, 2025. Paper submission deadline February 10th, 2025 AoE.'
552
- abstract_deadline: '2025-02-03 23:59:59'
553
- rebuttal_period_start: '2025-04-04'
554
- rebuttal_period_end: '2025-04-18'
555
- final_decision_date: '2025-05-16'
 
1
+ - title: ICRA
2
+ year: 2025
3
+ id: icra25
4
+ full_name: IEEE International Conference on Robotics and Automation
5
+ link: https://2025.ieee-icra.org
6
+ deadline: '2024-07-15 12:00:00'
7
+ timezone: UTC-4
8
+ place: Atlanta (GA), USA
9
+ date: May 19-23, 2025
10
+ tags:
11
+ - machine-learning
12
+ - robotics
13
+ start: '2026-06-01'
14
+ end: '2026-06-05'
15
+ note: 'Rankings: CCF: B, CORE: A*, THCPL: A'
16
+ venue: Georgia World Congress Center, Atlanta, USA
17
+
18
  - title: WACV
19
  year: 2025
20
  id: wacv25
21
  full_name: IEEE/CVF Winter Conference on Applications of Computer Vision
22
  link: https://wacv2025.thecvf.com/
23
+ deadline: '2024-07-15 23:59:59'
24
+ timezone: UTC-7
25
  place: Tucson, Arizona, USA
26
+ date: February 28 - March 4, 2025
 
 
 
27
  tags:
28
  - machine-learning
29
  - computer-vision
30
+ note: 'Rankings: CCF: N, CORE: A, THCPL: N'
31
+ venue: JW Marriott Starpass in Tucson, Arizona, USA
32
 
33
  - title: WSDM
34
  year: 2025
 
53
  full_name: AAAI Conference on Artificial Intelligence
54
  link: https://aaai.org/conference/aaai/aaai-25/
55
  deadline: '2024-08-15 23:59:59'
 
56
  timezone: UTC-12
57
+ place: PHILADELPHIA, PENNSYLVANIA, USA
58
+ date: February 25 - March 4, 2025
 
 
 
 
59
  tags:
60
  - data-mining
61
  - machine-learning
62
  - natural-language-processing
63
  - computer-vision
64
+ abstract_deadline: '2024-08-07 23:59:59'
65
+ note: Mandatory abstract deadline on Aug 07, 2024, and supplementary material deadline on Aug 19, 2024. More info <a href='https://aaai.org/conference/aaai/aaai-25/'>here</a>.
66
+ venue: Pennsylvania Convention Center, Philadelphia, USA
67
+ hindex: 212
68
 
69
  - title: ICASSP
70
  year: 2025
 
102
  - title: COLING
103
  year: 2025
104
  id: coling25
105
+ full_name: INTERNATIONNAL CONFERENCE ON COMPUTATIONAL LINGUISTICS
106
  link: https://coling2025.org/
107
  deadline: '2024-09-16 23:59:59'
108
  timezone: UTC-12
109
  place: Abu Dhabi, UAE
110
+ date: Jan 19 - Jan 24, 2025
 
 
 
 
111
  tags:
112
  - natural-language-processing
113
+ start: '2025-01-19'
114
+ end: '2025-01-24'
115
  note: More info can be found <a href="https://coling2025.org/calls/main_conference_papers/#important-dates">here</a>.
116
+ venue: Abu Dhabi National Exhibition Centre (ADNEC), Abu Dhabi, UAE
117
+ hindex: 73
118
 
119
  - title: ALT
120
  year: 2025
 
124
  deadline: '2024-10-01 09:59:59'
125
  timezone: UTC+0
126
  place: Milan, Italy
 
127
  date: February 24-27, 2025
 
 
128
  tags:
129
  - machine-learning
130
+ note: 'Rankings: CCF: C, CORE: B, THCPL: B'
131
+ venue: Politecnico di Milano, Milan, Italy
132
 
133
  - title: ICLR
134
  year: 2025
135
  id: iclr25
136
+ full_name: International Conference on Learning Representations
137
+ link: https://iclr.cc/Conferences/2025
138
  deadline: '2024-10-01 23:59:59'
 
139
  timezone: UTC-12
140
  place: Singapore
141
+ date: April 24-28, 2025
 
 
 
 
142
  tags:
143
  - machine-learning
144
  - computer-vision
145
  - natural-language-processing
146
  - signal-processing
147
+ abstract_deadline: '2024-09-27 23:59:59'
148
  note: Mandatory abstract deadline on September 27, 2024. More info <a href='https://iclr.cc/Conferences/2025/CallForPapers'>here</a>.
149
+ venue: Singapore EXPO - 1 Expo Drive, Singapore
150
+ hindex: 304
151
 
152
  - title: ECIR
153
  year: 2025
 
160
  place: Lucca, Tuscany, Italy
161
  venue: IMT School for Advanced Studies Lucca, Lucca, Italy
162
  date: April 6 - April 10, 2025
163
+ start: '2025-04-06'
164
+ end: '2025-04-10'
165
  tags:
166
  - data-mining
167
  note: Abstract deadline on Oct 2, 2024. More info <a href='https://ecir2025.eu/'>here</a>.
 
169
  - title: AISTATS
170
  year: 2025
171
  id: aistats25
172
+ full_name: International Conference on Artificial Intelligence and Statistics
173
+ link: https://aistats.org/aistats2025
174
  deadline: '2024-10-10 23:59:59'
 
175
  timezone: UTC-12
176
+ place: Mai Khao, Thailand
177
+ date: May 3-5, 2025
 
 
 
 
178
  tags:
179
  - machine-learning
180
+ abstract_deadline: '2024-10-03 23:59:59'
181
+ start: '2025-05-03'
182
+ end: '2025-05-05'
183
  note: Abstract deadline on October 3, 2024. More info <a href='https://aistats.org/aistats2025/call-for-papers.html'>here</a>
184
+ venue: TBA
185
+ hindex: 100
186
 
187
  - title: NAACL
188
  year: 2025
189
  id: naacl25
190
+ full_name: The Annual Conference of the North American Chapter of the Association for Computational Linguistics
191
+ link: https://2025.naacl.org/
192
  deadline: '2024-10-15 23:59:59'
193
  timezone: UTC-12
194
  place: Albuquerque, New Mexico, USA
195
+ date: April 29-May 4, 2025
 
 
 
196
  tags:
197
  - natural-language-processing
198
  note: All submissions must be done through ARR. More info <a href='https://2025.naacl.org/calls/papers/'>here</a>.
199
+ hindex: 132
200
 
201
  - title: AAMAS
202
  year: 2025
203
  id: aamas25
204
+ full_name: International Conference on Autonomous Agents and Multiagent Systems
205
  link: https://aamas2025.org/
206
  deadline: '2024-10-16 23:59:59'
 
207
  timezone: UTC-12
208
  place: Detroit, Michigan, USA
209
+ date: May 19-23, 2025
 
 
210
  tags:
211
  - machine-learning
212
  - robotics
213
+ abstract_deadline: '2024-10-09 23:59:59'
214
+ start: '2025-05-19'
215
+ end: '2025-05-23'
216
  note: Mandatory abstract deadline on Oct 09, 2024. More info <a href='https://aamas2025.org/'>here</a>.
217
 
218
  - title: CVPR
219
  year: 2025
220
  id: cvpr25
221
  full_name: IEEE/CVF Conference on Computer Vision and Pattern Recognition
222
+ link: https://cvpr.thecvf.com/Conferences/2025/CallForPapers
223
+ deadline: '2024-11-14 23:59:00'
224
+ timezone: UTC-8
 
225
  place: Nashville, Tennessee, USA
 
226
  date: June 10-17, 2025
 
 
 
227
  tags:
228
  - computer-vision
229
+ abstract_deadline: '2024-11-07 23:59:00'
230
+ note: OpenReview account creation deadline on Nov 1st, paper registration deadline on Nov 8th, supplementary materials deadline on Nov 22nd. Reviews released on Jan 23rd, rebuttal period ends Jan 31st, and final decisions on Feb 26th.
231
+ venue: Music City Center, Nashville, USA
232
+ hindex: 389
233
  rebuttal_period_end: '2025-01-31 07:59:59'
234
  final_decision_date: '2025-02-26 07:59:59'
235
+ review_release_date: '2025-01-23 07:59:59'
236
 
237
  - title: ESANN
238
  year: 2025
 
242
  deadline: '2024-11-20 00:00:00'
243
  timezone: UTC-8
244
  place: Bruges, Belgium
245
+ date: April 23 - April 25, 2025
246
+ tags: []
 
247
  abstract_deadline: '2024-11-20 00:00:00'
248
  note: 'Rankings: CCF: N, CORE: B, THCPL: N'
249
 
 
256
  timezone: AoE
257
  place: California, USA
258
  date: March 24-27, 2025
 
 
259
  tags:
260
  - machine-learning
261
  note: 'Rankings: CCF: N, CORE: N, THCPL: N'
 
269
  timezone: UTC-12
270
  place: Hangzhou, China
271
  date: June 8-12, 2025
 
 
272
  tags:
273
  - machine-learning
274
+ note: 'Rankings: CCF: N, CORE: B, THCPL: N'
275
+
276
+ - title: SIGGRAPH
277
+ year: 2025
278
+ id: siggraph25
279
+ full_name: Conference on Computer Graphics and Interactive Techniques
280
+ link: https://s2025.siggraph.org/
281
+ deadline: '2025-01-16 23:59:59'
282
+ timezone: UTC-8
283
+ place: Vancouver, Canada
284
+ venue: Convention Centre, Vancouver, Canada
285
+ date: August 10-14, 2025
286
+ start: '2025-08-10'
287
+ end: '2025-08-14'
288
+ tags:
289
+ - computer-graphics
290
 
291
  - title: IJCAI
292
  year: 2025
 
295
  link: https://2025.ijcai.org/
296
  deadline: '2025-01-23 23:59:59'
297
  timezone: UTC-12
298
+ place: Montreal, Canada.
299
  date: August 16-22, 2025
 
 
300
  tags:
301
  - machine-learning
302
  abstract_deadline: '2025-01-16 23:59:59'
303
+ note: 'Rankings: CCF: A, CORE: A*, THCPL: B'
304
 
305
  - title: RSS
306
  year: 2025
 
311
  timezone: AoE
312
  place: Los Angeles, California, USA
313
  date: June 21-25, 2025
 
 
314
  tags:
315
  - machine-learning
316
  abstract_deadline: '2025-01-17 23:59:00'
317
+ note: 'Rankings: CCF: N, CORE: A*, THCPL: A'
318
 
319
  - title: ICML
320
  year: 2025
 
325
  timezone: UTC-12
326
  place: Vancouver Convention Center, Vancouver, Canada
327
  date: July 11-19, 2025
 
 
328
  tags:
329
  - machine-learning
330
  abstract_deadline: '2025-01-23 23:59:59'
331
+ note: 'Rankings: CCF: A, CORE: A*, THCPL: A'
332
  submission_deadline: '2025-01-31 03:59:59'
333
  timezone_submission: PST
334
 
 
341
  timezone: UTC-12
342
  place: Rome, Italy
343
  date: June 30 - July 5, 2025
 
 
344
  tags:
345
  - machine-learning
346
+ note: 'Rankings: CCF: C, CORE: B, THCPL: B'
347
 
348
  - title: COLT
349
  year: 2025
 
354
  timezone: UTC-5
355
  place: Lyon, France
356
  date: June 30 - July 4, 2025
 
 
357
  tags:
358
  - machine-learning
359
+ note: 'Rankings: CCF: B, CORE: A*, THCPL: A'
360
 
361
  - title: UAI
362
  year: 2025
 
369
  date: July 21-25, 2025
370
  tags:
371
  - machine-learning
372
+ note: 'Rankings: CCF: B, CORE: A, THCPL: B'
373
+
374
+ - title: KDD
375
+ year: 2025
376
+ id: kdd25
377
+ full_name: ACM SIGKDD Conference on Knowledge Discovery and Data Mining
378
+ deadline: '2025-02-10 23:59:59'
379
+ abstract_deadline: '2025-02-03 23:59:59'
380
+ start: '2025-08-03'
381
+ end: '2025-08-07'
382
+ timezone: AoE
383
+ tags:
384
+ - data-mining
385
+ - machine-learning
386
+ note: Abstract deadline on February 3rd, 2025. Paper submission deadline February 10th, 2025 AoE.
387
+ rebuttal_period_start: '2025-04-04'
388
+ rebuttal_period_end: '2025-04-18'
389
+ final_decision_date: '2025-05-16'
390
 
391
  - title: ACL
392
  year: 2025
 
397
  timezone: UTC-12
398
  place: Vienna, Austria
399
  date: July 27 - August 1, 2025
 
 
400
  tags:
401
  - natural-language-processing
402
+ note: ARR commitment deadline on April 10th, 2025. More info <a href="https://2025.aclweb.org/">here</a>.
 
403
  final_decision_date: '2025-05-15 23:59:59'
404
+ commitment_deadline: '2025-04-10 23:59:59'
405
 
406
  - title: IROS
407
  year: 2025
408
  id: iros25
409
+ full_name: IEEE\RSJ International Conference on Intelligent Robots and Systems
410
  link: http://www.iros25.org/
411
  deadline: '2025-03-01 23:59:59'
412
  timezone: UTC-8
 
414
  date: October 19-25, 2025
415
  tags:
416
  - robotics
417
+ note: 'Rankings: CCF: C, CORE: A, THCPL: B'
418
 
419
  - title: KSEM
420
  year: 2025
 
427
  date: August 4-6, 2025
428
  tags:
429
  - machine-learning
430
+ note: 'Rankings: CCF: C, CORE: C, THCPL: N'
431
 
432
  - title: ICDAR
433
  year: 2025
 
441
  tags:
442
  - computer-vision
443
  abstract_deadline: '2025-02-28 23:59:59'
444
+ note: 'Rankings: CCF: C, CORE: A, THCPL: B'
445
 
446
  - title: ICCV
447
  year: 2025
448
  id: iccv25
449
  full_name: IEEE International Conference on Computer Vision
450
  link: https://iccv.thecvf.com/Conferences/2025
451
+ deadline: '2025-03-08 09:59:59'
452
+ timezone: UTC+0
453
  place: Honolulu, Hawaii
454
  date: October 19-25, 2025
 
 
455
  tags:
456
  - machine-learning
457
  - computer-vision
458
+ note: 'Rankings: CCF: A, CORE: A*, THCPL: A'
 
459
  rebuttal_period_start: '2025-05-10'
460
  rebuttal_period_end: '2025-05-16'
461
  final_decision_date: '2025-06-20'
462
+ review_release_date: '2025-05-09'
463
 
464
  - title: ICANN
465
  year: 2025
 
469
  deadline: '2025-03-15 23:59:59'
470
  timezone: AoE
471
  place: Kaunas, Lithuania
 
472
  date: Sept 9-12, 2025
473
  tags:
474
  - machine-learning
475
+ note: 'Rankings: CCF: C, CORE: C, THCPL: N'
476
+ venue: Campus of Vytautas Magnus University and Lithuanian University of Health Sciences, Kaunas, Lithuania
477
 
478
  - title: COLM
479
  year: 2025
 
483
  deadline: '2025-03-27 23:59:59'
484
  timezone: AoE
485
  place: Palais des Congrès Montreal, Canada
 
486
  date: October 7-9, 2025
 
 
487
  tags:
488
  - natural-language-processing
489
  abstract_deadline: '2025-03-20 23:59:59'
490
+ note: 'Rankings: CCF: N, CORE: N, THCPL: N'
491
+ venue: Palais des Congrès Montreal, Canada
492
 
493
  - title: ECAI
494
  year: 2025
495
  id: ecai25
496
  full_name: European Conference on Artificial Intelligence
497
+ link: https://ecai2025.org/deadlines/
498
  deadline: '2025-05-06 23:59:59'
499
  timezone: UTC-12
500
+ place: Bologna, ITALY
 
501
  date: October 25-30, 2025
 
 
502
  tags:
503
  - machine-learning
504
  abstract_deadline: '2025-04-29 23:59:59'
505
+ note: 'Rankings: CCF: B, CORE: A, THCPL: N'
506
+ venue: Bologna Congress Center and The Engineering School (University of Bologna)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
507
 
508
  - title: NeurIPS
509
  year: 2025
 
515
  place: San Diego, USA
516
  venue: San Diego Convention Center, San Diego, USA
517
  date: December 9-15, 2025
518
+ start: '2025-12-09'
519
+ end: '2025-12-15'
520
  tags:
521
  - machine-learning
522
 
523
+ - title: EMNLP
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
524
  year: 2025
525
+ id: emnlp25
526
+ full_name: The annual Conference on Empirical Methods in Natural Language Processing
527
+ link: https://2025.emnlp.org/
528
+ deadline: '2025-05-19 23:59:59'
529
+ timezone: UTC-12
530
+ place: Suzhou, China
531
+ date: November 5 - 9, 2025
532
  tags:
533
+ - natural-language-processing
534
+ note: 'Rankings: CCF: B, CORE: A*, THCPL: A'
535
+ venue: Suzhou, China