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

perfect.dvc.yaml 21 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
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
  1. stages:
  2. etl_online_retail_ii:
  3. # convert xlsx file with two tabs into single .csv file
  4. # clean data (missing values if any in the target columns)
  5. cmd: python3 src/etl_online_retail_ii.py data/online_retail_II.xlsx
  6. deps:
  7. - data/raw/online_retail_II.xlsx
  8. - src/etl_online_retail_ii.py
  9. - src/tools/etl_tools.py
  10. outs:
  11. # output file contains columns: order_id, product_id, product_name
  12. - data/input/online_retail_transformed.csv
  13. etl_instacart:
  14. # blend multiple files into a single .csv file
  15. # clean data (missing values if any in the target columns)
  16. cmd: python3 src/etl_instacart.py data/order_products__prior.csv data/products.csv
  17. deps:
  18. - data/raw/order_products__prior.csv
  19. - data/raw/products.csv
  20. - src/etl_instacart.py
  21. - src/tools/etl_tools.py
  22. outs:
  23. # output file contains columns: order_id, product_id, product_name
  24. - data/input/instacart_transformed.csv
  25. product_name_normalization:
  26. # for every given file clean normalize products names
  27. # remove non-alphanumerics, to lower case, remove duplicating/trailing/leading whitespaces
  28. cmd: python3 src/names_cleaner.py data/input/
  29. deps:
  30. - data/input/
  31. - src/names_cleaner.py
  32. - src/tools/preprocess_tools.py
  33. outs:
  34. - data/input_names_normalized/
  35. drop_products_by_name:
  36. # remove products having the same name but different product_ids)
  37. # drop products with empty names
  38. cmd: python3 src/products_removers.py data/input_names_normalized/
  39. deps:
  40. - src/products_removers.py
  41. - src/tools/preprocess_tools.py
  42. - data/input_names_normalized/
  43. outs:
  44. - data/input_preprocessed/
  45. build_products_registry:
  46. # for each store data generate csv file with two columns: product_id, product_name
  47. # files contain unique products only
  48. cmd: python3 src/generate_products_registry.py data/input_preprocessed/ data/products_registry/
  49. deps:
  50. - data/input_preprocessed/
  51. - src/generate_products_registry.py
  52. outs:
  53. - data/products_registry/
  54. split_into_subsets_all_data:
  55. # split both datasets into the train and test parts
  56. # the first argument is the fraction of train data
  57. cmd: python3 src/train_test_split.py 0.8 data/input_preprocessed/
  58. deps:
  59. - data/input_preprocessed/
  60. - src/tools/preprocess_tools.py
  61. - src/train_test_split.py
  62. outs:
  63. # files are renamed according to the pattern: {original_file_name}_{test|train}.csv
  64. - data/train_data/
  65. - data/test_data/
  66. preprocess_test_add_dummy_orders:
  67. # recommendation should be given based on the basket content
  68. # test/validation orders must be augmented:
  69. # for each order create dummy orders consisting of random subsets of goods from the original one
  70. # thus if original contains 5 goods, we should have 4 dummy orders: with 1 (random) product, with 2 (previous one, + 1 random), etc.
  71. # dataframe should have columns: product_id, order_id, dummy_order_id, target_product
  72. # original order should be dropped.
  73. # files with dummy orders must have corresponding suffix
  74. # json with splits should be extended with validation_dummy and test_dummy key-value pairs.
  75. cmd: python3 src/prepare_dummy_orders.py data/test_data/ data/test_final/
  76. deps:
  77. - src/prepare_dummy_orders.py
  78. - src/tools/preprocess_tools.py
  79. - data/test_data/
  80. outs:
  81. - data/test_final/
  82. preprocess_train_drop_by_size:
  83. # from TRAIN data drop records which do not satisfy min and max size of orders
  84. # original files are just copied to the destination directory
  85. cmd: python3 src/drop_by_order_size.py data/train_data/ data/train_final/
  86. deps:
  87. - src/preprocess_tools.py
  88. - data/train_data/
  89. params:
  90. - order_size_train.min
  91. - order_size_train.max
  92. outs:
  93. - data/train_final/
  94. - data/cross_val_limit_order_size/
  95. input_data_for_random_model:
  96. # preprocess train data for random model: for each train file prepare plain txt file with list of order ids
  97. cmd: python3 src/prepare_train_for_random_model.py data/input_preprocessed/ data/train_for_random/
  98. deps:
  99. - src/tools/preprocess_tools.py
  100. - src/prepare_train_for_random_model.py
  101. - data/input_preprocessed/
  102. outs:
  103. - data/train_for_random/
  104. input_data_for_embedding_model:
  105. # preprocess train data for embeddings model: for each train file prepare textual file in starspace format (use trainmode=0 for https://github.com/facebookresearch/StarSpace)
  106. # dataframe should have columns: basket_product_ids, basket_product_descriptions, label
  107. # each example is string concatenation of product names in the basket.
  108. # label is missing product_id. Model is trained to predict missing products.
  109. # thus if order contains two products we train model to predict one product using another (we have two combinations in total)
  110. # if an order contains 5 products, then we get 5 combinations where we have 4 orders (string concatenation) in the left and 1 one order (order id) in the right.
  111. cmd: python3 src/prepare_train_for_embedding_model.py data/train_final/ data/train_for_embeddings/
  112. deps:
  113. - src/tools/preprocess_tools.py
  114. - data/train_final/
  115. outs:
  116. - data/train_for_embeddings/
  117. train_random_model:
  118. # for each training file prepare a model.
  119. # models are saved as pkl files
  120. # completely random sampling, but model should not recommend items which are already in the basket
  121. # model should get list of items which are already in the basket and return N recommendations (recommendations.n_items)
  122. cmd: python3 src/trainer_random_model.py data/train_for_random/ data/random_models/
  123. deps:
  124. - data/train_for_random/
  125. - src/models/trainer_random_model.py
  126. params:
  127. - random_model.random_seed
  128. - recommendations.n_items
  129. outs:
  130. - data/random_models/
  131. train_basket_tfidf_perceptron:
  132. # for each training file prepare a model
  133. # models are saved as pkl files
  134. # Algorithm idea: 1) extract tf-idf features from textual description of items in the basket;
  135. # 2) train multilayer perceptron to predict the missing item
  136. # 3) use the last perceptron layer as embedding. compute embedding for all products.
  137. # model should return embedding for any given non-empty list product descriptions/names in english
  138. cmd: python3 src/trainer_basket_tfidf_perceptron_embedding.py data/train_for_embeddings/ data/embedding_models/basket_tfidf_perceptron/
  139. deps:
  140. - data/train_for_embeddings/
  141. - src/models/trainer_basket_tfidf_perceptron_embedding.py
  142. params:
  143. - basket_tfidf_perceptron_model.random_seed
  144. - basket_tfidf_perceptron_model.params_grid
  145. - recommendations.n_items
  146. outs:
  147. - data/embedding_models/basket_tfidf_perceptron/
  148. train_basket_sent2vec_perceptron:
  149. # for each training file prepare a model
  150. # models are saved as pkl files
  151. # Algorithm idea: 1) get embeddings from textual description of items in the basket using fasttext sentence embeddings;
  152. # 2) train multilayer perceptron to predict the missing item
  153. # 3) use the last perceptron layer as embedding. compute embedding for all products.
  154. # model should return embedding for any given non-empty list product descriptions/names in english
  155. cmd: python3 src/trainer_basket_sent2vec_perceptron_embedding.py data/train_for_embeddings/ data/embedding_models/basket_sent2vec_perceptron/
  156. deps:
  157. - data/train_for_embeddings/
  158. - src/models/trainer_basket_sent2vec_perceptron_embedding.py
  159. params:
  160. - basket_sent2vec_perceptron_model.random_seed
  161. - basket_sent2vec_perceptron_model.params_grid
  162. - recommendations.n_items
  163. outs:
  164. - data/embedding_models/basket_sent2vec_perceptron/
  165. train_basket_starspace:
  166. # for each training file prepare a model
  167. # models are saved as pkl files
  168. # Algorithm idea: use trainmode=0 for https://github.com/facebookresearch/StarSpace
  169. # each example is string concatenation of product names in the basket.
  170. # label is missing product_id. Model is trained to predict missing products.
  171. # model should return embedding for any given non-empty list product descriptions/names in english
  172. cmd: python3 src/trainer_basket_starspace_embedding.py data/train_for_embeddings/ data/embedding_models/basket_starspace/
  173. deps:
  174. - data/train_for_embeddings/
  175. - src/models/trainer_basket_starspace_embedding.py
  176. params:
  177. - basket_starspace_model.random_seed
  178. - basket_starspace_model.params_grid
  179. outs:
  180. - data/embedding_models/basket_starspace/
  181. compute_embeddings:
  182. # use every available model to compute embeddings of the existing (training) items
  183. # for every product add vector of embeddings
  184. cmd: python3 src/compute_embeddings.py data/embedding_models/ data/products_registry/ data/computed_embeddings/
  185. deps:
  186. - data/embedding_models/
  187. - data/products_registry/
  188. outs:
  189. - data/computed_embeddings/
  190. index_embeddings:
  191. # index embedding for each given file with computed embeddings
  192. # build kdtree searcher for each given embeddings file
  193. cmd: python3 src/embeddings_indexer.py data/computed_embeddings/ data/indexed_embeddings/
  194. deps:
  195. - src/embeddings_indexer.py
  196. - data/computed_embeddings/
  197. - embedding_indexer_performance_testing.md
  198. outs:
  199. - data/indexed_embeddings/
  200. recommend_products_basket_embedding_by_model:
  201. # given recommendation using indexed products embeddings, embeddings extractor
  202. cmd: python3 src/recommender_basket_embedding_by_model.py data/indexed_embeddings/ data/embedding_models/ data/test_final/
  203. deps:
  204. - src/recommender_basket_embedding_by_model.py
  205. - data/indexed_embeddings/
  206. - data/embedding_models/
  207. - data/test_final/
  208. - data/products_registry/
  209. params:
  210. - recommendations.n_items
  211. outs:
  212. - data/recommendations/basket_embeddings_by_model/
  213. recommend_products_basket_tfidf_classifier:
  214. # for each training file prepare a model
  215. # there is no reason to save the models.
  216. # Use the following classifiers: random forest, logistic regression
  217. # Algorithm idea: 1) extract tf-idf features from textual description of items in the basket;
  218. # For each algortihm vary it parameters (no more than 10-20 parameters combinations for each algo),
  219. # fit it to the training data and give recommendation (top N products by sorted probability descending) for the testing data.
  220. # save given recommendations into json.
  221. cmd: python3 src/recommender_basket_basket_tfidf_classifier.py data/train_for_embeddings/ data/test_final/
  222. deps:
  223. - src/recommender_basket_basket_tfidf_classifier.py
  224. - data/train_for_embeddings/
  225. - data/test_final/
  226. - data/products_registry/
  227. params:
  228. - recommendations.n_items
  229. outs:
  230. - data/metrics/basket_tfidf_classifier_accuracy.csv
  231. - data/recommendations/basket_tfidf_classifier_by_model/
  232. recommend_products_basket_sen2vec_classifier:
  233. # for each training file prepare a model
  234. # there is no reson to save the models.
  235. # Use the following classifiers: random forest, logistic regression
  236. # Algorithm idea: 1) extract sent2vec (use spacy large model) features from textual description of items in the basket;
  237. # For each algortihm vary it parameters (no more than 10-20 parameters combinations for each algo),
  238. # fit it to the training data and give recommendation (top N products by sorted probability descending) for the testing data.
  239. # save given recommendations into json.
  240. cmd: python3 src/recommender_basket_basket_sen2vec_classifier.py data/train_for_embeddings/ data/test_final/
  241. deps:
  242. - src/recommender_basket_basket_sen2vec_classifier.py
  243. - data/train_for_embeddings/
  244. - data/test_final/
  245. - data/products_registry/
  246. params:
  247. - recommendations.n_items
  248. outs:
  249. - data/metrics/basket_sen2vec_classifier_accuracy.csv
  250. - data/recommendations/basket_sen2vec_classifier_by_model/
  251. recommend_products_basket_embedding_avg:
  252. # given recommendation using indexed products embeddings, and embedding of individual products.
  253. # basket embedding is computed by averaging items embeddings
  254. cmd: python3 src/recommender_basket_embedding_avg.py data/indexed_embeddings/ data/computed_embeddings/ data/test_final/
  255. deps:
  256. - src/recommender_basket_embedding_avg.py
  257. - data/indexed_embeddings/
  258. - data/computed_embeddings/
  259. - data/test_final/
  260. - data/products_registry/
  261. params:
  262. - recommendations.n_items
  263. outs:
  264. - data/recommendations/basket_embeddings_avg/
  265. recommend_products_random_model:
  266. # given recommendation using random sampling from the list of known products
  267. cmd: python3 src/recommender_random_model.py data/random_models/ data/train_for_random/ data/test_final/
  268. deps:
  269. - src/recommender_random_model.py
  270. - data/test_final/
  271. - data/random_models/
  272. params:
  273. - recommendations.n_items
  274. outs:
  275. - data/recommendations/random_model/
  276. metric_models_comparison:
  277. # compute MAP7 and MAP10 metrics for each model at order_id level instead of customer level
  278. cmd: python3 src/estimate_recommendations.py data/recommendations/
  279. deps:
  280. - src/estimate_recommendations.py
  281. - src/tools/metrics.py
  282. - data/recommendations/
  283. metrics:
  284. - summary.json
  285. ### embeddings indexer preformance testing
  286. prepare_embeddings_sets:
  287. # embeddings indexer preformance testing (eipt)
  288. # use random model to compute embeddings of the training items
  289. # for set of vector lengths
  290. cmd: python3 src/prepare_embeddings_sets.py data/computed_embeddings_sets/
  291. deps:
  292. - src/prepare_embeddings_sets.py
  293. params:
  294. - embeddings.vector_size
  295. outs:
  296. - data/computed_embeddings_sets/train/
  297. - data/computed_embeddings_sets/test/
  298. prepare_eipt_params:
  299. # embeddings indexer preformance testing (eipt)
  300. # use paarams.yaml to create grid of parameters for indexing testing for each model
  301. cmd: python3 src/prepare_eipt_params.py data/computed_embeddings_sets/
  302. deps:
  303. - params.yaml
  304. - src/prepare_eipt_params.py
  305. params:
  306. - params.model
  307. outs:
  308. - data/eipt/testing_params/
  309. # index building by different models
  310. annoy_eipt_index_embeddings:
  311. # embeddings indexer preformance testing (eipt)
  312. # index embedding for each given file with computed embeddings
  313. # build annoy searcher for each given embeddings file
  314. # calculates performance metrics for annoy model:
  315. # index_building_time, model_save_time(?), fittet_object_size(?)
  316. cmd: python3 src/eipt_annoy_embeddings_indexer.py
  317. deps:
  318. - src/annoy_embeddings_indexer/
  319. - src/eipt_annoy_embeddings_indexer.py
  320. - data/computed_embeddings_sets/train/
  321. - data/eipt/testing_params/annoy_eipt_params.csv
  322. params:
  323. - params.model.annoy
  324. - params.metrics.train
  325. outs:
  326. - data/eipt/indexed_embeddings/annoy/
  327. - data/eipt/indexer_models/annoy/
  328. - data/eipt/metrics/by_model/eipt_annoy_training_metrics.csv
  329. kdtree_eipt_index_embeddings:
  330. # embeddings indexer preformance testing (eipt)
  331. # index embedding for each given file with computed embeddings
  332. # build kdtree searcher for each given embeddings file
  333. # calculates performance metrics for kdtree model:
  334. # index_building_time, model_save_time, fittet_object_size
  335. cmd: python3 src/eipt_kdtree_embeddings_indexer.py
  336. deps:
  337. - src/kdtree_embeddings_indexer/
  338. - src/eipt_kdtree_embeddings_indexer.py
  339. - data/computed_embeddings_sets/train/
  340. - data/eipt/testing_params/kdtree_eipt_params.csv
  341. params:
  342. - params.model.kdtree
  343. - params.metrics.train
  344. outs:
  345. - data/eipt/indexed_embeddings/kdtree/
  346. - data/eipt/indexer_models/kdtree/
  347. - data/eipt/metrics/by_model/eipt_kdtree_training_metrics.csv
  348. faiss_eipt_index_embeddings:
  349. # embeddings indexer preformance testing (eipt)
  350. # index embedding for each given file with computed embeddings
  351. # build faiss searcher for each given embeddings file
  352. # calculates performance metrics for faiss model:
  353. # index_building_time, model_save_time(?), fittet_object_size(?)
  354. cmd: python3 src/eipt_faiss_embeddings_indexer.py
  355. deps:
  356. - src/faiss_embeddings_indexer/
  357. - src/eipt_faiss_embeddings_indexer.py
  358. - data/computed_embeddings_sets/train/
  359. - data/eipt/testing_params/faiss_eipt_params.csv
  360. params:
  361. - params.model.faiss
  362. outs:
  363. - data/eipt/indexed_embeddings/faiss/
  364. - data/eipt/indexer_models/faiss/
  365. - data/eipt/metrics/by_model/eipt_faiss_training_metrics.csv
  366. postgre_eipt_index_embeddings:
  367. # embeddings indexer preformance testing (eipt)
  368. # index embedding for each given file with computed embeddings
  369. # build postgre DB and index for each given embeddings file
  370. # calculates performance metrics:
  371. # index_building_time, model_save_time(?), fittet_object_size(?)
  372. cmd: python3 src/eipt_postgre_embeddings_indexer.py
  373. deps:
  374. - src/postgre_embeddings_indexer/
  375. - src/eipt_postgre_embeddings_indexer.py
  376. - data/computed_embeddings_sets/train/
  377. - data/eipt/testing_params/postgre_eipt_params.csv
  378. params:
  379. - params.model.postgre
  380. - params.metrics.train
  381. outs:
  382. - data/eipt/indexed_embeddings/postgre/
  383. - data/eipt/indexer_models/postgre/
  384. - data/eipt/metrics/by_model/eipt_postgre_training_metrics.csv
  385. # index search by different models
  386. annoy_eipt_index_search:
  387. # embeddings indexer preformance testing (eipt)
  388. # use annoy searcher for each given embeddings file
  389. # calculates performance metrics for annoy model:
  390. # vector_search_time, vector_search_accuracy, model_load_time(?)
  391. cmd: python3 src/annoy_eipt_index_searcher.py
  392. deps:
  393. - src/annoy_embeddings_indexer/
  394. - src/annoy_eipt_index_searcher.py
  395. - data/eipt/indexer_models/annoy/
  396. - data/computed_embeddings_sets/test/
  397. params:
  398. - params.metrics.test
  399. outs:
  400. - data/eipt/recommendations/annoy/
  401. - data/eipt/metrics/by_model/eipt_annoy_testing_metrics.csv
  402. kdtree_eipt_index_search:
  403. # embeddings indexer preformance testing (eipt)
  404. # use kdtree searcher for each given embeddings file
  405. # calculates performance metrics for kdtree model:
  406. # vector_search_time, vector_search_accuracy, model_load_time(?)
  407. cmd: python3 src/kdtree_eipt_index_searcher.py
  408. deps:
  409. - src/kdtree_embeddings_indexer/
  410. - src/kdtree_eipt_index_searcher.py
  411. - data/eipt/indexer_models/kdtree
  412. - data/computed_embeddings_sets/test/
  413. params:
  414. - params.metrics.test
  415. outs:
  416. - data/eipt/recommendations/kdtree/
  417. - data/eipt/metrics/by_model/eipt_kdtree_testing_metrics.csv
  418. faiss_eipt_index_search:
  419. # embeddings indexer preformance testing (eipt)
  420. # use faiss searcher for each given embeddings file
  421. # calculates performance metrics for faiss model:
  422. # vector_search_time, vector_search_accuracy, model_load_time(?)
  423. cmd: python3 src/faiss_eipt_index_searcher.py
  424. deps:
  425. - src/faiss_embeddings_indexer/
  426. - src/faiss_eipt_index_searcher.py
  427. - data/eipt/indexer_models/faiss/
  428. - data/computed_embeddings_sets/test/
  429. params:
  430. - params.metrics.test
  431. outs:
  432. - data/eipt/recommendations/faiss/
  433. - data/eipt/metrics/by_model/eipt_faiss_testing_metrics.csv
  434. postgre_eipt_index_search:
  435. # embeddings indexer preformance testing (eipt)
  436. # use faiss searcher for each given embeddings file
  437. # calculates performance metrics for postgre DB:
  438. # vector_search_time, vector_search_accuracy, model_load_time(?)
  439. cmd: python3 src/faiss_eipt_index_searcher.py
  440. deps:
  441. - src/postgre_embeddings_indexer/
  442. - src/postgre_eipt_index_searcher.py
  443. - data/eipt/indexer_models/postgre/
  444. - data/computed_embeddings_sets/test/
  445. params:
  446. - params.metrics.test
  447. outs:
  448. - data/eipt/recommendations/postgre/
  449. - data/eipt/metrics/by_model/eipt_postgre_testing_metrics.csv
  450. fullscan_eipt_index_search:
  451. # embeddings indexer preformance testing (eipt)
  452. # use fullscan searcher for each given embeddings file
  453. # calculates performance metrics for fullscan search:
  454. # vector_search_time, vector_search_accuracy
  455. cmd: python3 src/fullscan_eipt_index_searcher.py
  456. deps:
  457. - src/fullscan_eipt_index_searcher.py
  458. - data/eipt/indexed_embeddings/fullscan/
  459. - data/computed_embeddings_sets/
  460. params:
  461. - params.metrics.test
  462. outs:
  463. - data/eipt/recommendations/fullscan/
  464. - data/eipt/metrics/by_model/eipt_fullscan_testing_metrics.csv
  465. # metrics_analysis
  466. eipt_analysis:
  467. # embeddings indexer preformance testing (eipt)
  468. # How does search/index time depends on vector dimensionality, selected distance metric, number of vectors?
  469. # How does timing/accuracy depends on the selected algorithm parameters if any?
  470. # analyse the resulting metrics of all models, build useful graphics
  471. cmd: python3 src/eipt_analysis.py
  472. deps:
  473. - src/eipt_analysis.py
  474. - data/eipt/metrics/by_model/
  475. - data/eipt/testing_params/
  476. - data/computed_embeddings_sets/
  477. - template.md
  478. outs:
  479. - data/eipt/metrics/graphs/
  480. - data/eipt/metrics/eipt_metrics_summary.csv
  481. - embedding_indexer_performance_testing.md
Tip!

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

Comments

Loading...