Aller au contenu
Tous les transcripts
Podcast / conversationINSAIT Institute· 10 février 2026 47 minComplaisantFond programmatiqueEnvironnement & énergieNumériqueÉconomie & entreprises

Alexandre Lacoste: On the Path of Foundation Models for EO: Progress, Bottlenecks, and Possibilities

Transcription Whisper (large-v3), avec identification des locuteurs. À recouper avec la source d'origine.

Analyse automatique

Générée par IA — peut contenir des erreurs. Méthodologie

Chapitres

Répartition du ton (temps de parole politique)

Propositif 91 %Attaque 3 %Défensif 2 %

Questions et réponses

Taux de réponse directe : 83 % (directe = 1, partielle = 0,5, éludée = 0)

  • 37:05OuverteRéponse directe

    Quels sont les défis pour entraîner des agents par renforcement dans ce domaine ?

  • 38:34OuverteRéponse partielle

    Comment évaluer la fiabilité des différents types de données satellites pour la fusion ?

  • 41:04OuverteRéponse directe

    Quels sont les avantages et inconvénients des architectures transformers vs CNN pour la fusion de données ?

Temps de parole

  • Alexandre Lacoste84 %
  • Présentateur7 %
  • ?6 %
  • Invité2 %

≈ 47 interruptions / 10 min (chevauchements et interjections détectés).

Modèle mistral-small-latest · prompt v1 · les citations sont vérifiées mot pour mot dans le transcript ; le taux de réponse directe est calculé à partir des verdicts question par question. Aucun label idéologique n'est produit.

0:01
Locuteur

So,

0:02
Présentateur

our next speaker is Alexandre Lacoste, while he is setting up his computer.

0:09
Locuteur

Let

0:09
Présentateur

me introduce him. Alexandre is a top research manager leading the UI assist team at ServiceNow.

0:18
Locuteur

Since

0:19
Présentateur

his PhD in theoretical machine learning,

0:21
Locuteur

he

0:21
Présentateur

has published influential works on foundation models for earth observation, sequential decision-making, causality, and various works in collaboration with Yoshua Bengio.

0:32
Locuteur

Prior

0:33
Présentateur

to ServiceNow, he was the first research scientist to join Element AI and worked for three years at Google.

0:40
Locuteur

He

0:41
Présentateur

is also a founding member of Climate Change AI and an author of the seminal paper Tackling Climate Change with Machine Learning.

0:51
Locuteur

It's

0:51
Présentateur

our pleasure to host here, Alexandre.

0:58
Locuteur

Thank

1:03
Alexandre Lacoste

you so much for the introduction. I'm very grateful to be here, surrounded by passionate people about a topic that's pretty close to my heart. Yeah, today I'm going to, it's going to be more like a high-level talk, trying to see where we can go with foundation model and with already little bottlenecks on the road. But first, I'd like to ask myself this grounding question, what if we can build a model that reasons about the earth the same way that GPT can think about the internet? But perhaps more precisely, why did earth observation didn't get this GPT moment yet? Is it because it's a much harder problem? Is it there's not enough data out there to be able to serve us?

Or are we just lacking incentive to get together and build this bigger kind of model? Or is it currently happening? We just don't know

2:06
Locuteur

yet.

2:10
Alexandre Lacoste

But first, what do we mean by foundation model for monitoring? Which kind of capability are we expecting that it's going to have? Of course, I think we are all expecting there's going to be some kind of good model, multi-sensory fusion, where you can leverage multispectral data, maybe hyperspectral data, some wind fields, elevation map, or temporal sensing. Infuse all of that together just, you know, going beyond just the RGB optical signal that we're used to. Multi-temporal is also going to be an important part, being able to understand the different timestamps.

2:56
Locuteur

of

2:56
Alexandre Lacoste

the satellite or UAVs are revisiting the same region often across time. And the temporal difference is not always the same. Sometimes it's a couple of days apart, and sometimes it can be a season apart. And, yeah, we're getting used these days to model. We can talk with. We're,

3:17
Locuteur

you

3:17
Alexandre Lacoste

know, being able to express what we want, what we're searching for, like we saw in the previous demo. I think it can be very exciting. But something that's underexplored here that I'd like to talk a little bit is very large context window for monitoring. We've seen this happening in the large language model. The context window has been increasing, unleashing very interesting application. But here we're still focusing on segmentation of small images in many cases. Of course, we'd like to have reasoning in the model being able to produce a report on what it observed.

And also being able to communicate on the image that you provided, being able to communicate polygons to detect object, but it's not necessarily obvious, because it has to reason back into the original image space. Temporal reasoning and forecasting. We can picture, you know, forecasting, the risk of forest fires in some region, and having calibrated forecasts, something very, very underexplored at the moment. And also pixel-wise output, you know, being able to express the model, express itself through pixel by pixel, to be able to produce masks and some kind of overlay you can put on your image.

Yeah, some kind of any-to-any model, but perhaps with a little bit more focus on what matters for monitoring. But in between the downstream applications and the foundation model, there's going to be a list of a layer of tools. I'd just like to glance over that with you rapidly. We're getting used to chatting with our models, being able to put documents or image there. So obviously, like, we would like to have some kind of chat interface where we can put your data set and perhaps search for a specific thing a little bit like

5:19
Locuteur

similar

5:20
Alexandre Lacoste

to the demo that we've seen, but a lot more interactive,

5:23
Locuteur

and

5:25
Alexandre Lacoste

even if we have those zero-shot model that we can interact with, we're still going to need fine-tuning. So the ecosystem of fine-tuning models, having a pool of open-source model that we can fine-tune with, and having a bunch of fine-tuning tools in order to serve downstream application more efficiently, as it's going to be necessary. But something that is just starting this year, the agentic stack of EO, and some of

5:50
Locuteur

the

5:50
Alexandre Lacoste

things that I'm excited about, imagine being able to do deep research over all of your data and being able to create a report on the fly about a topic of your interest. But

6:05
Locuteur

so

6:06
Alexandre Lacoste

it's your agent to be able to go back and forth and search information, and perhaps it can identify uncertainty in some area, and realize, okay, what if I could have more data here, and if there's an API for communicating with satellite image provider, perhaps you can start asking, okay, are you going to have a satellite going over there, and then negotiate price maybe across different satellite provider, and then get more data, and then do the analysis again, produce an updated report. All of that can go, could,

