Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

dvc.yaml 4.0 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
  1. # dvc project pipeline
  2. # NOTE: see scripts/README.MD for preprocessing from raw data up to the first
  3. # tracked stage `createtiles`
  4. stages:
  5. createtiles:
  6. foreach:
  7. - 2017
  8. - 2018
  9. - 2019
  10. - 2020
  11. do:
  12. cmd: >-
  13. mkdir -p data/processed.images.${item};
  14. gdal_retile.py
  15. -csv locations.csv
  16. -v -ps ${source_dim} ${source_dim}
  17. -co "TILED=YES" -co "COMPRESS=LZW" -co "PREDICTOR=2" -co "ALPHA=NO" -co "NUM_THREADS=ALL_CPUS"
  18. -targetDir data/processed.images.${item}
  19. data/raw/ortho_ms_${item}_EPSG3044.tif
  20. deps:
  21. - data/raw/ortho_ms_${item}_EPSG3044.tif
  22. params:
  23. - source_dim
  24. outs:
  25. - data/processed.images.${item}
  26. computestats:
  27. cmd: >-
  28. python scripts/computestats.py --frac 0.1
  29. data/processed.images.2017
  30. data/processed.images.2018
  31. data/processed.images.2019
  32. data/processed.images.2020
  33. deps:
  34. - data/processed.images.2017
  35. - data/processed.images.2018
  36. - data/processed.images.2019
  37. - data/processed.images.2020
  38. outs:
  39. - data/processed.images.stats.json
  40. createmasks:
  41. foreach:
  42. - 2017
  43. - 2018
  44. - 2019
  45. - 2020
  46. do:
  47. cmd: >-
  48. python scripts/createmasks.py
  49. data/processed.images.${item}
  50. data/processed.masks.${item}
  51. data/raw/shapefiles/deadtrees_${item}_test/deadtrees_${item}_test.shp
  52. deps:
  53. - data/processed.images.${item}
  54. - data/raw/shapefiles/deadtrees_${item}_test
  55. outs:
  56. - data/processed.masks.${item}
  57. createforestmasks:
  58. foreach:
  59. - 2017
  60. - 2018
  61. - 2019
  62. - 2020
  63. do:
  64. cmd: >-
  65. python scripts/createmasks.py
  66. data/processed.images.${item}
  67. data/processed.lus.${item}
  68. data/raw/shapefiles/forestmask/CORINE_forest.shp
  69. --simple
  70. deps:
  71. - data/processed.images.${item}
  72. - data/raw/shapefiles/forestmask/CORINE_forest.shp
  73. outs:
  74. - data/processed.lus.${item}
  75. createdataset:
  76. foreach:
  77. - 2017
  78. - 2019
  79. do:
  80. cmd: >-
  81. python scripts/createdataset.py
  82. data/processed.images.${item}
  83. data/processed.masks.${item}
  84. data/processed.lus.${item}
  85. data/dataset
  86. --subdir train_${item}
  87. --source_dim ${source_dim}
  88. --tile_size ${createdataset.tile_size}
  89. --format ${file_type}
  90. --stats stats_${item}.csv
  91. deps:
  92. - data/processed.images.${item}
  93. - data/processed.masks.${item}
  94. - data/processed.lus.${item}
  95. params:
  96. - source_dim
  97. - createdataset.tile_size
  98. - file_type
  99. outs:
  100. - data/dataset/train_${item}
  101. - data/dataset/stats_${item}.csv
  102. mergedatasets:
  103. cmd: >-
  104. python scripts/mergedatasets.py data/dataset/train_2017 data/dataset/train_2019
  105. deps:
  106. - data/dataset/train_2017
  107. - data/dataset/train_2019
  108. outs:
  109. - data/dataset/train
  110. - data/dataset/val
  111. - data/dataset/test
  112. # train: do this manually
  113. # inference
  114. inference:
  115. foreach:
  116. - 2017
  117. - 2018
  118. - 2019
  119. - 2020
  120. do:
  121. cmd: >-
  122. mkdir -p data/predicted.${item};
  123. stdbuf -i0 -o0 -e0 python scripts/inference.py --all --nopreview -o data/predicted.${item} data/processed.images.${item};
  124. gdal_merge.py
  125. -co "TILED=YES" -co "COMPRESS=LZW" -co "PREDICTOR=2" -co "NUM_THREADS=ALL_CPUS"
  126. -o data/predicted_mosaic_${item}.tif
  127. data/predicted.${item}/ortho_ms_${item}_EPSG3044_*
  128. deps:
  129. - data/processed.images.${item}
  130. - checkpoints/bestmodel.ckpt
  131. outs:
  132. - data/predicted.${item}
  133. - data/predicted_mosaic_${item}.tif
  134. computestatsinference:
  135. cmd: >-
  136. python scripts/computestats_inference.py
  137. data/predicted.2017
  138. data/predicted.2018
  139. data/predicted.2019
  140. data/predicted.2020
  141. deps:
  142. - data/predicted.2017
  143. - data/predicted.2018
  144. - data/predicted.2019
  145. - data/predicted.2020
  146. outs:
  147. - data/predicted.stats.csv
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...