Skip to content

Commit 43b64ad

Browse files
committed
intermediate
1 parent bbab3b0 commit 43b64ad

File tree

1 file changed

+15
-21
lines changed

1 file changed

+15
-21
lines changed

_posts/2023-02-28-our-models.md

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -8,35 +8,28 @@ description: "An introduction to Tesselo's AI modeling, explaining the model typ
88
featured: false
99
hidden: false
1010
---
11-
Tesselo's deep learning models are presented in this post. We have used them to
12-
do large scale land cover modeling across the world.
11+
Tesselo's most successful deep learning models are presented in this post. We have
12+
used them to do large scale land cover modeling across the world.
1313

14-
We have packaged our models into a repository that makes it easy
15-
to use Tesselo's most common models. You can find the model references
16-
in our [Alquimodelia](https://github.com/tesselo/alquimodelia) repository.
14+
We have packaged our most common models into a repository that makes it easy
15+
to use them. You can find the model references in our
16+
[Alquimodelia](https://github.com/tesselo/alquimodelia) repository. It contains
17+
the detailed model definitions for our most successful models. We used Keras with a
18+
Tensorflow backend for our modeling, so the definitions are written in that famework.
1719

18-
The aim of Alquimodelia was to create an user friendly and easy way to use and
19-
change parameters on the common model architectures used in Tesselo. No need of any
20-
knowledge in keras or tensorflow, just some parameters and you had your model ready to use.
20+
The aim of Alquimodelia is to provide a user friendly way to use and change parameters
21+
on the common model architectures used in Tesselo. The model classes can be created without
22+
deep knowledge of keras or tensorflow. The main required parameters are the input and ouput
23+
shape that the models will work with. Then, Arquimodelia will construct the models accordingly.
24+
25+
## Model types
2126

2227
Depending on the context and the goal of the modeling, we have used a series of
2328
different models. They range from pixel based classifiers to time-series based
2429
U-Net type architectures.
2530

2631
## Use all bands
2732

28-
For our modeling, we moslty used all available bands of the multispectral satellite
29-
images. For Sentinel-2 we used the 10 bands that have 10m or 20m resolution. Similarly,
30-
for Landsat we used the available bands.
31-
32-
In our pre-processing pipeline we simply resampled all bands into the target resolution.
33-
Usually this meant to upsample the lower resolution bands to the resolution of the
34-
band with the highest resolution. That is 10m for Sentinel-2 images for instance.
35-
36-
Or using the same approuch we would create super-resolution, by upsampling our imagery data
37-
to the resolution of the target data. We had successful models that would build 1m resolution
38-
images out of 10m resolution data.
39-
4033
## Classifiers
4134

4235
Here we are giving a quick overview of the different model types and their use cases.
@@ -68,6 +61,7 @@ Used in image classification and segmentation.
6861

6962
#### 3D U-Net
7063

71-
The 3D U-Net architeture follows the same patterns and the 2D, but instead of two-dimensional convolutions it uses three-dimensional convolutions, multiple images across time.
64+
The 3D U-Net architeture follows the same patterns and the 2D, but instead of two-dimensional
65+
convolutions it uses three-dimensional convolutions, multiple images across time.
7266
The answer would still be a single image, but produced with time context.
7367
Great to surpass problems like clouds and other imagery artifacts.

0 commit comments

Comments
 (0)