6:46
Locuteur

you

6:46
Alexandre Lacoste

know, improve some existing application.

6:49
Locuteur

Great.

6:50
Alexandre Lacoste

But there's no reason to do any of this if there's no downstream application. One application that's going to see a lot of improvements with this usage of zero shot models and increased capability is going to be disaster response. So you have newly acquired image of a disaster that just happened, and you want to find, I don't know, what are the damaged buildings to be able to access rapidly. Very important one. Agriculture and food security is definitely going to be served. There's a lot of

7:24
Locuteur

on

7:26
Alexandre Lacoste

-tap progress that can happen, both on the farmer's side and on the regulation side. The farmer can improve the precision agriculture, being able to forecast the health of your plants, forecast the yield. On the regulation side, perhaps we can uniformize a little bit and have a better understanding of what's happening with farmers and it creates everything for everyone. A topic that's dear to my heart is the carbon biomass accounting in order to improve a carbon credit system

8:03
Locuteur

that

8:04
Alexandre Lacoste

can be a little bit more stable, more trustable. Of course, city planning and infrastructure monitoring

8:11
Locuteur

on

8:12
Alexandre Lacoste

the elephant in the room. Any progress we're going to do is also going to have benefits for military application.

8:21
Locuteur

Great.

8:22
Alexandre Lacoste

So if we step back, on one side you have capabilities, and then in between you're

8:28
Locuteur

going to

8:28
Alexandre Lacoste

have layer of tools that we're going to build together, and

8:31
Locuteur

most

8:33
Alexandre Lacoste

importantly, we have to ground ourselves in downstream application. So that's why we're going to jump into benchmarking.

8:42
Locuteur

So

8:43
Alexandre Lacoste

if done correctly, benchmarking can help the community move together. We can guide new directions. We can open up new challenges, and we can also improve the quality of science. In many cases, you know, papers are going to develop their new technique, and then they're going to choose some way of evaluating a couple of datasets out there that

9:06
Locuteur

are

9:06
Alexandre Lacoste

going to show that it improves compared to a baseline. While this works for publishing, it's not necessarily comparable from one paper to the other. It makes it, you know, can give an illusion of progress.

9:21
Locuteur

But

9:21
Alexandre Lacoste

out there, there's more than 10,000 EO datasets. This is definitely enough for doing the benchmarking that we need. But how are we going to select the right subset in order to be able to know what we want? So we're going to start by narrating a couple of desiderata that we would like to have from benchmarking. Ideally, we would be able to evaluate more than one capability. So if the goal is to evaluate a foundation model, to compare it to other, there's different capabilities that the model can have. We want each capability daily on more than a few datasets. So we can have aggregated metrics, have some statistical significance.

And these are challenging tasks where there's some progress remain to be done, and we're not already plateaued. Leaderboard can help follow the progress.

10:16
Locuteur

Okay.

10:17
Alexandre Lacoste

Let's dive into that.

10:18
Locuteur

So

10:18
Alexandre Lacoste

throughout the talk, I collected a few high picture like this. These are done through deep research. Of course, they tend to hallucinate a little bit. They make mistakes. But I did multiple deep research, cross-validated then, and a little bit untuned, all of that. So apologies if you've been working on some of these projects and it's badly categorized. But I think it's mostly correct for these kind of table.

10:50
Locuteur

So

10:50
Alexandre Lacoste

these are different benchmarks for fine-tuning. So we're still in the fine-tuning regime. So you get a large model that's been pre-trained on some data, and you would like to evaluate how well does it do if I would fine-tune it on my downstream dataset. All of these benchmarks correspond to a collection of datasets that are going to evaluate a few capabilities. Some of them are more specific. For example, FOMO bench is about forestry, and REO bench is more about robustness to noise. So the synthetically induced noise, realistic noise on images, some kind of glitch you can have from satellite noise, and the major robustness to it.

But then by looking at the table like that, we can see other axes, the verticals here. I find it very interesting, where on the side, do we see the mouse here? Yes, we do. So these two columns here have almost no representation. So this notion of evaluating for large contexts or for forecasting,

11:56
Locuteur

not

11:56
Alexandre Lacoste

really out there in the field. So, you know, perhaps we should start looking at it. So temporal, like most benchmarks, don't consider temporality here. So some of them do, starting to do it. Often it's just temporal difference. But I think there's a lot of new things we can do by working on temporality.

12:22
Locuteur

I

12:23
Alexandre Lacoste

should definitely put that more out here. Another thing here, there's a comment about open license. Just a note, I'm going to come back to it later if I have time. All of these benchmarks are open license, but some of them have commercial restrictions. And this

12:41
Locuteur

means

12:42
Alexandre Lacoste

that if you're a company, for example, like Google, there could be legal action if you're just evaluating on that benchmark. So it makes it hard, like we need to make effort to have free for non-commercial models.

13:02
Locuteur

Okay.

13:03
Alexandre Lacoste

So now we're going to dive into GeoBench. This is one of the first project I did when I entered the field of earth monitoring. And a little bit of a newcomer out here is going to be GeoBench 2. I was hoping to say it's out, but it's not out yet. It's just a few weeks of work. The GitHub is there, but the paper is going to be there in a few weeks.

13:29
Locuteur

Okay.

13:29
Alexandre Lacoste

But let's talk about it. What is GeoBench 2? It's going to be 20 datasets. They're down-sampled from the original datasets, your existing dataset.

13:38
Locuteur

So

13:38
Alexandre Lacoste

they're down-sampled to be able to have a faster evaluation. They are all selected to be discriminative and challenging, meaning that we experimented with more than 20. I think it was 30, 35 datasets that we all converted and trained 15 different models. And the ones that were non-discriminative, meaning that it's kind of plateauing or it's hard to really tell if one model is better than the other. Then we just discarded them.

14:05
Locuteur

We

14:06
Alexandre Lacoste

also broke the benchmark in 10 different subsets. Here it makes a table. We see the different datasets that we transformed. And all of these check marks here as representing, is it part of each of the subsets? So these subsets here,

14:25
Locuteur

they

14:25
Alexandre Lacoste

represent capabilities that we're trying to evaluate. And so each of these capabilities, they contain multiple datasets. So the positive side of that is if you care about temporality, you don't have to evaluate on all the 20 datasets. You can only focus on four. And you're still going to have a leaderboard that you're going to compare to other models that perhaps evaluate on all the datasets. All fully open source license. It was not necessarily easy. We had to drop very interesting datasets because they had the dash NC associated label.

