88 < meta name ="viewport " content ="width=device-width, initial-scale=1 ">
99 < title > EvoLMM</ title >
1010
11- < style type ="text/css "> svg : not (: root ).svg-inline--fa {overflow : visible}.svg-inline--fa {display : inline-block;font-size : inherit;height : 1em ;overflow : visible;vertical-align : -.125em }.svg-inline--fa .fa-lg {vertical-align : -.225em }.svg-inline--fa .fa-w-1 {width : .0625em }.svg-inline--fa .fa-w-2 {width : .125em }.svg-inline--fa .fa-w-3 {width : .1875em }.svg-inline--fa .fa-w-4 {width : .25em }.svg-inline--fa .fa-w-5 {width : .3125em }.svg-inline--fa .fa-w-6 {width : .375em }.svg-inline--fa .fa-w-7 {width : .4375em }.svg-inline--fa .fa-w-8 {width : .5em }.svg-inline--fa .fa-w-9 {width : .5625em }.svg-inline--fa .fa-w-10 {width : .625em }.svg-inline--fa .fa-w-11 {width : .6875em }.svg-inline--fa .fa-w-12 {width : .75em }.svg-inline--fa .fa-w-13 {width : .8125em }.svg-inline--fa .fa-w-14 {width : .875em }.svg-inline--fa .fa-w-15 {width : .9375em }.svg-inline--fa .fa-w-16 {width : 1em }.svg-inline--fa .fa-w-17 {width : 1.0625em }.svg-inline--fa .fa-w-18 {width : 1.125em }.svg-inline--fa .fa-w-19 {width : 1.1875em }.svg-inline--fa .fa-w-20 {width : 1.25em }.svg-inline--fa .fa-pull-left {margin-right : .3em ;width : auto}.svg-inline--fa .fa-pull-right {margin-left : .3em ;width : auto}.svg-inline--fa .fa-border {height : 1.5em }.svg-inline--fa .fa-li {width : 2em }.svg-inline--fa .fa-fw {width : 1.25em }.fa-layers svg .svg-inline--fa {bottom : 0 ;left : 0 ;margin : auto;position : absolute;right : 0 ;top : 0 }.fa-layers {display : inline-block;height : 1em ;position : relative;text-align : center;vertical-align : -.125em ;width : 1em }.fa-layers svg .svg-inline--fa {-webkit-transform-origin : center center;transform-origin : center center}.fa-layers-counter , .fa-layers-text {display : inline-block;position : absolute;text-align : center}.fa-layers-text {left : 50% ;top : 50% ;-webkit-transform : translate (-50% , -50% );transform : translate (-50% , -50% );-webkit-transform-origin : center center;transform-origin : center center}.fa-layers-counter {background-color : # ff253a ;border-radius : 1em ;-webkit-box-sizing : border-box;box-sizing : border-box;color : # fff ;height : 1.5em ;line-height : 1 ;max-width : 5em ;min-width : 1.5em ;overflow : hidden;padding : .25em ;right : 0 ;text-overflow : ellipsis;top : 0 ;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : top right;transform-origin : top right}.fa-layers-bottom-right {bottom : 0 ;right : 0 ;top : auto;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : bottom right;transform-origin : bottom right}.fa-layers-bottom-left {bottom : 0 ;left : 0 ;right : auto;top : auto;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : bottom left;transform-origin : bottom left}.fa-layers-top-right {right : 0 ;top : 0 ;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : top right;transform-origin : top right}.fa-layers-top-left {left : 0 ;right : auto;top : 0 ;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : top left;transform-origin : top left}.fa-lg {font-size : 1.3333333333em ;line-height : .75em ;vertical-align : -.0667em }.fa-xs {font-size : .75em }.fa-sm {font-size : .875em }.fa-1x {font-size : 1em }.fa-2x {font-size : 2em }.fa-3x {font-size : 3em }.fa-4x {font-size : 4em }.fa-5x {font-size : 5em }.fa-6x {font-size : 6em }.fa-7x {font-size : 7em }.fa-8x {font-size : 8em }.fa-9x {font-size : 9em }.fa-10x {font-size : 10em }.fa-fw {text-align : center;width : 1.25em }.fa-ul {list-style-type : none;margin-left : 2.5em ;padding-left : 0 }.fa-ul > li {position : relative}.fa-li {left : -2em ;position : absolute;text-align : center;width : 2em ;line-height : inherit}.fa-border {border : solid .08em # eee ;border-radius : .1em ;padding : .2em .25em .15em }.fa-pull-left {float : left}.fa-pull-right {float : right}.fa .fa-pull-left , .fab .fa-pull-left , .fal .fa-pull-left , .far .fa-pull-left , .fas .fa-pull-left {margin-right : .3em }.fa .fa-pull-right , .fab .fa-pull-right , .fal .fa-pull-right , .far .fa-pull-right , .fas .fa-pull-right {margin-left : .3em }.fa-spin {-webkit-animation : fa-spin 2s infinite linear;animation : fa-spin 2s infinite linear}.fa-pulse {-webkit-animation : fa-spin 1s infinite steps (8 );animation : fa-spin 1s infinite steps (8 )}@-webkit-keyframes fa-spin{0% {-webkit-transform : rotate (0 );transform : rotate (0 )}100% {-webkit-transform : rotate (360deg );transform : rotate (360deg )}}@keyframes fa-spin{0% {-webkit-transform : rotate (0 );transform : rotate (0 )}100% {-webkit-transform : rotate (360deg );transform : rotate (360deg )}}.fa-rotate-90 {-webkit-transform : rotate (90deg );transform : rotate (90deg )}.fa-rotate-180 {-webkit-transform : rotate (180deg );transform : rotate (180deg )}.fa-rotate-270 {-webkit-transform : rotate (270deg );transform : rotate (270deg )}.fa-flip-horizontal {-webkit-transform : scale (-1 , 1 );transform : scale (-1 , 1 )}.fa-flip-vertical {-webkit-transform : scale (1 , -1 );transform : scale (1 , -1 )}.fa-flip-both , .fa-flip-horizontal .fa-flip-vertical {-webkit-transform : scale (-1 , -1 );transform : scale (-1 , -1 )}: root .fa-flip-both , : root .fa-flip-horizontal , : root .fa-flip-vertical , : root .fa-rotate-180 , : root .fa-rotate-270 , : root .fa-rotate-90 {-webkit-filter : none;filter : none}.fa-stack {display : inline-block;height : 2em ;position : relative;width : 2.5em }.fa-stack-1x , .fa-stack-2x {bottom : 0 ;left : 0 ;margin : auto;position : absolute;right : 0 ;top : 0 }.svg-inline--fa .fa-stack-1x {height : 1em ;width : 1.25em }.svg-inline--fa .fa-stack-2x {height : 2em ;width : 2.5em }.fa-inverse {color : # fff }.sr-only {border : 0 ;clip : rect (0 , 0 , 0 , 0 );height : 1px ;margin : -1px ;overflow : hidden;padding : 0 ;position : absolute;width : 1px }.sr-only-focusable : active , .sr-only-focusable : focus {clip : auto;height : auto;margin : 0 ;overflow : visible;position : static;width : auto}.svg-inline--fa .fa-primary {fill : var (--fa-primary-color , currentColor);opacity : 1 ;opacity : var (--fa-primary-opacity , 1 )}.svg-inline--fa .fa-secondary {fill : var (--fa-secondary-color , currentColor);opacity : .4 ;opacity : var (--fa-secondary-opacity , .4 )}.svg-inline--fa .fa-swap-opacity .fa-primary {opacity : .4 ;opacity : var (--fa-secondary-opacity , .4 )}.svg-inline--fa .fa-swap-opacity .fa-secondary {opacity : 1 ;opacity : var (--fa-primary-opacity , 1 )}.svg-inline--fa mask .fa-primary , .svg-inline--fa mask .fa-secondary {fill : # 000 }.fad .fa-inverse {color : # fff }</ style >
11+ < style type ="text/css "> svg : not (: root ).svg-inline--fa {overflow : visible}.svg-inline--fa {display : inline-block;font-size : inherit;height : 1em ;overflow : visible;vertical-align : -.125em }.svg-inline--fa .fa-lg {vertical-align : -.225em }.svg-inline--fa .fa-w-1 {width : .0625em }.svg-inline--fa .fa-w-2 {width : .125em }.svg-inline--fa .fa-w-3 {width : .1875em }.svg-inline--fa .fa-w-4 {width : .25em }.svg-inline--fa .fa-w-5 {width : .3125em }.svg-inline--fa .fa-w-6 {width : .375em }.svg-inline--fa .fa-w-7 {width : .4375em }.svg-inline--fa .fa-w-8 {width : .5em }.svg-inline--fa .fa-w-9 {width : .5625em }.svg-inline--fa .fa-w-10 {width : .625em }.svg-inline--fa .fa-w-11 {width : .6875em }.svg-inline--fa .fa-w-12 {width : .75em }.svg-inline--fa .fa-w-13 {width : .8125em }.svg-inline--fa .fa-w-14 {width : .875em }.svg-inline--fa .fa-w-15 {width : .9375em }.svg-inline--fa .fa-w-16 {width : 1em }.svg-inline--fa .fa-w-17 {width : 1.0625em }.svg-inline--fa .fa-w-18 {width : 1.125em }.svg-inline--fa .fa-w-19 {width : 1.1875em }.svg-inline--fa .fa-w-20 {width : 1.25em }.svg-inline--fa .fa-pull-left {margin-right : .3em ;width : auto}.svg-inline--fa .fa-pull-right {margin-left : .3em ;width : auto}.svg-inline--fa .fa-border {height : 1.5em }.svg-inline--fa .fa-li {width : 2em }.svg-inline--fa .fa-fw {width : 1.25em }.fa-layers svg .svg-inline--fa {bottom : 0 ;left : 0 ;margin : auto;position : absolute;right : 0 ;top : 0 }.fa-layers {display : inline-block;height : 1em ;position : relative;text-align : center;vertical-align : -.125em ;width : 1em }.fa-layers svg .svg-inline--fa {-webkit-transform-origin : center center;transform-origin : center center}.fa-layers-counter , .fa-layers-text {display : inline-block;position : absolute;text-align : center}.fa-layers-text {left : 50% ;top : 50% ;-webkit-transform : translate (-50% , -50% );transform : translate (-50% , -50% );-webkit-transform-origin : center center;transform-origin : center center}.fa-layers-counter {background-color : # ff253a ;border-radius : 1em ;-webkit-box-sizing : border-box;box-sizing : border-box;color : # fff ;height : 1.5em ;line-height : 1 ;max-width : 5em ;min-width : 1.5em ;overflow : hidden;padding : .25em ;right : 0 ;text-overflow : ellipsis;top : 0 ;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : top right;transform-origin : top right}.fa-layers-bottom-right {bottom : 0 ;right : 0 ;top : auto;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : bottom right;transform-origin : bottom right}.fa-layers-bottom-left {bottom : 0 ;left : 0 ;right : auto;top : auto;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : bottom left;transform-origin : bottom left}.fa-layers-top-right {right : 0 ;top : 0 ;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : top right;transform-origin : top right}.fa-layers-top-left {left : 0 ;right : auto;top : 0 ;-webkit-transform : scale (.25 );transform : scale (.25 );-webkit-transform-origin : top left;transform-origin : top left}.fa-lg {font-size : 1.3333333333em ;line-height : .75em ;vertical-align : -.0667em }.fa-xs {font-size : .75em }.fa-sm {font-size : .875em }.fa-1x {font-size : 1em }.fa-2x {font-size : 2em }.fa-3x {font-size : 3em }.fa-4x {font-size : 4em }.fa-5x {font-size : 5em }.fa-6x {font-size : 6em }.fa-7x {font-size : 7em }.fa-8x {font-size : 8em }.fa-9x {font-size : 9em }.fa-10x {font-size : 10em }.fa-fw {text-align : center;width : 1.25em }.fa-ul {list-style-type : none;margin-left : 2.5em ;padding-left : 0 }.fa-ul > li {position : relative}.fa-li {left : -2em ;position : absolute;text-align : center;width : 2em ;line-height : inherit}.fa-border {border : solid .08em # eee ;border-radius : .1em ;padding : .2em .25em .15em }.fa-pull-left {float : left}.fa-pull-right {float : right}.fa .fa-pull-left , .fab .fa-pull-left , .fal .fa-pull-left , .far .fa-pull-left , .fas .fa-pull-left {margin-right : .3em }.fa .fa-pull-right , .fab .fa-pull-right , .fal .fa-pull-right , .far .fa-pull-right , .fas .fa-pull-right {margin-left : .3em }.fa-spin {-webkit-animation : fa-spin 2s infinite linear;animation : fa-spin 2s infinite linear}.fa-pulse {-webkit-animation : fa-spin 1s infinite steps (8 );animation : fa-spin 1s infinite steps (8 )}@-webkit-keyframes fa-spin{0% {-webkit-transform : rotate (0 );transform : rotate (0 )}100% {-webkit-transform : rotate (360 );transform : rotate (360 )}}@keyframes fa-spin{0% {-webkit-transform : rotate (0 );transform : rotate (0 )}100% {-webkit-transform : rotate (360 );transform : rotate (360 )}}.fa-rotate-90 {-webkit-transform : rotate (90 );transform : rotate (90 )}.fa-rotate-180 {-webkit-transform : rotate (180 );transform : rotate (180 )}.fa-rotate-270 {-webkit-transform : rotate (270 );transform : rotate (270 )}.fa-flip-horizontal {-webkit-transform : scale (-1 , 1 );transform : scale (-1 , 1 )}.fa-flip-vertical {-webkit-transform : scale (1 , -1 );transform : scale (1 , -1 )}.fa-flip-both , .fa-flip-horizontal .fa-flip-vertical {-webkit-transform : scale (-1 , -1 );transform : scale (-1 , -1 )}: root .fa-flip-both , : root .fa-flip-horizontal , : root .fa-flip-vertical , : root .fa-rotate-180 , : root .fa-rotate-270 , : root .fa-rotate-90 {-webkit-filter : none;filter : none}.fa-stack {display : inline-block;height : 2em ;position : relative;width : 2.5em }.fa-stack-1x , .fa-stack-2x {bottom : 0 ;left : 0 ;margin : auto;position : absolute;right : 0 ;top : 0 }.svg-inline--fa .fa-stack-1x {height : 1em ;width : 1.25em }.svg-inline--fa .fa-stack-2x {height : 2em ;width : 2.5em }.fa-inverse {color : # fff }.sr-only {border : 0 ;clip : rect (0 , 0 , 0 , 0 );height : 1px ;margin : -1px ;overflow : hidden;padding : 0 ;position : absolute;width : 1px }.sr-only-focusable : active , .sr-only-focusable : focus {clip : auto;height : auto;margin : 0 ;overflow : visible;position : static;width : auto}.svg-inline--fa .fa-primary {fill : var (--fa-primary-color , currentColor);opacity : 1 ;opacity : var (--fa-primary-opacity , 1 )}.svg-inline--fa .fa-secondary {fill : var (--fa-secondary-color , currentColor);opacity : .4 ;opacity : var (--fa-secondary-opacity , .4 )}.svg-inline--fa .fa-swap-opacity .fa-primary {opacity : .4 ;opacity : var (--fa-secondary-opacity , .4 )}.svg-inline--fa .fa-swap-opacity .fa-secondary {opacity : 1 ;opacity : var (--fa-primary-opacity , 1 )}.svg-inline--fa mask .fa-primary , .svg-inline--fa mask .fa-secondary {fill : # 000 }.fad .fa-inverse {color : # fff }</ style >
1212 < link rel ="stylesheet " href ="./assets/css ">
1313 < link rel ="stylesheet " href ="./assets/bulma.min.css ">
1414 < link rel ="stylesheet " href ="./assets/bootstrap.min.css ">
1515 < link rel ="stylesheet " href ="https://cdnjs.cloudflare.com/ajax/libs/academicons/1.9.3/css/academicons.min.css ">
1616 < link rel ="stylesheet " href ="./assets/all.min.css ">
1717 < link rel ="stylesheet " href ="./assets/index.css ">
18- < link rel ="icon " href ="./assets/favicon .png ">
18+ < link rel ="icon " href ="./assets/logo .png ">
1919 < link href ="./assets/icon " rel ="stylesheet ">
2020
2121 < script src ="./assets/jquery.min.js "> </ script > < style type ="text/css " id ="operaUserStyle "> </ style >
170170 < div class ="container is-max-desktop ">
171171 < div class ="columns is-centered ">
172172 < div class ="column has-text-centered ">
173+ <!-- Added logo above title (like GLaMM face) -->
174+ < img src ="./assets/logo.png " alt ="EvoLMM_logo " width ="100 ">
173175 < h1 class ="title is-1 publication-title ">
174176 EvoLMM: < span class ="is-size-2 "> Self-Evolving Large Multimodal Models with Continuous Rewards</ span >
175177 </ h1 >
@@ -232,6 +234,12 @@ <h1 class="title is-1 publication-title">
232234 < span > Code</ span >
233235 </ a >
234236 </ span >
237+ < span class ="link-block ">
238+ < a href ="https://huggingface.co/mbzuai-oryx/EvoLMM " target ="_blank " class ="external-link button is-normal is-rounded is-dark ">
239+ < span class ="icon " style ="font-size: 1.2em; "> 🤗</ span >
240+ < span > Models</ span >
241+ </ a >
242+ </ span >
235243 </ div >
236244 </ div >
237245
@@ -255,7 +263,9 @@ <h4 class="subtitle has-text-justified">
255263 < div class ="container is-max-desktop ">
256264 < div class ="columns is-centered has-text-centered ">
257265 < div class ="column is-six-fifths ">
258- < h2 class ="title is-3 "> Abstract</ h2 >
266+ < h2 class ="title is-3 ">
267+ Abstract
268+ </ h2 >
259269 < div class ="content has-text-justified ">
260270 < p >
261271 Recent advances in large multimodal models (LMMs) have enabled impressive reasoning and perception abilities, yet most existing training pipelines still depend on human-curated data or externally verified reward models, limiting their autonomy and scalability. In this work, we strive to improve LMM reasoning capabilities in a purely unsupervised fashion (without any annotated data or reward distillation). To this end, we propose a self-evolving framework, named EvoLMM, that instantiates two cooperative agents from a single backbone model: a Proposer, which generates diverse, image-grounded questions, and a Solver, which solves them through internal consistency, where learning proceeds through a continuous self-rewarding process. This dynamic feedback encourages both the generation of informative queries and the refinement of structured reasoning without relying on ground-truth or human judgments. When using the popular Qwen2.5-VL as the base model, our EvoLMM yields consistent gains upto ∼3% on multimodal math-reasoning benchmarks, including ChartQA, MathVista, and MathVision, using only raw training images. We hope our simple yet effective approach will serve as a solid baseline easing future research in self-improving LMMs in a fully-unsupervised fashion.
@@ -270,7 +280,9 @@ <h2 class="title is-3">Abstract</h2>
270280 < div class ="container is-max-desktop ">
271281 < div class ="columns is-centered has-text-centered ">
272282 < div class ="column is-six-fifths ">
273- < h2 class ="title is-3 "> 🔥Highlights</ h2 >
283+ < h2 class ="title is-3 ">
284+ 🔥Highlights
285+ </ h2 >
274286 < div class ="content has-text-justified ">
275287 < ol type ="1 ">
276288 < li >
@@ -296,7 +308,10 @@ <h2 class="title is-3">🔥Highlights</h2>
296308 < section class ="section ">
297309 < div class ="columns is-centered has-text-centered ">
298310 < div class ="column is-six-fifths ">
299- < h2 class ="title is-3 "> EvoLMM Pipeline</ h2 >
311+ < h2 class ="title is-3 ">
312+ < img src ="./assets/logo.png " alt ="EvoLMM_logo " width ="60 " style ="vertical-align: bottom; ">
313+ EvoLMM Pipeline
314+ </ h2 >
300315 </ div >
301316 </ div >
302317 < div class ="container is-max-desktop ">
@@ -317,7 +332,10 @@ <h2 class="title is-3">EvoLMM Pipeline</h2>
317332 < section class ="section ">
318333 < div class ="columns is-centered has-text-centered ">
319334 < div class ="column is-six-fifths ">
320- < h2 class ="title is-3 "> Continuous Reward: Why it Stabilizes Self-Evolution</ h2 >
335+ < h2 class ="title is-3 ">
336+ < img src ="./assets/logo.png " alt ="EvoLMM_logo " width ="60 " style ="vertical-align: bottom; ">
337+ Continuous Reward: Why it Stabilizes Self-Evolution
338+ </ h2 >
321339 </ div >
322340 </ div >
323341 < div class ="container is-max-desktop ">
@@ -338,7 +356,10 @@ <h2 class="title is-3">Continuous Reward: Why it Stabilizes Self-Evolution</h2>
338356 < section class ="section ">
339357 < div class ="columns is-centered has-text-centered ">
340358 < div class ="column is-six-fifths ">
341- < h2 class ="title is-3 "> Main Results</ h2 >
359+ < h2 class ="title is-3 ">
360+ < img src ="./assets/logo.png " alt ="EvoLMM_logo " width ="60 " style ="vertical-align: bottom; ">
361+ Main Results
362+ </ h2 >
342363 </ div >
343364 </ div >
344365
@@ -544,7 +565,9 @@ <h2 class="title is-3">Main Results</h2>
544565
545566 < section class ="section " id ="BibTeX ">
546567 < div class ="container is-max-desktop content ">
547- < h2 class ="title "> Citation</ h2 >
568+ < h2 class ="title ">
569+ Citation
570+ </ h2 >
548571 < pre > < code >
549572@article{thawakar2025evolmm,
550573 title={EvoLMM: Self-Evolving Large Multimodal Models with Continuous Rewards},
@@ -560,7 +583,9 @@ <h2 class="title">Citation</h2>
560583 <!-- Acknowledgement -->
561584 < section class ="section " id ="Acknowledgement ">
562585 < div class ="container is-max-desktop content ">
563- < h2 class ="title "> Acknowledgement</ h2 >
586+ < h2 class ="title ">
587+ Acknowledgement
588+ </ h2 >
564589 < p >
565590 This website is adapted from < a href ="https://github.com/nerfies/nerfies.github.io "> Nerfies</ a > , licensed under a
566591 < a rel ="license " href ="http://creativecommons.org/licenses/by-sa/4.0/ "> Creative Commons Attribution-ShareAlike 4.0 International License</ a > .
0 commit comments