PageSourceSearch

https://ximmao.github.io/

html ximmao.github.io collected 2026-10-03 10:11:37 UTC 27,892 bytes, 618 lines download raw bytes

1<!DOCTYPE html>
2<html>
3
4<head>
5  <meta charset="utf-8">
6  <meta name="keywords" content="Ximeng Mao">
7  <meta name="author" content="Ximeng Mao">
8  <meta name="description" content="PhD candidate at Mila & University of Montreal.">
9  <meta name="viewport" content="width=device-width, initial-scale=1">
10  <title>Ximeng Mao</title>
11  <!-- <link rel="shortcut icon" href="assets/🧠.ico" /> -->
12  
12<script src="https://kit.fontawesome.com/3875b07657.js" crossorigin="anonymous"></script>
12
13  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/bulma.min.css">
14  <link rel="stylesheet" href="https://bulma.io/css/bulma-docs.min.css">
15  <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons/css/academicons.min.css">
16  <link rel="stylesheet" href="style.css">
17  
17<script src='https://api.mapbox.com/mapbox-gl-js/v2.6.1/mapbox-gl.js'></script>
17
18  <link href='https://api.mapbox.com/mapbox-gl-js/v2.6.1/mapbox-gl.css' rel='stylesheet' />
19  
19<script src="slider.js"></script>
19
20  <!-- 
20<script src="workshop-bento.js"></script>
20 -->
21  
21<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
21
22  <!-- 
22<script src="neurofm-brain-bento.js"></script>
22
23  
23<script src="cosyne-tutorial-bento.js"></script>
23 -->
24
25
26  <!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 26-27
26
27  <script async src="https://www.googletagmanager.com/gtag/js?id=
27G-RLYL4GSBCF
vendor: 14 bytes, lines 27-28
27"></script>
28  
28<script>
29    
vendor: 142 bytes, lines 29-33
29window.dataLayer = window.dataLayer || [];
30    function gtag(){dataLayer.push(arguments);}
31    gtag('js', new Date());
32  
33    gtag('config', '
33G-RLYL4GSBCF
vendor: 6 bytes, lines 33-34
33');
34  
34</script>
34
35</head>
36
37<body>
38
39  <div class="section is-max-desktop" style="padding-bottom: 0em;">
40    <div class="navbar-container">
41      <!-- <div class="navbar-item navbar-highlight"><a class="nav" href="#" aria-current="page">About</a></div>
42      <div class="navbar-item"><a class="nav" href="publications">Publications</a></div> -->
43      <div class="navbar-item"><a class="nav" href="https://scholar.google.com/citations?user=Q_0TqBgAAAAJ&hl"
44          target="_blank" rel="noopener noreferrer"> <i class="ai ai-google-scholar-square"></i></a></div>
45      <div class="navbar-item"><a class="nav" href="https://github.com/ximmao" target="_blank"
46          rel="noopener noreferrer"> <i class="fa fa-github"></i></a></div>
47      <div class="navbar-item"><a class="nav" href="https://x.com/XimengMao" target="_blank"
48          rel="noopener noreferrer"> <i class="fa-brands fa-x-twitter"></i></a></div>
49      <div class="navbar-item"><a class="nav" href="https://bsky.app/profile/ximengmao.bsky.social" target="_blank"
50          rel="noopener noreferrer"> <i class="fa-brands fa-bluesky bsky-icon"></i></a></div>
51      <div class="navbar-item"><a class="nav" href="https://www.linkedin.com/in/ximeng-mao-54b19726/" target="_blank"
52          rel="noopener noreferrer"> <i class="fa-brands fa-linkedin"></i></a></div>
53    </div>
54  </div>
55
56  <section class="section" style="padding-top:0em; padding-bottom: 0em;">
57    <div class="tile">
58      <!-- <div class="tile is-child is-8"> -->
59      <div class="tile is-child">
60        <div class="media padded_block is-flex-mobile">
61          <figure id="mii" class="media-left image is-128x128"
62            style="margin-right:1.5rem; background-color:aliceblue ;">
63            <img style="border-radius: 100px;" alt="Ximeng Mao" src="assets/imgs/me.jpg">
64          </figure>
65          <div class="media-content">
66            <ul>
67              <p>
68                <span class="is-size-4">Ximeng Mao</span>
69              </p>
70              <p style="font-size: 1rem; color: #666; font-style: italic; ">
71                PhD @ Mila, University of Montreal
72              </p>
73              <hr style="margin-top: 2px; margin-bottom:10px;">
74              <p>
75                I am broadly interested in applying machine learning systems to real-world problems. 
76                My PhD research focuses on neural interfaces, where I explore bio-signal foundation models 
77                for real-time neural decoding as a generalizable and deployable approach. Previously, 
78                I have worked on applied problems in neurostimulation and radiotherapy.
79              </p>
80            </ul>
81          </div>
82        </div>
83      </div>
84      <!-- <div class="tile is-child">
85        <div id='map' style='width: 100%; height: 100%; max-height:400px; min-height: 100px; border-radius: 0.5em;'>
86        </div>
87      </div> -->
88    </div>
89
90    <!-- 
90<script>
91      mapboxgl.accessToken = 'pk.eyJ1IjoibWVoZGlhIiwiYSI6ImNsaHdqNGltbDBoM3cza3Fmd3pkaG05ejMifQ.N5TBe_Sg3jBrPyAU7uLv3A';
92
93      // Define the trajectory data
94      const trajectory = [
95        {
96          name: "Tunis",
97          coordinates: [10.1815, 36.8065]
98        },
99        {
100          name: "Metz",
101          coordinates: [6.1757, 49.1193]
102        },
103        {
104          name: "Paris",
105          coordinates: [2.3522, 48.8566]
106        },
107        {
108          name: "Atlanta",
109          coordinates: [-84.3880, 33.7490]
110        },
111        {
112          name: "New York",
113          coordinates: [-74.0060, 40.7128]
114        },
115        {
116          name: "San Francisco",
117          coordinates: [-122.4194, 37.7749]
118        }
119      ];
120
121      // Calculate center point for better map positioning
122      const lngs = trajectory.map(point => point.coordinates[0]);
123      const lats = trajectory.map(point => point.coordinates[1]);
124      const centerLng = (Math.min(...lngs) + Math.max(...lngs)) / 2;
125      const centerLat = (Math.min(...lats) + Math.max(...lats)) / 2;
126
127      // Add error handling for map initialization
128      try {
129        var map = new mapboxgl.Map({
130          container: 'map', // container id
131          style: 'mapbox://styles/mapbox/streets-v11', // using streets style for better compatibility
132          center: [centerLng, centerLat], // dynamically calculated center
133          zoom: 0, // zoomed all the way out to show the entire world
134          projection: 'mercator' // explicitly set projection to avoid globe issues
135        });
136      } catch (error) {
137        console.error('Map initialization error:', error);
138        // Fallback to basic map without custom style
139        var map = new mapboxgl.Map({
140          container: 'map',
141          style: {
142            version: 8,
143            sources: {},
144            layers: [
145              {
146                id: 'background',
147                type: 'background',
148                paint: {
149                  'background-color': '#f8f9fa'
150                }
151              }
152            ]
153          },
154          center: [centerLng, centerLat],
155          zoom: 0
156        });
157      }
158
159      // Add error handling for map events
160      map.on('error', function (e) {
161        console.error('Map error:', e);
162      });
163
164      // Add trajectory line
165      map.on('load', function () {
166        try {
167          // Add trajectory line source
168          map.addSource('trajectory-line', {
169            'type': 'geojson',
170            'data': {
171              'type': 'Feature',
172              'properties': {},
173              'geometry': {
174                'type': 'LineString',
175                'coordinates': trajectory.map(point => point.coordinates)
176              }
177            }
178          });
179
180          // Add simple trajectory line
181          map.addLayer({
182            'id': 'trajectory-line',
183            'type': 'line',
184            'source': 'trajectory-line',
185            'layout': {
186              'line-join': 'round',
187              'line-cap': 'round'
188            },
189            'paint': {
190              'line-color': '#6366f1',
191              'line-width': 2,
192              'line-opacity': 0.7
193            }
194          });
195
196          // Add small dots for trajectory points
197          trajectory.forEach((point, index) => {
198            if (index === trajectory.length - 1) {
199              // San Francisco - use mii avatar
200              const el = document.createElement('div');
201              el.className = 'custom-marker';
202              el.style.cssText = `
203              background-image: url('./assets/mii.png');
204              background-size: cover;
205              border-radius: 50%;
206              width: 24px;
207              height: 24px;
208              border: 2px solid white;
209              box-shadow: 0 2px 4px rgba(0,0,0,0.3);
210            `;
211              new mapboxgl.Marker(el)
212                .setLngLat(point.coordinates)
213                .addTo(map);
214            } else {
215              // Other cities - small dots
216              const el = document.createElement('div');
217              el.style.cssText = `
218              background-color: #6366f1;
219              width: 6px;
220              height: 6px;
221              border-radius: 50%;
222              border: 1px solid white;
223              box-shadow: 0 1px 2px rgba(0,0,0,0.2);
224            `;
225              new mapboxgl.Marker(el)
226                .setLngLat(point.coordinates)
227                .addTo(map);
228            }
229          });
230
231        } catch (error) {
232          console.error('Error rendering trajectory:', error);
233          // Fallback: just show a simple message
234          const errorEl = document.createElement('div');
235          errorEl.style.cssText = `
236            position: absolute;
237            top: 50%;
238            left: 50%;
239            transform: translate(-50%, -50%);
240            background: rgba(255, 255, 255, 0.9);
241            padding: 20px;
242            border-radius: 8px;
243            text-align: center;
244            font-size: 14px;
245            color: #666;
246            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
247          `;
248          errorEl.textContent = 'Map loading...';
249          document.getElementById('map').appendChild(errorEl);
250        }
251      });
252
253    </script>
253 -->
254
255
256    <div class="tile">
257      <div class="tile is-vertical is-12">
258        <div class="tile is-child" style="margin-bottom: 0.9em !important;">
259          <!-- <a href="https://poyo-brain.github.io/" target="_blank"> -->
260            <div class="padded_block">
261              <span class="title"><button
262                  class="ghostbutton tag is-danger is-light has-text-weight-bold is-medium resume_header is-large"><i
263                    class="fa-solid fa-scroll"></i> &nbsp; Recent Publication </button></span>
264                    <article class="media" style="padding-top: 0.7em;">
265                      <figure class="media-left is-hidden-mobile">
266                        <!-- <p class="image is-128x128">
267                          <img src="covers/possm.png">
268                        </p> -->
269                      </figure>
270                      <div class="media-content">
271                        <h1>
272                          <p style="font-weight: 600;">
273                            <a href="https://arxiv.org/abs/2506.05320">Generalizable, real-time neural decoding with hybrid state-space models</a>
274                            </span></p>
275                        </h1>
276                        <p class="conferencetitle">NeurIPS, 2025.</p>
277                      </div>
278                    </article>
279              <article class="media" style="padding-top: 0.7em;">
280                      <figure class="media-left is-hidden-mobile">
281                        <!-- <p class="image is-128x128">
282                          <img src="covers/vns.png">
283                        </p> -->
284                      </figure>
285                      <div class="media-content">
286                        <h1>
287                          <p style="font-weight: 600;">
288                            <a href="https://www.biorxiv.org/content/10.1101/2022.09.06.506839v2.full">Personalized inference for neurostimulation with meta-learning: a case study of vagus nerve stimulation</a>
289                            </span></p>
290                        </h1>
291                        <p class="conferencetitle">JNE, 2024.</p>
292                      </div>
293                    </article>
294              <article class="media" style="padding-top: 0.7em;">
295                <figure class="media-left is-hidden-mobile">
296                  <!-- <p class="image is-128x128">
297                    <img src="covers/poyo.png">
298                  </p> -->
299                </figure>
300                <div class="media-content">
301                  <h1>
302                    <p style="font-weight: 600;">
303                      <a href="https://arxiv.org/abs/2310.16046">A Unified, Scalable Framework for Neural Population Decoding</a>
304                      </span></p>
305                  </h1>
306                  <p class="conferencetitle">NeurIPS, 2023.</p>
307                  <a href="https://poyo-brain.github.io/">https://poyo-brain.github.io/</a>
308                </div>
309              </article>
310              <article class="media" style="padding-top: 0.7em;">
311                <figure class="media-left is-hidden-mobile">
312                  <!-- <p class="image is-128x128">
313                    <img src="covers/teb.png">
314                  </p> -->
315                </figure>
316                <div class="media-content">
317                  <h1>
318                    <p style="font-weight: 600;">
319                      <a href="https://arxiv.org/abs/2211.16607">Transfer Entropy Bottleneck: Learning Sequence to Sequence Information Transfer</a>
320                      </span></p>
321                  </h1>
322                  <p class="conferencetitle">TMLR, 2023.</p>
323                </div>
324              </article>
325            </div>
326          <!-- </a> -->
327        </div>
328
329        <!-- <div class="tile is-hidden-mobile" style="min-height:90px;">
330          <div class="tile is-child centered-icon is-only-child" style="margin-bottom: 10px !important;">
331            <a href="mailto:[email protected]">
332              <button class="icon-button">
333                <i class="fa-solid fa-envelope icon"></i> <span class="icon-text">&nbsp;&nbsp; Contact</span>
334              </button>
335            </a>
336          </div>
337          <div class="tile is-child centered-icon is-only-child" style="margin-bottom: 10px !important;">
338            <a href="publications">
339              <button class="icon-button">
340                <i class="fa-solid fa-book icon"></i> <span class="icon-text">&nbsp;&nbsp; Publications</span>
341              </button>
342            </a>
343          </div>
344        </div>
345      </div> -->
346      </div>
347
348    </div>
349    </div>
350
351    </div>
352
353
354    <div class="tile">
355      <div class="tile is-child">
356        <div class="padded_block" style="margin-right: 0 !important;">
357          <span class="title"><button
358              class="ghostbutton tag is-success is-light has-text-weight-bold is-medium resume_header is-large"><i
359                class="fa-regular fa-user"></i> &nbsp; Bio </button></span> </li>
360          <div style="max-height: 308px; overflow-y: auto;">
361            <div class="scrollable-container no-gradient">
362              <!-- </div> class="scrollable-content" style="height:320px;"> -->
363              <div>
364                <p>
365                  I am a PhD candidate in computer science at Mila and University of Montreal, supervised by Dr. Guillaume Lajoie.
366                  I am broadly interested in applying machine learning and deep learning methods to problems 
367                  rooted from neural interfaces, and I aim to leverage both deterministic and stochastic models 
368                  for generic solutions. My current research direction centers on foundation models for neural decoding, 
369                  with a focus on joint learning on self-supervised learning and supervised learning. My other interests 
370                  include meta learning, probabilistic modeling, reinfor
370cement learning and medical image analysis.
371                </p>
372              <br>
373                <p>
374                  I was initially trained in computer engineering, where I worked on localization methods for wireless sensor 
375                  networks. Prior to my current studies, I had been a software developer at Oracle R&D (Beijing). 
376                </p>
377              </div>
378            </div>
379          </div>
380        </div>
381      </div>
382
383      <div class="tile is-child">
384        <div class="padded_block" style="margin-right: 0 !important;">
385          <ul>
386            <li> <span class="title"><button
387                  class="ghostbutton tag is-info is-light has-text-weight-bold is-medium resume_header is-large"><i
388                    class="fa-solid fa-newspaper"></i> &nbsp; News </button></span> </li>
389            <div class="scrollable-container">
390              <div class="scrollable-content" style="height:240px;">
391                <table>
392                  <tr>
393                    <td class="no-wrap"><span> 2025 </span></td>
394                    <td class="no-wrap">&nbsp;<i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp;</td>
395                    <td> POSSM paper accepted at NeurIPS 2025!</td>
396                    </td>
397                  </tr>
398                  <tr>
399                    <td class="no-wrap"><span> 2024 </span></td>
400                    <td class="no-wrap">&nbsp;<i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp;</td>
401                    <td> Meta Learning paper for Neurostimulation published at Journal of Neural Engineering!</td>
402                    </td>
403                  </tr>
404                  <tr>
405                    <td class="no-wrap"><span> 2023 </span></td>
406                    <td class="no-wrap">&nbsp;<i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp;</td>
407                    <td> POYO paper accepted at NeurIPS 2023!</td>
408                    </td>
409                  </tr>
410                  <tr>
411                    <td class="no-wrap"><span> 2023 </span></td>
412                    <td class="no-wrap">&nbsp;<i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp;</td>
413                    <td> TEB paper accepted at TMLR!</td>
414                    </td>
415                  </tr>
416                  <tr>
417                    <td class="no-wrap"><span> 2023 </span></td>
418                    <td class="no-wrap">&nbsp;<i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp;</td>
419                    <td> Started my PhD at Mila & University of Montreal, supervised by Dr. Guillaume Lajoie</td>
420                    </td>
421                  </tr>
422                  <tr>
423                    <td class="no-wrap"><span> 2020 </span></td>
424                    <td class="no-wrap">&nbsp;<i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp;</td>
425                    <td> Completed my Master at McGill University, supervised by Dr. Joelle Pineau and Dr. Shrin A. Enger</td>
426                    </td>
427                  </tr>
428                </table>
429              </div>
430            </div>
431          </ul>
432          <!-- </div> -->
433        </div>
434      </div>
435    </div>
436    </div>
437
438
439    <div class="tile">
440      <div class="tile is-child">
441        <div class="padded_block">
442          <ul>
443            <li> <span class="title"><button
444                  class="ghostbutton tag is-warning is-light has-text-weight-bold is-medium resume_header is-large"> <i
445                    class="fa-solid fa-building-columns"></i> &nbsp; Education </button></span> </li>
446            <li><i class="fa-solid  fa-spinner"></i>&nbsp; Ph.D. in Computer Science, Mila & Univ. of Montreal, 2020-present
447            </li>
448            <li><i class="fa-solid fa-graduation-cap"></i>&nbsp; M.S. in Computer Science, McGill Univ., 2020 </li>
449            <li><i class="fa-solid fa-graduation-cap"></i>&nbsp; M.S. in Electrical and Computer Engineering, Georgia Tech, 2013 </li>
450            <li><i class="fa-solid fa-graduation-cap"></i>&nbsp; M.S. in Control Engineering, Shanghai Jiao Tong Univ., 2013 </li>
451            <li><i class="fa-solid fa-graduation-cap"></i>&nbsp; B.S. in Automation, Shanghai Jiao Tong Univ., 2010 </li>
452          </ul>
453        </div>
454      </div>
455      <div class="tile is-child is-6">
456        <div class="padded_block">
457          <ul>
458            <li> <span class="title"><button
459                  class="ghostbutton tag is-error is-light has-text-weight-bold is-medium resume_header is-large"><i
460                    class="fa-solid fa-briefcase"></i> &nbsp; Work Experience </button></span> </li>
461            <li><i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp; Research Intern @ <a
462                href="https://www.bios.health/">BIOS Health</a>, 2021-2022 </li>
463            <li><i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp; Research Intern @ <a
464                href="https://www.parrot.com/us">Imagia</a>, 2019-2020 </li>
465            <li><i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp; Graduate Research Assistant @ McGill University Health Center, 2018-2020</li>
466            <li><i class="fa-solid fa-chevron-right fa-2xs"></i>&nbsp; Software Developer @ <a
467                href="https://www.oracle.com/apac/">Oracle Beijing</a>, 2014-2016</li>
468          </ul>
469        </div>
470      </div>
471    </div>
472
473
474    <div class="tile">
475      <div class="tile is-child">
476        <div class="padded_block">
477          <ul>
478            <li> <span class="title"><button
479                  class="ghostbutton tag is-danger is-light has-text-weight-bold is-medium resume_header is-large"><i
480                    class="fa-solid fa-chalkboard"></i> &nbsp; Teaching </button></span> </li>
481            <li>
482              <div class="teach-section">
483                <div class="teach-description">
484                  <i class="fa-solid fa-chevron-right fa-2xs"></i>
485                  Teaching Assistant for the <a href="https://www.cosyne.org/">COSYNE</a> 2025 main tutorial <u>Transformers in Neuroscience</u>.
486                </div>
487                <div>
488                  <span class="nowrap is-hidden-mobile"><a href="https://cosyne-tutorial-2025.github.io/"><i
489                        class="fa-solid fa-box-archive"></i> Materials</a></span>
490                </div>
491              </div>
492              <div class="teach-section">
493                <div class="teach-description">
494                  <i class="fa-solid fa-chevron-right fa-2xs"></i>
495                  Content Creator for the <a href="https://compneuro.neuromatch.io/tutorials/intro.html">Neuromatch</a> academy <u>Macro-Learning</u>.
496                </div>
497                <div>
498                  <span class="nowrap is-hidden-mobile"><a href="https://neuroai.neuromatch.io/tutorials/W2D4_Macrolearning/student/W2D4_Tutorial1.html"><i
499                        class="fa-solid fa-box-archive"></i> Materials</a></span>
500                </div>
501              </div>
502              <div class="teach-section">
503                <div class="teach-description">
504                  <i class="fa-solid fa-chevron-right fa-2xs"></i>
505                  Mentors for Mila Professional Master Students.
506                </div>
507              </div>
508              <div class="teach-section">
509                <div class="teach-description">
510                  <i class="fa-solid fa-chevron-right fa-2xs"></i>
511                  Instructor for McMedHacks 2021 Workshop <u><a href="https://mcmedhacks.com/week-2-intro-to-deep-learning/">Intro to Deep Learning</a></u>.
512                </div>
513              </div>
514            </li>
515          </ul>
516        </div>
517      </div>
518
519      <div class="tile is-child">
520        <div class="padded_block">
521          <ul>
522            <li><span class="title"><button
523                  class="ghostbutton tag is-light has-text-weight-bold is-medium resume_header is-large"><i
524                    class="fa-solid fa-laptop"></i> &nbsp; Coding </button></span></li>
525            <li><i class="fa-solid fa-code fa-2xs"></i> Main Programming Language: <i class="fa-brands fa-python"></i>
526              Python. </li>
527            <li><i class="fa-solid fa-code fa-2xs"></i> ML frameworks: <span class="nowrap"><i
528                  class="fa-solid fa-fire-flame-curved"></i> PyTorch</span>, <span class="nowrap"><i
529                  class="fa-solid fa-bolt-lightning"></i> PyLightning</span>. </li>
530            <li><i class="fa-solid fa-code fa-2xs"></i> Favorite tools: <span class="nowrap"> Weights & Biases</span>,
531              <span class="nowrap"> Git</span>, <span class="nowrap"> Latex</span>.</li>
532
533              <!-- <span class="nowrap"><i
534                  class="fa-solid fa-display"></i> Weights & Biases</span>, <span class="nowrap"><i
535                  class="fa-solid fa-code"></i> Git</span>, <span class="nowrap"><i
536                  class="fa-solid fa-file-lines"></i> Latex</span>.</li> -->
537          </ul>
538          <div style="padding-top: 1rem;">
539            <nav class="panel">
540              <p class="panel-heading" style="font-size:1em; background-color: #f5f5f5;">
541                Repositories
542              </p>
543
544              <a class="panel-block" href="https://github.com/ximmao/TransferEntropyBottleneck" target="_blank"
545                rel="noopener noreferrer">
546                <span class="panel-icon">
547                  <i class="fa fa-github" aria-hidden="true"></i>
548                </span>
549                teb &nbsp;&nbsp; <iframe
550                  src="https://ghbtns.com/github-btn.html?user=ximmao&repo=TransferEntropyBottleneck&type=star&count=true"
551                  frameborder="0" scrolling="0" width="150" height="20" title="GitHub"></iframe>
552              </a>
553            </nav>
554          </div>
555        </div>
556      </div>
557    </div>
558
559    <!-- <div class="tile">
560      
561    </div> -->
562
563    <div class="tile">
564      <div class="tile is-child">
565        <div class="padded_block">
566          <ul>
567            <li> <span class="title"><button
568                  class="ghostbutton tag is-success is-light has-text-weight-bold is-medium resume_header is-large"> <i
569                    class="fa-solid fa-glasses"></i> &nbsp; Academic Services </button></span> </li>
570            <i><em>I have served as a reviewer for notable conferences and journals:</em></i>
571            <li><i class="fa-solid fa-glasses fa-2xs"></i> International Conference on Learning Representations, <span
572                class="nowrap"><u>ICLR</u> 2026 </span> </li>
573            <li><i class="fa-solid fa-glasses fa-2xs"></i> Neural Information Processing Systems, <span
574                  class="nowrap"><u>NeurIPS</u>, Foundation Models for the Brain and Body Workshop 2025 </span>
575            </li>
576            <li><i class="fa-solid fa-glasses fa-2xs"></i> Montreal AI Symposium 2022
577            </li>
578            <li><i class="fa-solid fa-glasses fa-2xs"></i> Radiotherapy and Oncology
579            </li>
580            <li><i class="fa-solid fa-glasses fa-2xs"></i> Physica Medica: European Journal of Medical Physics
581            </li>
582            <li><i class="fa-solid fa-glasses fa-2xs"></i> Sub-reviewer for <u>NeurIPS</u>, 2024 </li>
583          </ul>
584        </div>
585      </div>
586    </div>
587
588    <!-- <div class="tile">
589      <div class="tile is-child">
590        <div class="padded_block button_container" style="padding-bottom: 0em; margin-bottom: 0em;">
591          <div style="padding-right: 1em; padding-left:0.2em;">
592            <button class="ghostbutton tag is-danger is-light has-text-weight-bold is-medium resume_header is-large"> <i
593                class="fa-solid fa-file-lines"></i> &nbsp; Resume </button>
594          </div>
595          <p class="is-size-55"> <a href="./assets/pdfs/resume_ximeng_mao.pdf"> <i class="fa-solid fa-download"></i>
596              Download </a> (Last updated: 12/18/2025)</p>
597        </div>
598      </div>
599    </div> -->
600
601  </section>
602
603</body>
604
605<footer class="footer">
606  <div class="section content">
607    <div style="margin-left: 1em;">
608
609      <div style="font-weight: 400; font-size: .6em;">VERSION</div>
610      <div style="font-size: 1em;">2025 © Version 1.0</div>
611      <!--        <div style="max-width: 550px; margin: auto;">Feel free to copy <a href="https://github.com/mazabou/mehai">this website</a>. Some of the images have been generated using DALL·E, an artificial intelligence tool developed by OpenAI.</div>-->
612    </div>
613  </div>
614</footer>
615
616
617
618</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.