15:06
Locuteur

And

15:07
Alexandre Lacoste

we evaluated on more than 15 different models.

15:11
Locuteur

Okay.

15:12
Alexandre Lacoste

So that was it for the fine tuning approach. But there's the zero shot model that are becoming more and more interesting for the fields. It's a very different way of evaluating this model. We don't necessarily... We don't have to fine tune. So the evaluation part is much easier in that sense.

15:33
Locuteur

And

15:35
Alexandre Lacoste

there's already a couple of benchmarks that are out there. But as we see for the verticals here, there's

15:46
Locuteur

still

15:47
Alexandre Lacoste

a variety of capabilities that are underexplored. Luckily, multi-sensor is there up to a certain extent. But temporality is very ignored still and large context and forecasting is not there either. And also, it seems like our community is not a big fan of leaderboards. These can be convenient

16:09
Locuteur

and

16:11
Alexandre Lacoste

help the community move forward. So

16:13
Locuteur

this

16:15
Alexandre Lacoste

year with MBZ UAI and IBM, we worked on GeoBench VLM.

16:23
Locuteur

It's different

16:24
Alexandre Lacoste

than GeoBench. This is meant to evaluate the VLM, the zero shot model. So we're going to dive into that one really quick. So it's meant for zero shot evaluation. There's

16:38
Locuteur

eight

16:41
Alexandre Lacoste

categories of tasks in that benchmark. For example, temporal understanding. An example is count the total number of damage building visible in that scene. So the model is going to have to look at both images and be able to understand which buildings is damaged. And it's multiple choices to leave no ambiguity for the evaluation. There's also object counting and localization

17:12
Locuteur

and

17:14
Alexandre Lacoste

non-optical imagery. And the whole benchmark is over 10,000 instants. They are all human verified. And they're non-ambiguous evaluation.

17:25
Locuteur

And

17:26
Alexandre Lacoste

also, there's a provided leaderboard.

17:28
Locuteur

There

17:28
Alexandre Lacoste

are still limitations. There's only two steps for temporality. And there's no large context window over the evaluations. There's no forecasting. Perhaps it's going to come later in our next version. Now I'm going to move on to bottlenecks.

17:53
Locuteur

So across

17:54
Alexandre Lacoste

the working on different projects, the

18:00
Locuteur

it

18:01
Alexandre Lacoste

was a few obvious, but

18:04
Locuteur

when

18:05
Alexandre Lacoste

you start working on it, but at the high level, it's not always obvious.

18:08
Locuteur

And

18:09
Alexandre Lacoste

I'm going to just describe a few of them.

18:11
Locuteur

So

18:11
Alexandre Lacoste

if you start collecting image for self supervision,

18:14
Locuteur

they

18:14
Alexandre Lacoste

come out there uniformly across the planet. There's a lot of amounts, a large amount of data. That's just, you know, not interesting per se. There's no pattern. I mean, there's some amount of pattern, but it's mostly noise. It can be desert, ice sheets or forest. Also here, we see well enough. They, this is Landsat, the size of one single pixel. So you miss all of these detail here, Sentinel-2. Even though it's very low resolution at 10 meter, it's still very large rectangle. And so these are all open access. But if you want to go

18:51
Locuteur

to

18:52
Alexandre Lacoste

better resolution, then you have to go to get that commercial data.

18:56
Locuteur

So

18:56
Alexandre Lacoste

it's, it's hard to get something that are going to gather all the patterns that you care about on the earth. It's for a project we did in collaboration with Satellogic. We collected data of 15 terapixels that contains multi temporal data. This was the aim was to, to, to build a large data sets, not have a strong self supervision signal. So Satellogic was kind enough to give a

19:24
Locuteur

creative

19:26
Alexandre Lacoste

common image without the non-commercial limitation. And this is the part where it's a one meter resolution and there's also near infrared. So it's at least one

19:37
Locuteur

band

19:38
Alexandre Lacoste

beyond RGB.

19:39
Locuteur

Um,

19:40
Alexandre Lacoste

also we collected the Sentinel-2 and Sentinel-1 image. They're all collected across the world and together so that we,

19:48
Locuteur

you

19:48
Alexandre Lacoste

can, uh, inform your Sentinel-2 from Sentinel-1 and vice versa. There's also a multi temporal, uh, there's up to 10 times steps, uh, for each location. So they are, um, they're kind of cues collected together in there with overlapping. So you can create some self supervision signal. Uh, we also collected hyperspectral data,

20:07
Locuteur

um,

20:08
Alexandre Lacoste

very interesting because it's not, uh, often that you can get your hand on such data.

20:12
Locuteur

Um,

20:12
Alexandre Lacoste

still open source data, but very limited coverage, unfortunately.

20:17
Locuteur

Uh,

20:18
Alexandre Lacoste

now bottleneck two that have been hinting about is, uh, non-commercial. This, um, uh, if, if we can, you know, make a little effort to get rid of those, uh, that would help.

20:27
Locuteur

Uh,

20:28
Alexandre Lacoste

they help both on the training side and, uh, on the benchmarking side. Uh, so if, if we collect large amount of data, then commercial company, uh, if there's a dash NC, can it really use it? Or maybe they will use it anyway and they will develop a big model, but they will have to hide, um, which data they use, uh, for training it.

20:48
Locuteur

A

20:48
Alexandre Lacoste

little bit, um,

20:50
Locuteur

uh,

20:50
Alexandre Lacoste

like speculation about LAMA. Uh, it's been trained on a lot of,

20:53
Locuteur

uh,

20:54
Alexandre Lacoste

copyrighted data, but they don't mention what they train on because,

20:57
Locuteur

you

20:58
Alexandre Lacoste

know, it's like, it's gonna be legal action against them. Uh, so it makes less transparency on the training process and so on. So benchmarking,

21:05
Locuteur

um,

21:06
Alexandre Lacoste

so if

21:06
Locuteur

you

21:06
Alexandre Lacoste

make a beautiful benchmark out there, uh, and, and there's some data set that has dash NC. And if you're a commercial company, you cannot evaluate on it because you can have legal action. So it's just slowing down everyone. So,

21:18
Locuteur

uh,

21:19
Alexandre Lacoste

