Commit f32680e
authored
Merge pull request #2 from Sebastijan-Dominis/inference-and-monitoring
The main contribution are the two new pipelines - infer.py and monitor.py.
The two pipelines enable model inference and monitoring, which now
completes the model lifecycle.
In writing these, some related and unrelated bugs were discovered as well.
This branch includes many bug fixes, updated documentation, added tests,
and some data and artifacts, so that the user can view expected outputs of
relevant pipelines immediately, without running anything. Main README.md
has been updated as well, and includes some new gifs.718 files changed
Lines changed: 84061 additions & 57304 deletions
File tree
- assets
- gifs
- img/docs/architecture
- configs
- data/interim/hotel_bookings
- env
- snapshot_bindings_registry
- data
- interim/hotel_bookings/v1
- 2026-03-28T13-12-04_2983adb1
- 2026-03-28T13-21-13_d3d43d17
- 2026-03-28T13-38-20_e00d89ec
- processed/hotel_bookings
- v1
- 2026-03-28T13-12-06_e21dd3f1
- 2026-03-28T13-21-26_e33079fe
- 2026-03-28T13-38-31_8e9e9ec9
- v2
- 2026-03-28T13-12-08_a874bed0
- 2026-03-28T13-21-47_5e93c0fa
- 2026-03-28T13-38-53_1ea98b55
- raw/hotel_bookings/v1
- 2026-02-25T22-43-23_732dfdb7
- 2026-03-22T10-40-04_435d8e03
- 2026-03-28T13-20-27_43859088
- 2026-03-28T13-37-46_5f55cee6
- docs
- api
- ml_service
- ml_service
- backend
- configs
- modeling/utils
- promotion_thresholds
- persistence
- validation
- pipelines
- models
- routers
- scripts
- frontend
- pipelines
- scripts
- ml
- ml
- cli
- config
- data/utils/persistence
- feature_freezing/freeze_strategies/tabular
- features/loading
- io/persistence
- metadata
- schemas
- post_promotion
- promotion
- validation
- post_promotion
- promotion
- modeling/models
- pipelines
- post_promotion
- inference
- classes
- execution
- hashing
- loading
- persistence
- validation
- monitoring
- classes
- execution
- extraction
- feature_drifting
- loading
- performance
- persistence
- promotion
- comparisons
- config
- constants
- persistence
- validation
- runners
- evaluation
- evaluators
- classification
- regression
- persistence
- utils
- explainability
- explainers/tree_model
- persistence
- training
- persistence/artifacts
- trainers/catboost
- search/searchers/catboost/pipeline/steps
- utils/runtime
- pipelines
- pipelines
- data
- features
- orchestration
- data
- experiments
- features
- master
- post_promotion
- runners
- search
- scripts
- scripts
- generators
- architecture
- uml
- experiments
- adr/city_hotel_online_ta/v1
- 2026-03-28T13-16-32_45adb6fb
- evaluation/2026-03-28T13-16-52_74def34a
- explainability/2026-03-28T13-17-02_75a45311
- search
- training/2026-03-28T13-16-43_6f8d3a3f
- 2026-03-28T13-27-41_245199dc/search
- cancellation/global/v1
- 2026-03-28T13-13-53_ac577d85
- evaluation/2026-03-28T13-14-24_184914c0
- explainability/2026-03-28T13-14-33_55d5e2fc
- search
- training/2026-03-28T13-14-14_f2ddbee1
- 2026-03-28T13-26-33_75d58d1b
- evaluation/2026-03-28T13-26-51_06696059
- explainability/2026-03-28T13-26-58_925e2aef
- search
- training/2026-03-28T13-26-43_2e69cbe0
- no_show/city_hotel/v1/2026-03-28T13-17-38_d12eab5e
- evaluation/2026-03-28T13-18-04_eb2d5e11
- explainability/2026-03-28T13-18-14_84787cd6
- search
- training/2026-03-28T13-17-54_34e203fa
- feature_store
- booking_context_features
- v1
- 2026-03-28T13-12-35_8900f29c
- 2026-03-28T13-24-37_b5639ccc
- 2026-03-28T13-39-05_594ddfce
- v2
- 2026-03-28T13-12-37_79276f03
- 2026-03-28T13-24-39_afc53868
- 2026-03-28T13-39-07_2fed4c21
- v3
- 2026-03-28T13-12-39_0768c772
- 2026-03-28T13-24-41_3e1920f9
- 2026-03-28T13-39-09_e84f3e1f
- v4
- 2026-03-28T13-12-41_4428612e
- 2026-03-28T13-24-43_50efd76c
- 2026-03-28T13-39-11_a8a11d98
- v5
- 2026-03-28T13-12-43_ddf64a59
- 2026-03-28T13-24-45_e439ed3c
- 2026-03-28T13-39-13_0b6db9e7
- v6
- 2026-03-28T13-12-45_2e3dc4e6
- 2026-03-28T13-24-47_e29c5d97
- 2026-03-28T13-39-15_a40da125
- v7
- 2026-03-28T13-12-48_f0b82fb7
- 2026-03-28T13-24-49_e2346b27
- 2026-03-28T13-39-17_d512dabe
- channel_and_agent_features
- v1
- 2026-03-28T13-13-08_c6b7c5c4
- 2026-03-28T13-25-08_0bad298e
- 2026-03-28T13-39-37_3bb2bba4
- v2
- 2026-03-28T13-13-11_a3729afb
- 2026-03-28T13-25-10_2c13992c
- 2026-03-28T13-39-39_82975171
- v3
- 2026-03-28T13-13-13_c6a56484
- 2026-03-28T13-25-12_c18076a4
- 2026-03-28T13-39-41_23e665eb
- customer_history_features
- v1
- 2026-03-28T13-12-50_3433eba9
- 2026-03-28T13-24-51_b8f88868
- 2026-03-28T13-39-19_51ccba0a
- v2
- 2026-03-28T13-12-52_8e2e40cf
- 2026-03-28T13-24-53_0dfede2a
- 2026-03-28T13-39-21_c46d60a1
- v3
- 2026-03-28T13-12-54_f1315c4e
- 2026-03-28T13-24-55_814add52
- 2026-03-28T13-39-23_efd72b19
- v4
- 2026-03-28T13-12-56_829c9ba9
- 2026-03-28T13-24-57_1ebafe73
- 2026-03-28T13-39-25_c97a3031
- pricing_party_features
- v1
- 2026-03-28T13-12-58_bdfb1d30
- 2026-03-28T13-24-58_292d410d
- 2026-03-28T13-39-27_08778f79
- v2
- 2026-03-28T13-13-00_3cbbded1
- 2026-03-28T13-25-00_d3150c62
- 2026-03-28T13-39-29_e243c73d
- v3
- 2026-03-28T13-13-02_a269ad35
- 2026-03-28T13-25-02_19bc986c
- 2026-03-28T13-39-31_5bc2c147
- v4
- 2026-03-28T13-13-04_c2fc934e
- 2026-03-28T13-25-04_d71d09a9
- 2026-03-28T13-39-33_0b71c4f8
- v5
- 2026-03-28T13-13-06_4d23bfc3
- 2026-03-28T13-25-06_bc14d84c
- 2026-03-28T13-39-35_ed1473c8
- room_allocation_features
- v1
- 2026-03-28T13-13-15_4a1daf99
- 2026-03-28T13-25-14_5ef3b356
- 2026-03-28T13-39-43_2fb3464d
- v2
- 2026-03-28T13-13-17_dc0ddb69
- 2026-03-28T13-25-16_6d058832
- 2026-03-28T13-39-44_943ba75a
- ml_service
- backend
- configs/promotion_thresholds
- persistence
- validation
- pipelines/models
- routers
- frontend
- pipelines
- scripts
- ml
- cli
- components/feature_engineering
- data/utils/persistence
- feature_freezing/freeze_strategies/tabular
- features/loading
- io/persistence
- metadata
- schemas
- post_promotion
- promotion
- validation
- post_promotion
- promotion
- modeling/models
- post_promotion
- inference
- classes
- execution
- hashing
- loading
- persistence
- validation
- monitoring
- classes
- execution
- extraction
- feature_drifting
- loading
- performance
- persistence
- promotion
- comparisons
- config
- constants
- persistence
- validation
- runners
- evaluation
- evaluators
- classification
- regression
- persistence
- utils
- explainability
- explainers/tree_model
- persistence
- training
- persistence/artifacts
- trainers/catboost
- search/searchers/catboost/pipeline/steps
- utils/runtime
- model_registry
- runs
- 2026-03-28T13-19-37_ee8c3e81
- 2026-03-28T13-29-31_c39af60e
- monitoring/cancellation/global/2026-03-28T13-40-42_5e31555f
- orchestration_logs
- data/execute_all_data_preprocessing/2026-03-28T13-12-01_6c25a7df
- experiments/execute_experiment_with_latest
- 2026-03-28T13-13-52_9929e620
- 2026-03-28T13-16-31_eb49bf6c
- 2026-03-28T13-17-37_3e5ffa46
- 2026-03-28T13-26-32_4a995890
- 2026-03-28T13-27-40_beb5de07
- features/freeze_all_feature_sets
- 2026-03-28T13-12-33_fcf124f8
- 2026-03-28T13-24-36_d5328681
- 2026-03-28T13-39-03_3b43938d
- pipelines
- orchestration
- data
- experiments
- features
- master
- post_promotion
- predictions/cancellation/global/2026-03-28T13-40-24_6391e160
- production
- staging
- scripts_logs/generators
- generate_fake_data
- 2026-03-28T13-20-27_43859088
- 2026-03-28T13-30-12_3ae24a44
- 2026-03-28T13-37-46_5f55cee6
- generate_snapshot_binding
- 2026-03-28T13-22-50_e7b42e43
- 2026-03-28T13-26-14_79da3f79
- 2026-03-28T13-32-37_0872cb53
- 2026-03-28T13-39-58_a0873bfa
- scripts/generators
- synthetizers/2026-03-25T05-27-06_050f7ba0
- tests
- unit
- config/schemas
- features
- loading
- validation
- metadata/schemas
- runners
- search
- modeling
- models
- validation
- pipelines
- orchestration/data
- post_promotion
- post_promotion
- promotion
- config
- runners
- evaluation/evaluators
- classification
- regression
- explainability/explainers
- training/trainers/catboost
- search/searchers/catboost/pipeline/steps
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| |||
139 | 139 | | |
140 | 140 | | |
141 | 141 | | |
142 | | - | |
| 142 | + | |
143 | 143 | | |
144 | | - | |
| 144 | + | |
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
| 215 | + | |
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
223 | | - | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
224 | 226 | | |
225 | 227 | | |
226 | 228 | | |
227 | | - | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
28 | 48 | | |
29 | 49 | | |
30 | 50 | | |
| |||
44 | 64 | | |
45 | 65 | | |
46 | 66 | | |
47 | | - | |
| 67 | + | |
48 | 68 | | |
49 | | - | |
| 69 | + | |
50 | 70 | | |
51 | | - | |
| 71 | + | |
52 | 72 | | |
53 | | - | |
| 73 | + | |
54 | 74 | | |
55 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
56 | 88 | | |
57 | 89 | | |
58 | 90 | | |
59 | 91 | | |
60 | 92 | | |
61 | | - | |
| 93 | + | |
62 | 94 | | |
63 | 95 | | |
64 | 96 | | |
| |||
Loading
Loading
Binary file not shown.
Loading
Binary file not shown.
Loading
Binary file not shown.
0 commit comments