You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2023-02-28-our-models.md
+15-21Lines changed: 15 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -8,35 +8,28 @@ description: "An introduction to Tesselo's AI modeling, explaining the model typ
8
8
featured: false
9
9
hidden: false
10
10
---
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.
13
13
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.
17
19
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
21
26
22
27
Depending on the context and the goal of the modeling, we have used a series of
23
28
different models. They range from pixel based classifiers to time-series based
24
29
U-Net type architectures.
25
30
26
31
## Use all bands
27
32
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
-
40
33
## Classifiers
41
34
42
35
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.
68
61
69
62
#### 3D U-Net
70
63
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.
72
66
The answer would still be a single image, but produced with time context.
73
67
Great to surpass problems like clouds and other imagery artifacts.
0 commit comments