if we can, uh, just focus on,

21:21
Locuteur

on

21:21
Alexandre Lacoste

the one, no dash NC. Um, so recommendation, if you build a new data set, uh, you can try to make an effort that, you know, you're partnering with people, um,

21:31
Locuteur

uh,

21:31
Alexandre Lacoste

partnering with the provider. And so you can make an effort to negotiate, um, to remove this dash NC. Sometimes it's not gonna be, uh, possible.

21:39
Locuteur

And

21:39
Alexandre Lacoste

sometimes there can be, uh, some compromise you can make, uh, by maybe lowering the resolution of the data.

21:44
Locuteur

Uh,

21:45
Alexandre Lacoste

they're gonna be more inclined to release it.

21:47
Locuteur

Uh,

21:48
Alexandre Lacoste

you can try to get a grant or partnering with high profile, um, uh, association to create the beautiful story behind it. Also important, communicate the license and the process clearly. There's, you know, if, if there's a data set, there's gonna be true component to the license. There's gonna be the code component, often there's code associated. Um, and then there's the, the, the labels that you create has their own license. And then the image itself may have a different license. It's important to commit the, the tree license, communicate where it comes from and how you got it. Uh, because we've been in a situation where legal department is looking into that.

It's like, yeah, it says it's CC by, um, but I'm not sure it's not clearly identified. And, and sometimes people, they just stamp without, um, knowing what they're doing. So leave a little bit of traces, put more than just, this is the license.

22:38
Locuteur

Um,

22:38
Alexandre Lacoste

this is gonna help. Okay.

22:41
Locuteur

Uh,

22:41
Alexandre Lacoste

bottleneck four.

22:43
Locuteur

Uh,

22:43
Alexandre Lacoste

the cost of satellite imagery. I was, I was really interested. Where are we heading with that? If we're gonna build a large model, then, um, are we gonna need to collect a lot of data? And especially the high resolution data, what's been limiting us in the high resolution and multi-sensor is the cost of gathering all of that. Um, so I,

23:02
Locuteur

I,

23:02
Alexandre Lacoste

you know, I collected a little bit of data, uh, put that plot here. And I was curious about the, some kind of projection.

23:11
Locuteur

Um,

23:12
Alexandre Lacoste

you know, like

23:13
Locuteur

these

23:14
Alexandre Lacoste

are calculated number with just a few, uh, things to take out of that with a grain of salt. But we see a trend where, um, airborne, um, or UAV imagery is going down much faster than, uh, satellite imagery,

23:30
Locuteur

uh,

23:30
Alexandre Lacoste

which satellite imagery have six year

23:33
Locuteur

timeframe

23:34
Alexandre Lacoste

for halving the cost. Um, so I was, I just broke down the cost to try to understand where, what is the bottleneck. Um, there's a lot of costs for satellite imagery that is, um, so by the way, this is a cost for satellite, not for, uh,

23:55
Locuteur

drones.

23:55
Alexandre Lacoste

Um, a lot of it's a big part of it is computer related, which is somewhat of a good news. Meaning it's going to go down a little faster. Uh, the processing, the storage, uh, the data transfer, the, transferring to the ground station,

24:09
Locuteur

um, count

24:11
Alexandre Lacoste

for about 30%, 35%. Um, the satellites, uh, part of the actual satellite that you have to build, especially if you want to have a high resolution satellite,

24:21
Locuteur

you

24:21
Alexandre Lacoste

need the, the lens with that, the optics. Uh, it's very, um,

24:26
Locuteur

uh,

24:26
Alexandre Lacoste

heavy and expensive stuff. Um, it doesn't follow Moore's law. It's, it's more traditional, uh, engineering. So the costs to half, uh, the time to half costs is more on the scale of five to 10 years. It's really one of the bottleneck. Um, and one of the reasons I was interested in two dads, because we know the cost of launching stuff into space is going down very fast, but it turns out it's not a big part of the cost. And of course, it's other people, uh, other costs like people and the market.

24:53
Locuteur

Uh, uh,

24:57
Alexandre Lacoste

but perhaps there's gonna be a little bit plot twist to this, um,

25:01
Locuteur

uh,

25:01
Alexandre Lacoste

cost forecast. Maybe the agentic stack if we're able to have, um,

25:05
Locuteur

uh,

25:06
Alexandre Lacoste

agent negotiating prices and lowering the friction, uh, to get those satellite images. Uh, maybe it's gonna amortize costs a little faster and we're gonna be seeing a different dynamic. Or maybe I'm just

25:18
Locuteur

too

25:18
Alexandre Lacoste

optimistic.

25:20
Locuteur

Uh,

25:21
Alexandre Lacoste

now, um, I'm gonna dive down into some potential research access.

25:25
Locuteur

Uh,

25:28
Alexandre Lacoste

where, uh, where I believe we should put some, uh, some effort into, uh, improving, uh, the, um, our field.

25:35
Locuteur

Uh,

25:41
Alexandre Lacoste

we saw in the previous talk,

25:43
Locuteur

uh,

25:43
Alexandre Lacoste

a mascot to encoder. It's very famous one. Um, it's, um, it's,

25:47
Locuteur

um, it's

25:47
Alexandre Lacoste

an elegant solution to sensor fusion

25:49
Locuteur

or

25:50
Alexandre Lacoste

even temporal fusion. Uh, what you do, you patchify everything and you put some encoding,

25:55
Locuteur

uh,

25:57
Alexandre Lacoste

associated to each patch. Uh, this encoding is gonna encode the temporal,

26:01
Locuteur

uh,

26:02
Alexandre Lacoste

the spectral information, maybe the sensor information,

26:05
Locuteur

and,

26:06
Alexandre Lacoste

and also the spatial information. So, uh, well, in our case, it's starting to be a lot of information to pack in this encoding and associated to the patch. But the,

26:14
Locuteur

the

26:15
Alexandre Lacoste

advantage of that is that once this patch is identified like that, you can ensemble it into a set of, uh, sparse elements of your image. So this means that you need, uh, all the sensor. You can, sometime you have SAR, sometime you have,

26:30
Locuteur

uh,

26:30
Alexandre Lacoste

optical, sometime you have elevation, or sometime you just have a part of the image on one side and then

26:35
Locuteur

a

26:35
Alexandre Lacoste

