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 6.6 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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
  1. ---
  2. vars:
  3. - datasets:
  4. - air
  5. - synthetic
  6. - water
  7. stages:
  8. # Process, clean, or generate data to be used for prediction.
  9. clean:
  10. foreach: ${datasets}
  11. do:
  12. cmd: ./data/${item}/script/clean.py
  13. deps:
  14. - data/${item}/raw
  15. - data/${item}/script/clean.py
  16. outs:
  17. - data/${item}/clean/multivariate.parquet
  18. - data/${item}/clean/univariate.parquet
  19. # Convert clean data into a format suitable for modelling process.
  20. parameterize:
  21. foreach: ${datasets}
  22. do:
  23. cmd: ./source/thesis/data/parameterize.py
  24. --path_source data/${item}/clean/univariate.parquet
  25. --path_destination data/${item}/clean/univariate_parameterized.parquet
  26. params:
  27. - aggregations
  28. deps:
  29. - data/${item}/clean/univariate.parquet
  30. - source/thesis/data/parameterize.py
  31. outs:
  32. - data/${item}/clean/univariate_parameterized.parquet
  33. # Determine ground truth to compare model predictions against.
  34. establish:
  35. foreach: ${datasets}
  36. do:
  37. cmd: ./source/thesis/data/establish.py
  38. --path_source data/${item}/clean/univariate_parameterized.parquet
  39. --path_destination data/${item}/clean/univariate_ground_truth.parquet
  40. params:
  41. - aggregations
  42. deps:
  43. - data/${item}/clean/univariate_parameterized.parquet
  44. - source/thesis/data/establish.py
  45. outs:
  46. - data/${item}/clean/univariate_ground_truth.parquet
  47. # Train models and store predictions in appropriate format.
  48. predict_naive:
  49. foreach: ${datasets}
  50. do:
  51. cmd: ./source/thesis/model/predict_naive.py
  52. --path_source data/${item}/clean/univariate_parameterized.parquet
  53. --path_destination data/${item}/clean/univariate_predictions_naive.parquet
  54. params:
  55. - aggregations
  56. deps:
  57. - data/${item}/clean/univariate_parameterized.parquet
  58. - source/thesis/model/predict_naive.py
  59. outs:
  60. - data/${item}/clean/univariate_predictions_naive.parquet
  61. predict_prophet:
  62. foreach: ${datasets}
  63. do:
  64. cmd:
  65. ./source/thesis/model/predict_prophet.py --path_source data/${item}/clean/univariate_parameterized.parquet
  66. --path_destination data/${item}/clean/univariate_predictions_prophet.parquet
  67. params:
  68. - aggregations
  69. deps:
  70. - data/${item}/clean/univariate_parameterized.parquet
  71. - source/thesis/model/predict_prophet.py
  72. outs:
  73. - data/${item}/clean/univariate_predictions_prophet.parquet
  74. # predict_rnn:
  75. # foreach: ${datasets}
  76. # do:
  77. # cmd:
  78. # ./source/thesis/model/predict_rnn.py --path_source data/${item}/clean/univariate_parameterized.parquet
  79. # --path_destination data/${item}/clean/univariate_predictions_rnn.parquet
  80. # params:
  81. # - aggregations
  82. # deps:
  83. # - data/${item}/clean/univariate_parameterized.parquet
  84. # - source/thesis/model/predict_rnn.py
  85. # outs:
  86. # - data/${item}/clean/univariate_predictions_rnn.parquet
  87. # Compare model predictions against ground truth; storing errors.
  88. evaluate_naive:
  89. foreach: ${datasets}
  90. do:
  91. cmd: ./source/thesis/data/evaluate.py
  92. --path_ground_truth data/${item}/clean/univariate_ground_truth.parquet
  93. --path_predictions data/${item}/clean/univariate_predictions_naive.parquet
  94. --path_destination data/${item}/clean/univariate_errors_naive.parquet
  95. params:
  96. - aggregations
  97. - metrics
  98. deps:
  99. - data/${item}/clean/univariate_ground_truth.parquet
  100. - data/${item}/clean/univariate_predictions_naive.parquet
  101. - source/thesis/data/evaluate.py
  102. outs:
  103. - data/${item}/clean/univariate_errors_naive.parquet
  104. evaluate_prophet:
  105. foreach: ${datasets}
  106. do:
  107. cmd: ./source/thesis/data/evaluate.py
  108. --path_ground_truth data/${item}/clean/univariate_ground_truth.parquet
  109. --path_predictions data/${item}/clean/univariate_predictions_prophet.parquet
  110. --path_destination data/${item}/clean/univariate_errors_prophet.parquet
  111. params:
  112. - aggregations
  113. - metrics
  114. deps:
  115. - data/${item}/clean/univariate_ground_truth.parquet
  116. - data/${item}/clean/univariate_predictions_prophet.parquet
  117. - source/thesis/data/evaluate.py
  118. outs:
  119. - data/${item}/clean/univariate_errors_prophet.parquet
  120. # evaluate_rnn:
  121. # foreach: ${datasets}
  122. # do:
  123. # cmd:
  124. # ./source/thesis/data/evaluate.py
  125. # --path_ground_truth data/${item}/clean/univariate_ground_truth.parquet
  126. # --path_predictions data/${item}/clean/univariate_predictions_rnn.parquet
  127. # --path_destination data/${item}/clean/univariate_errors_rnn.parquet
  128. # params:
  129. # - aggregations
  130. # - metrics
  131. # deps:
  132. # - data/${item}/clean/univariate_ground_truth.parquet
  133. # - data/${item}/clean/univariate_predictions_rnn.parquet
  134. # - source/thesis/data/evaluate.py
  135. # outs:
  136. # - data/${item}/clean/univariate_errors_rnn.parquet
  137. # Coallesce errors into plotable format for visualisation performance.
  138. tabulate_naive:
  139. foreach: ${datasets}
  140. do:
  141. cmd: ./source/thesis/data/tabulate.py
  142. --path_source data/${item}/clean/univariate_errors_naive.parquet
  143. --path_destination data/${item}/clean/univariate_errors_tabulated_naive.parquet
  144. params:
  145. - aggregations
  146. - metrics
  147. - moments
  148. deps:
  149. - data/${item}/clean/univariate_errors_naive.parquet
  150. - source/thesis/data/tabulate.py
  151. outs:
  152. - data/${item}/clean/univariate_errors_tabulated_naive.parquet
  153. tabulate_prophet:
  154. foreach: ${datasets}
  155. do:
  156. cmd: ./source/thesis/data/tabulate.py
  157. --path_source data/${item}/clean/univariate_errors_prophet.parquet
  158. --path_destination data/${item}/clean/univariate_errors_tabulated_prophet.parquet
  159. params:
  160. - aggregations
  161. - metrics
  162. - moments
  163. deps:
  164. - data/${item}/clean/univariate_errors_prophet.parquet
  165. - source/thesis/data/tabulate.py
  166. outs:
  167. - data/${item}/clean/univariate_errors_tabulated_prophet.parquet
  168. # tabulate_rnn:
  169. # foreach: ${datasets}
  170. # do:
  171. # cmd:
  172. # ./source/thesis/data/tabulate.py
  173. # --path_source data/${item}/clean/univariate_errors_rnn.parquet
  174. # --path_destination data/${item}/clean/univariate_errors_tabulated_rnn.parquet
  175. # params:
  176. # - aggregations
  177. # - metrics
  178. # - moments
  179. # deps:
  180. # - data/${item}/clean/univariate_errors_rnn.parquet
  181. # - source/thesis/data/tabulate.py
  182. # outs:
  183. # - data/${item}/clean/univariate_errors_tabulated_rnn.parquet
Tip!

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

Comments

Loading...