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> 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"> 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"> 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> 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> 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"> <i class="fa-solid fa-chevron-right fa-2xs"></i> </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"> <i class="fa-solid fa-chevron-right fa-2xs"></i> </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"> <i class="fa-solid fa-chevron-right fa-2xs"></i> </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"> <i class="fa-solid fa-chevron-right fa-2xs"></i> </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"> <i class="fa-solid fa-chevron-right fa-2xs"></i> </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"> <i class="fa-solid fa-chevron-right fa-2xs"></i> </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> Education </button></span> </li> 446 <li><i class="fa-solid fa-spinner"></i> Ph.D. in Computer Science, Mila & Univ. of Montreal, 2020-present 447 </li> 448 <li><i class="fa-solid fa-graduation-cap"></i> M.S. in Computer Science, McGill Univ., 2020 </li> 449 <li><i class="fa-solid fa-graduation-cap"></i> M.S. in Electrical and Computer Engineering, Georgia Tech, 2013 </li> 450 <li><i class="fa-solid fa-graduation-cap"></i> M.S. in Control Engineering, Shanghai Jiao Tong Univ., 2013 </li> 451 <li><i class="fa-solid fa-graduation-cap"></i> 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> Work Experience </button></span> </li> 461 <li><i class="fa-solid fa-chevron-right fa-2xs"></i> 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> 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> Graduate Research Assistant @ McGill University Health Center, 2018-2020</li> 466 <li><i class="fa-solid fa-chevron-right fa-2xs"></i> 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> 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> 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 <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> 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> 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.