part of the other side. This is what allows you to train in a mascot to encoder fashion, where you just mask some of the inputs and then try to predict the output. It's this notion of sparse set,

26:44
Locuteur

uh,

26:45
Alexandre Lacoste

that allows us to do that. So many papers, uh, I've been working with this, uh, principle,

26:49
Locuteur

uh,

26:51
Alexandre Lacoste

and it works to some extent, but there's a, um, a core limitation to this approach is you're losing important fine grain detail.

26:59
Locuteur

Uh,

27:00
Alexandre Lacoste

the, for example, here, if your job is to, uh, identify cattle, uh, in the field, this is a project I was working on.

27:06
Locuteur

Uh,

27:06
Alexandre Lacoste

we're trying to count, uh, cows in the, uh, Amazon rainforest to track

27:10
Locuteur

illegal

27:11
Alexandre Lacoste

deforestation.

27:13
Locuteur

But

27:13
Alexandre Lacoste

if you patchify your image 16 by 16 or even 8 by 8, you're losing this core information. I mean, you may be able to recover a little bit of it, but it's like your, your small element detail is going to be clumped together.

27:27
Locuteur

Uh,

27:28
Alexandre Lacoste

so we see there's a clear trade-off. So VIT and the mascot encoder are good for sensor fusion, but, uh, can get fine-grained details.

27:36
Locuteur

On

27:36
Alexandre Lacoste

the other hand, um, you can play with ConvNex and SWIN architecture. These are very good at fine-grained details. We observed very good performance on some, um, data sets and, uh, both GeoBench 1 and GeoBench 2. Um, these are the two architecture that stands out

27:50
Locuteur

compared

27:51
Alexandre Lacoste

to most of VIT architecture.

27:53
Locuteur

Um,

27:54
Alexandre Lacoste

the problem is that you're back to this dense D-dimensional tensor.

27:58
Locuteur

You

27:59
Alexandre Lacoste

cannot break it down to in sparse something. And so, yeah, we're back to square zero in terms of, uh, sensor fusion and the scalability of training this whole thing. Uh, so how, what can we do? Would there be some kind of hybrid approach where we can combine both? Um, not sure. Do we need to develop new architecture in order to be able to move forward?

28:21
Locuteur

Um,

28:22
Alexandre Lacoste

you tell me. Just open research.

28:25
Locuteur

Uh,

28:26
Alexandre Lacoste

research access number two. I've been talking about very long, uh, spatial and temporal window. Uh, I was curious to see if there was a trend. So this is yet another deep research. Uh, I tried to get the, uh, receptive fields of

28:39
Locuteur

many

28:40
Alexandre Lacoste

of the so-called foundation model, uh, that are out there.

28:43
Locuteur

Um,

28:45
Alexandre Lacoste

receptive fields is

28:46
Locuteur

kind

28:47
Alexandre Lacoste

of, um, you know, there's some, some things are patchified. So it's the number of token, the size of the token can vary. So I tried to get a metric that's, um, come into all of them. So it's a

28:56
Locuteur

kilo

28:57
Alexandre Lacoste

pixels.

28:58
Locuteur

So

28:59
Alexandre Lacoste

with the, the, the,

29:00
Locuteur

the

29:00
Alexandre Lacoste

y-axis that we see here is the number of kilo pixels of the receptive field.

29:05
Locuteur

Um,

29:07
Alexandre Lacoste

so

29:07
Locuteur

one

29:09
Alexandre Lacoste

thing that's interesting is there's absolutely no trend. It's more like everyone is working under, um, some 3,000,

29:16
Locuteur

uh,

29:17
Alexandre Lacoste

kilo pixels of receptive field.

29:19
Locuteur

And

29:19
Alexandre Lacoste

what I mean by pixel RGB is three pixels here. So there's multiple bands, uh, or there's multiple temporality. These, these all add up.

29:26
Locuteur

Uh,

29:27
Alexandre Lacoste

so it depends on, on, I'm calculating, multiplying this, this kind of cube.

29:32
Locuteur

Uh,

29:32
Alexandre Lacoste

there's three outliers, uh, but there's two of them that are, um, at least when glancing at the paper, it seems more like a rapid decrease of, you know, exponential aggregation, a different layer. So it's

29:45
Locuteur

kind

29:46
Alexandre Lacoste

of release data is like a

29:48
Locuteur

big

29:48
Alexandre Lacoste

window because you're not integrating information across all of this thing. So SkySense was one that seemed to be a little bit more, uh, involved into that. Um, so, but what, what are the research access then? Um, maybe first question, should we even go larger? Does it even make sense? Am I, am I just like wishful thinking or translating from the LLM world where we clearly see a trend increasing? Um, which kind, uh, if,

30:15
Locuteur

if

30:15
Alexandre Lacoste

we do, which kind of, uh, dataset would require such thing? I, I'm thinking that, uh, yield forecasting or the,

30:22
Locuteur

the,

30:22
Alexandre Lacoste

some kind of agriculture where we get, um, weekly screenshot across the year and you have the whole crop. Yeah. I can integrate a lot of information if you ask specific, um,

30:33
Locuteur

uh,

30:34
Alexandre Lacoste

difficult question where the information isn't there. So perhaps integrating all of that information would, would allow you to, um,

30:42
Locuteur

uh, uh,

30:43
Alexandre Lacoste

respond interestingly.

30:45
Locuteur

So,

30:45
Alexandre Lacoste

but we need to build this dataset. If they are out there, please let me know. Um, and, and yeah, of course the,

30:52
Locuteur

um,

30:52
Alexandre Lacoste

obvious research in that directions, like explore different architecture and training method. Um, you kind of have to skate it up. This is the kind of, uh, research that require a lot of GPUs.

31:03
Locuteur

Now, um,

31:05
Alexandre Lacoste

as a third research access, and there's a lot of work that need to be done on, um, um,

31:13
Locuteur

uh,

31:13
Alexandre Lacoste

VLM as well. Uh, we've seen rapid progress this year. This is another, uh, table that shows, um,

31:20
Locuteur

uh,

31:20
Alexandre Lacoste

different

31:21
Locuteur

VLM

31:22
Alexandre Lacoste

for, uh, EO reasoning.

31:23
Locuteur

Uh,

31:28
Alexandre Lacoste

what we see is

31:30
Locuteur

it's

31:30
Alexandre Lacoste

still, um, largely around language and object detection or object, uh, image captioning.

31:37
Locuteur

There's

31:37
Alexandre Lacoste

very little multi-sensor, um, multi, very little multi-temporal.

31:42
Locuteur

On

31:42
Alexandre Lacoste

the benchmarking side, um, we saw

31:45
Locuteur

that

31:46
Alexandre Lacoste

it's ready, but for, on the training, the,

31:49
Locuteur

um,

31:49
Alexandre Lacoste

there's little work on that.

31:50
Locuteur

Uh,

31:50
Alexandre Lacoste

perhaps because there's still a lot of progress to be done just on, on these things, or perhaps just because of data, um, like George was communicating with us. Like it's, you know, it's hard to get this

32:01
Locuteur

text

32:02
Alexandre Lacoste

and multi-spectral, uh, match together. Same thing with Tempolity.

32:07
Locuteur

Uh,

32:08
Alexandre Lacoste

but yeah, we should, we should try to collect these new benchmark, this new dataset.

32:14
Locuteur

Great.

32:15
Alexandre Lacoste

Um, now let's talk about research access number four.

32:20
Locuteur

Uh,

32:23
Alexandre Lacoste

the agentic stack. So there's already, this is very new field. The, um, um,

32:29
Locuteur

uh,

32:29
Alexandre Lacoste

when I started this presentation, um, I thought it was a little bit forcing to start talking about agents. But I, and there's actually, uh, quite a bit of agents out there already, and there's already to benchmark.

32:40
Locuteur

Uh,

32:41
Alexandre Lacoste

my other agenda is about, um,

32:44
Locuteur

uh,

32:44
Alexandre Lacoste

agents,

32:45
Locuteur

um,

32:45
Alexandre Lacoste

more like LNM agents,

32:47
Locuteur

um,

32:48
Alexandre Lacoste

able to interact in user and,

32:50
Locuteur

um,

32:51
Alexandre Lacoste

like computer use agent or web agent.

32:53
Locuteur

Um,

32:54
Alexandre Lacoste

so I, I'm, I'm excited to see that happening in the EU world.

32:58
Locuteur

Um,

32:59
Alexandre Lacoste

so if we go back, if we focus on the benchmark side,

33:01
Locuteur

uh,

33:02
Alexandre Lacoste

there's two, uh, two benchmarks here. One done by MBZUAI. Um, the, this 436, uh, human curated queries. And they are close to the VLM kind of queries, I would say.

33:17
Locuteur

But

33:18
Alexandre Lacoste

they are interesting because they're complex where,

33:21
Locuteur

uh,

33:22
Alexandre Lacoste

it's probably a good idea for your VLM to break it down into different steps. For example, you have to calculate, um, uh, something, you first have to detect some element in the image. And then you have to do some calculation around it. So it's like,

33:34
Locuteur

you

33:35
Alexandre Lacoste

can, you have a sandbox where you can run code and then come back to it and then detect something else on the image. Technically a VLM could do it in one shot without doing tool calling.

33:44
Locuteur

But,

33:46
Alexandre Lacoste

um,

33:46
Locuteur

uh,

33:47
Alexandre Lacoste

an agent perspective can help you improve, uh, the score.

33:50
Locuteur

On

33:50
Alexandre Lacoste

the other hand, you have Univ Earth, um, Google Earth Engine as a tool. And, uh, the, it's about researching information and then bringing it back.

34:03
Locuteur

Now, on

34:04
Alexandre Lacoste

the agent side, there's already a variety of agents. I'm gonna see some why, uh, they are coming out all over the place. Uh, one particular one is, um,

34:13
Locuteur

uh,

34:14
Alexandre Lacoste

Google Geospatial Reasoning. Project, the, I only saw a demo. It's not usable yet. But you see that chat window where you can, um, start querying on, um,

34:25
Locuteur

uh,

34:25
Alexandre Lacoste

Google Map. And, and have like Jim and I interacting with, uh, with your data and search into database. Uh, very impressive demo. I encourage you to go see it.

34:35
Locuteur

But

34:35
Alexandre Lacoste

what are the, um, challenges ahead of us, um, for that? So

34:41
Locuteur

what's

34:43
Alexandre Lacoste

interesting is that agents and tools, it can be coded in a few days. Or, um, even in the afternoon if you vibe code it.

34:50
Locuteur

Um,

34:51
Alexandre Lacoste

you know, MCP protocol allows you to, um, create very easy tools around maybe QGIS. Or maybe you wrap up, uh, some Earth model that you have. Uh, Earth observation model. You just wrap it up as a tool. And then, then you can have, um, GPT or Claude. And they're gonna call, start calling them as tools. And they can start interacting. Um, very cool things. So,

35:13
Locuteur

making

35:14
Alexandre Lacoste

agents is not so hard. Um, but making good benchmark takes months. And, and then this, this subfield is gonna, is gonna branch out also into so many different subfields. It's gonna be like, hey, if we can make an agent for this, we can also make an agent for that. Uh, and so there's many startup ideas or many, um, you know, like this, this notion of being able to query, uh, images, uh, from satellite provider through an API, uh, sounds very appealing to me. Um, but we're gonna clearly need a benchmark. Cause I don't wanna release, uh, an agent out there that's gonna buy a million dollars of, um, remote sensing imagery, uh, for no reason. You wanna be able to calibrate it and,

35:54
Locuteur

you know,

35:55
Alexandre Lacoste

be able to make sure it's doing the right thing.

35:58
Locuteur

Uh,

36:00
Alexandre Lacoste

it's also a little bit hard to frame as a research direction. Like making a benchmark.

36:05
Locuteur

You

36:05
Alexandre Lacoste

bring it as a, as a research paper. It's accepted and it's a lot of work, but it's accepted.

36:09
Locuteur

And

36:09
Alexandre Lacoste

then making an agent that does something,

36:11
Locuteur

um,

36:13
Alexandre Lacoste

and trying to make it small bench. I don't, it's harder to have an accepted paper. Anyway, so this, this still a research axis.

36:21
Locuteur

Um,

36:21
Alexandre Lacoste

it's hard to, to do a research on agent. Um, great. So I went a little faster than I was expecting.

36:29
Locuteur

Um,

36:30
Alexandre Lacoste

and I, so I can answer some questions. There's time over. I'm gonna go back to slides and I hide because I thought I was having too many slides.

36:39
Locuteur

All

36:39
Présentateur

right. Thank you very much. Uh, are there questions?

37:01
Locuteur

Thank

37:01
Invité

you for the interesting talk. I have a question about agents. Namely what you mentioned at the end that, uh, agents and tools can be called very quickly. Um, perhaps that's true if we think of agents like, uh, some pre-trained model that we just feed some stuff in context. But don't you think that they, like, if we want to progress there, we want to actually look into datasets and training them with reinforcement learning to actually be able to solve truly complex tasks.

37:26
Locuteur

I

37:26
Alexandre Lacoste

completely agree with you on that. Um, and yes. The,

37:32
Locuteur

uh,

37:33
Alexandre Lacoste

you have to, you can create environments, a synthetic environment where, uh, you know, perhaps a fake environment where you can do this and then you can start to doing reinforcement learning to improve this.

37:44
Locuteur

Um,

37:46
Alexandre Lacoste

work, having worked on that for a couple of years on the UI agent side, um,

37:52
Locuteur

it's,

37:53
Alexandre Lacoste

it's, it works.

37:54
Locuteur

It's

37:55
Alexandre Lacoste

very slow progress. And then, you know, you get this, this new agents that you got, you show that Lama,

38:01
Locuteur

your

38:02
Alexandre Lacoste

open source model can make that progress. And then you get this new closed source model that comes out and out of the box, it gets really, uh,

38:08
Locuteur

um,

38:08
Alexandre Lacoste

um, uh, good performance. Um, but yeah, they, so the two world exists. So that I don't definitely don't want to discourage that. And it's definitely a really good access of research. So yeah, creating, creating synthetic environment where you can do reinforcement learning, uh, for your agent sounds very, very appealing project for me.

38:27
Invité

Thank you.

38:32
Locuteur

Uh,

38:32
Invité

thank you for the very interesting presentation. Uh, my question is more related to the data fusion side of, uh, of it.

38:39
Locuteur

Um,

38:41
Invité

our brain collects, uh, data from our surroundings using multiple senses,

38:45
Locuteur

but

38:46
Invité

we rely more on some than on others when there's conflicting information.

38:51
Locuteur

With

38:52
Invité

more and more satellites and, uh, eyes in the sky,

38:55
Locuteur

do

38:56
Invité

you think there will be, do you see some similar trends on what type of

39:00
Locuteur

data

39:01
Invité

and satellite, uh, images we can rely more on?

39:06
Locuteur

Hmm.

39:07
Alexandre Lacoste

Hmm. You mean, well, they, because you, I mean, I don't know how to answer that one, but there's availability on one side and then there's, uh, being able to rely on it. Uh, there's some downstream application that would be really benefit from having different kinds of data.

39:25
Locuteur

Uh,

39:26
Alexandre Lacoste

perhaps,

39:26
Locuteur

uh,

39:27
Alexandre Lacoste

something that can penetrate the ground of the cold data is not able to penetrate the ground. But, uh, some bands or some radar is able to go analyze soil.

39:35
Locuteur

But

39:36
Alexandre Lacoste

if we want to make progress in there, we're going to not need to start collecting data sets for that.

39:40
Locuteur

Yeah.

39:41
Invité

The physics of, uh, capturing different data satellite images is different and we somehow know some of it.

39:48
Locuteur

But,

39:49
Invité

uh, how much we can rely on different tasks to deal with this data and to make decisions based on

39:55
Locuteur

multiple

39:56
Invité

data sources.

39:58
Locuteur

Hmm.

39:59
Invité

That's what I was alluding to.

40:01
Locuteur

How

40:01
Alexandre Lacoste

much can you say, are you meaning that since there's a lot of the, the spatial data is not so available, it's not going to be as reliable?

40:10
Locuteur

Or, uh,

40:12
Invité

it's more than, uh, whether you think that some types of, uh, of data, uh, based on the physical properties of how they are captured. Mm

40:23
Locuteur

-hmm. And

40:23
Invité

what they mean

40:23
Locuteur

will

40:24
Invité

be more reliant upon, uh, when making decisions because

40:28
Locuteur

we

40:28
Invité

see more and more multi-sensor data areas of interest. Yeah.

40:32
Alexandre Lacoste

Yes. So, I, I do think if we make progress on, on sensor fusion, then, uh, perhaps we're going to be able to, uh, perceive more directly

40:41
Locuteur

the

40:42
Alexandre Lacoste

information that we care about instead of inferring it from patterns.

40:47
Locuteur

That,

40:48
Alexandre Lacoste

that, that could definitely help some reliability.

40:51
Locuteur

Thank

40:51
Alexandre Lacoste

you.

40:58
Locuteur

Are

40:58
Présentateur

there more questions?

41:01
Locuteur

Um,

41:02
Présentateur

I have one, uh, by the way, in the meantime. Uh, you talked about, uh, this, uh, advantage and disadvantage of transformers and then CNN,

41:11
Locuteur

uh,

41:13
Présentateur

architectures, especially compared to,

41:15
Locuteur

uh, swing

41:16
Présentateur

against the other VITs, right? And then, um, the pros and cons about, um, that one is good for diffusion, the transformers, and now there's more about the fine grain details. I didn't quite understand what makes to do so, although you commented about this

41:32
Locuteur

block

41:33
Présentateur

tensors, not having

41:34
Locuteur

these

41:34
Présentateur

sparse things, but it's still not clear on what particular application we're talking about.

41:38
Locuteur

Uh,

41:38
Présentateur

what are the difficulties?

41:39
Locuteur

And

41:39
Présentateur

then maybe you can give some more details on that.

41:41
Alexandre Lacoste

Yes. Um, so you,

41:44
Locuteur

you

41:44
Alexandre Lacoste

want to know why exactly, um,

41:47
Locuteur

uh,

41:48
Alexandre Lacoste

so, so there's, on, on one side, you have the, the SWIN and, uh, the CONVNEXT

41:54
Locuteur

that

41:55
Alexandre Lacoste

are

41:55
Locuteur

working

41:57
Alexandre Lacoste

directly with this dense tensor thing and it's able to have a more conventional approach.

42:01
Locuteur

And it's,

42:02
Alexandre Lacoste

we see in, in, in

42:04
Locuteur

metrics

42:04
Alexandre Lacoste

when we measure on benchmark

42:06
Locuteur

compared

42:06
Alexandre Lacoste

to VIT, the performance is a little higher.

42:08
Locuteur

And

42:09
Alexandre Lacoste

the hypothesis is that it's able to, um, uh, make better usage of this fine grain information that we see in the image. Because we're often limited by, um, the resolution. We wish we would have more pixels, but we, we don't have it. Like 0.3 meter,

42:25
Locuteur

uh,

42:25
Alexandre Lacoste

is the best we can get.

42:26
Locuteur

And

42:27
Alexandre Lacoste

we, we need to make the best we can out of these, um,

42:31
Locuteur

uh,

42:31
Alexandre Lacoste

these pixels. Um, so in CONVNEXT

42:34
Locuteur

seems

42:35
Alexandre Lacoste

to be one of the, you know, it's, it's more con, uh, conventional, convolutional architecture. Uh, on the other side, if you do VIT style, you're going to have to patchify it.

42:47
Locuteur

Uh,

42:47
Alexandre Lacoste

some people reduce the size of patches. I think it can work. Um, so we're going to have maybe four by four patches. So then you increase your granularity, uh, like that. I, I haven't made explicit experiments to understand that.

43:01
Locuteur

Um,

43:02
Alexandre Lacoste

but if you keep it to eight by eight or 16 by 16, you're kind of, you know, if you're, you're in your patch,

43:09
Locuteur

you

43:09
Alexandre Lacoste

have two, three cow

43:09
Locuteur

in

43:10
Alexandre Lacoste

it. You won't be able to distinguish. It's going to be like a linear prediction or, uh, some kind of blob embedding of, of different components. So yeah, you lose, um, very important information if you're going to patchify, uh, your image.

43:25
Locuteur

So,

43:26
Alexandre Lacoste

but when you patchify it like that and you, you bring the encoding, uh, spectral temporal and all of that with your patch, then you, you don't have, uh, this dense

43:37
Locuteur

image

43:38
Alexandre Lacoste

anymore, this dense tensor,

43:40
Locuteur

um,

43:41
Alexandre Lacoste

and, and you can have a sparse set of components.

43:44
Locuteur

And

43:45
Alexandre Lacoste

this is how transformer works. It works with a set of components. And this sparsity allows us to, uh, turn off some sensors. So sometime you only have RGB. Sometime you only have, uh, SAR. So we have different input and we can have two inputs at the same time or three inputs. You can have multiple time steps. So it, it lets you being more flexible on, on, on what you put in there.

44:08
Locuteur

So

44:08
Alexandre Lacoste

when

44:08
Locuteur

the

44:09
Présentateur

fusion we're talking about is 3D diverse kinds of sensors. Okay. And also about this, uh,

44:16
Locuteur

um,

44:16
Présentateur

the prediction task. Because I was thinking about if you are doing this dense prediction task of, let's say, fine-grained semantic segmentations, then transformers also do quite well, right?

44:24
Locuteur

And, uh,

44:25
Présentateur

there it, it doesn't seem to have a problem of,

44:28
Locuteur

you

44:28
Présentateur

know, patchifications because they also have to still make a predictions

44:31
Locuteur

at

44:32
Présentateur

the pixel level, right? And then is it like,

44:36
Locuteur

then,

44:36
Présentateur

then is it intrinsically different in these settings we're talking about in the geospatial settings? Or, um, it's still unclear why it works with a similar logic that you, that you, that you describe on email segmentation, fine-grained email segmentation,

44:52
Locuteur

transfers only that problem. So you're

44:53
Alexandre Lacoste

saying that transformer do, uh, express some fine-grained, um,

44:57
Locuteur

uh,

44:58
Alexandre Lacoste

details. It, so it can work up to, uh, to some level of fine-grained.

45:03
Locuteur

So

45:03
Alexandre Lacoste

I don't have a clear answer there, you know, like it's kind of the limit of, um, my, um, what I distilled from experience. Um, but I, um, so I, I think it's, it's able to have some, uh, uh, understand some subspace that's going to be able to be precise at the segmentation level, but it's going to be limited, uh, to

45:24
Locuteur

that. I think,

45:25
Présentateur

I think my question is more about, is it, like, generic problem or are we talking about more specific to geospatial data that has different problems in this?

45:32
Locuteur

I,

45:32
Présentateur

I,

45:32
Alexandre Lacoste

I think, I think it's more common in geospatial data that you're limited to your resolution, right? When you, you have common image from the web, uh, it's often high resolution and you have, like, high level semantics, uh, object that you care about. Uh, but I think if you, even from normal image, if you start caring about,

45:48
Locuteur

uh,

45:48
Alexandre Lacoste

many very specific details,

45:51
Locuteur

then,

45:51
Alexandre Lacoste

then this patch level, uh, is going to hurt you a little bit more. And this is something we see a lot in maybe one third of geospatial application where you're, if you could have better pixels, less blurry, or high resolution, then it's going to be better. And this is where this, this patch thing is, is, it's hurting a little bit.

46:11
Locuteur

All

46:12
Présentateur

right. Thank you very much. Are

46:14
Locuteur

there

46:14
Présentateur

any more questions? If there are no more questions, then, uh, let's thank the speaker again for the amazing talk. Uh, we, this, uh, now we have, uh,

46:29
Locuteur

coffee

46:29
Présentateur

break, uh, right outside, uh,

46:32
Locuteur

um,

46:33
Présentateur

you get, uh, you can grab the coffee. But in the meantime, I also want to update you regarding the posters. Uh, there will be posters, uh,

46:41
Locuteur

uh,

46:41
Présentateur

hanging there.

46:41
Locuteur

Not

46:42
Présentateur

necessarily being presented now.

46:44
Locuteur

If

46:44
Présentateur

that's big, uh, if they are,

46:45
Locuteur

um,

46:47
Présentateur

the authors around,

46:49
Locuteur

you

46:49
Présentateur

know, you may face them, discuss about, hang out during the coffee breaks. Uh, those posters will be rather more better presented tomorrow. Tomorrow is, uh, more spotlight talks related to those posters as well as the poster presentations,

47:02
Locuteur

uh,

47:03
Présentateur

will be more active during the breaks. Uh, today also feel free to go over and reach out the, the, the,

47:09
Locuteur

the

47:10
Présentateur

authors and discuss about the posters.

47:12
Locuteur

All

47:12
Présentateur

right. Uh, see you in half an hour.