python /home/admin/mtr/script_for_cron.py -j default -m 20 -a 'python3 ~/workarea/git/Velours/python/prod/datou.py -j batch_current -C 2732848' -s traitement_sts -M 0 -S 0 -U 100,80,95 import MySQLdb succeeded Import error (python version) ['/Users/moilerat/Documents/Fotonower/install/caffe/distribute/python', '/home/admin/workarea/git/Velours/python/prod', '/home/admin/workarea/install/darknet', '/home/admin/workarea/git/Velours/python', '/home/admin/workarea/install/caffe_frcnn_python3/py-faster-rcnn/caffe-fast-rcnn/python', '/home/admin/mtr/.credentials', '/home/admin/workarea/install/caffe/python', '/home/admin/workarea/install/caffe_frcnn/py-faster-rcnn/tools', '/home/admin/workarea/git/fotonowerpip', '/home/admin/workarea/install/segment-anything', '/home/admin/workarea/git/pyfvs', '/home/admin/workarea/git/apy', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/admin/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages'] process id : 3186464 load datou : 0 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! Unexpected type for variable list_input_json ERROR or WARNING : can't parse json string Expecting value: line 1 column 1 (char 0) Tried to parse : (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? (photo_id, hashtag_id, score_max) was removed should we ? (x0, y0, x1, y1) was removed should we ? chemin de la photo was removed should we ? load thcls load pdts Running datou job : batch_current TODO datou_current to load to do maybe to take outside batchDatouExec no input labels no input values updating current state to 1 we have a portfolio with more photos than limit : 1163>1000 please execute split_portfolio.py -i 22126320 -l 1000 size over we load limit photo not treated list_input_json: {} Current got : datou_id : 4916, datou_cur_ids : ['2732848'] with mtr_portfolio_ids : ['22126320'] and first list_photo_ids : [] new path : /proc/3186464/ Inside batchDatouExec : verbose : 0 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! List Step Type Loaded in datou : split_time_score over limit max, limiting to limit_max 100 list_input_json : {} origin We have 1 , WARNING: data may be incomplete, need to offset and complete ! we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB time to download the photos : 31.021897792816162 About to test input to load Calling datou_exec Inside datou_exec : verbose : 0 number of steps : 1 step1:split_time_score Fri Apr 11 11:01:42 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec begin split time score 2022-04-13 10:29:59 0 TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 3379, 'mtr_user_id': 31, 'name': 'learn_classif_flux_maj_generique_effnet_v2_s_02062022', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'aluminium,ela,film_pedb,flux_dev,jrm,pcm,pcnc,pehd_pp,pet_clair,refus,tapis_vide', 'svm_portfolios_learning': '5515864,5515840,5515844,5515850,6244400,6237996,6237998,5515847,5515841,5515868,5515866', 'photo_hashtag_type': 4374, 'photo_desc_type': 5680, 'type_classification': 'tf_classification2', 'hashtag_id_list': '493546845,492741797,2107760237,2107760238,495916461,560181804,1284539308,2107760239,2107755846,538914404,2107748999'}] thcls : [{'id': 3513, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2_tf', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 4557, 'photo_desc_type': 5767, 'type_classification': 'tf_classification2', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] (('00', 413), ('12', 60), ('13', 192), ('14', 18), ('15', 36), ('16', 54), ('17', 108), ('18', 54), ('19', 90), ('20', 30), ('21', 48), ('22', 30), ('23', 30)) ERROR counted https://github.com/fotonower/Velours/issues/663#issuecomment-421136223 {1: 1163} 08042025 22126320 Nombre de photos uploadées : 1163 / 23040 (5%) 08042025 22126320 Nombre de photos taguées (types de déchets): 1163 / 1163 (100%) 08042025 22126320 Nombre de photos taguées (volume) : 1163 / 1163 (100%) elapsed_time : load_data_split_time_score 3.337860107421875e-06 elapsed_time : order_list_meta_photo_and_scores 0.0006160736083984375 elapsed_time : fill_and_build_computed_from_old_data 0.10120344161987305 elapsed_time : insert_dashboard_record_day_entry 0.03098440170288086 Creating list_photo_by_hashtags elapsed_time : list_photo_by_hashtags 0.06876873970031738 Creating list_photo_total elapsed_time : select_descriptors 128.61454391479492 08042025 22126320 Nombre de photos avec descriptors (type 5680) : 1160 / 1160 (100%) ERROR : Hum hum, what can we do for different size of descriptors (ignore the difference ) : 0 vs 1280 photo_id : 1350513534 photo_id_prec : 0 0:00:00|ON:0:00:17.999974|OFF:0:00:06.000058|ON:0:01:47.999918|OFF:0:00:06|ON:0:00:00|OFF:0:00:06.000083|ON:0:00:00|OFF:0:00:05.999885|ON:0:00:00|OFF:0:00:07.000111|ON:0:00:00|OFF:0:00:11.000110|ON:0:00:59.999853|OFF:0:00:11.999970|ON:0:01:12.000025|OFF:0:00:06.000011|ON:0:00:18.000152|OFF:0:00:05.999940|ON:0:00:24.000037|OFF:0:00:07.000011|ON:0:02:58.998941|OFF:0:00:06.001023|ON:0:02:17.999888|OFF:0:00:05.999976|ON:0:03:36.000039|OFF:0:00:06.000019|ON:0:00:06.000012|OFF:0:00:05.999922|ON:0:00:00|OFF:0:00:07.000023|ON:0:00:00|OFF:0:00:04.999031|ON:0:00:00|OFF:0:00:07.001592|ON:0:00:00|OFF:0:00:05.999368|ON:0:00:00|OFF:0:00:11.000154|ON:0:01:12.999645|OFF:0:00:06.000192|ON:0:00:04.999009|OFF:0:00:06.000947|ON:0:00:12.000022|OFF:0:00:06.000039|ON:0:04:17.999198|OFF:0:00:06.000937|ON:0:00:41.998930|OFF:0:00:06.000916|ON:0:00:12.000060|OFF:0:00:05.999983|ON:0:00:19.000013|OFF:0:00:11.000090|ON:0:00:30.000199|OFF:0:00:06.999697|ON:0:00:00|OFF:0:00:10.999008|ON:0:00:00|OFF:0:00:06.001084|ON:0:00:00|OFF:0:00:06.000050|ON:0:00:00|OFF:0:00:06.999976|ON:0:00:04.998967|OFF:0:00:06.000972|ON:0:00:35.998985|OFF:0:00:06.000973|ON:0:00:12.000147|OFF:0:00:05.998943|ON:0:01:30.000997|OFF:0:00:06.999996|ON:0:01:10.999971|OFF:0:00:11.999953|ON:0:00:00|OFF:0:00:06.999998|ON:0:00:00|OFF:0:00:04.999002|ON:0:00:00|OFF:0:00:06.001027|ON:0:00:00|OFF:0:00:06.000161|ON:0:00:00|OFF:0:00:11.999900|ON:0:01:23.999792|OFF:0:00:06.000019|ON:0:04:17.999092|OFF:0:00:06.001157|ON:0:00:53.998894|OFF:0:00:06.000864|ON:0:01:11.999151|OFF:0:00:06.000954|ON:0:00:12.000122|OFF:0:00:07.000034|ON:11:51:45.999675|OFF:0:26:54.999928|ON:0:00:06|OFF:0:48:00.000074|ON:0:00:06.000035|OFF:0:00:05.999971|ON:0:00:05.999996|OFF:0:00:06.000017|ON:0:00:05.999905|OFF:0:00:17.999976|ON:0:00:04.999998|OFF:0:00:06.000037|ON:0:00:42.000084|OFF:0:00:18.000008|ON:0:00:07.000054|OFF:0:00:05.999943|ON:0:00:17.999916|OFF:0:00:12.000042|ON:0:00:48.000126|OFF:0:00:10.998999|ON:0:00:12.000928|OFF:0:00:06.000035|ON:0:01:17.999948|OFF:0:00:11.999980|ON:0:00:07.000106|OFF:0:00:11.999808|ON:0:00:06.000188|OFF:0:00:05.999960|ON:0:00:35.999883|OFF:0:00:11.999952|ON:0:00:24.000101|OFF:0:00:12.000023|ON:0:00:05.999941|OFF:0:00:05.999946|ON:0:00:18.000077|OFF:0:00:05.999979|ON:0:00:06.000101|OFF:0:00:06.000017|ON:0:00:23.999948|OFF:0:00:05.999993|ON:0:00:05.999957|OFF:0:00:06.000027|ON:0:00:17.999974|OFF:0:00:05.999971|ON:0:00:06.000035|OFF:0:00:05.999969|ON:0:00:12.000022|OFF:0:00:12.000005|ON:0:00:36.000197|OFF:0:00:05.999971|ON:0:00:11.999730|OFF:0:00:06.000078|ON:0:00:11.999992|OFF:0:00:05.999978|ON:0:57:00.000193|OFF:0:00:05.999921|ON:0:00:11.999948|OFF:0:00:12.000022|ON:0:05:41.999849|OFF:0:00:06.000062|ON:0:00:42.000012|OFF:0:00:06.000053|ON:0:55:59.999233|OFF:0:00:06.001041|ON:0:01:59.999845|OFF:0:00:05.999957|ON:0:01:53.999948|OFF:0:00:05.999959|ON:0:00:47.999995|OFF:0:00:11.999972|ON:0:01:00.000004|OFF:0:00:29.999946|ON:0:02:18.001051|OFF:0:00:11.998981|ON:0:54:42.000048|OFF:0:00:05.999930|ON:0:03:06.000097|OFF:0:00:05.999952|ON:0:01:47.999960|OFF:0:00:06.000039|ON:0:00:53.999328|OFF:0:00:06.000994|ON:0:00:47.999661|OFF:0:00:06.000031|ON:0:02:47.999972|OFF:0:00:06.000034|ON:0:00:17.999968|OFF:0:00:30.000022|ON:0:03:17.999997|OFF:0:00:05.999969|ON:0:00:48.000003|OFF:0:00:05.999914|ON:0:40:48.000410|OFF:0:06:17.999822|ON:0:00:41.999913|OFF:0:00:06.000010|ON:0:00:12.000050|OFF:0:00:05.999950|ON:0:55:41.999070|OFF:0:00:06.001036|ON:0:00:47.999951|OFF:0:00:05.999847|ON:0:02:17.999396|OFF:0:00:29.999804|ON:0:00:24.000903|OFF:0:00:05.999971|ON:0:00:36.000121|OFF:0:00:05.999912|ON:0:00:18.000390|OFF:0:01:29.999613|ON:0:03:17.999429|OFF:0:00:06.000647|ON:Missing descriptors for photos 1350660125 and 1350660121 0:47:41.999053|OFF:0:00:06.001159|ON:0:02:53.999564|OFF:0:00:06.000216|ON:0:55:59.999224|OFF:0:59:54.000626|ON:0:05:12.000140|OFF:0:00:05.999909|ON:0:00:54.000146|OFF:0:00:06.000012|ON:0:56:59.999834|OFF:0:00:05.999909|ON: 08042025 Removing 338 photos because of the 'same image' condition Total on : 73406.98965599996 list_time_on Total off : 9375.010087999999 list_time_off dist_desc begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 1163 time used for this insertion : 32.77916145324707 photos_removed : len 338 elapsed_time : remove_photo_duplicate 32.87387800216675 To do, maybe not at the correct place ! ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................force hashtag to acier elapsed_time : CREATE_PORT_BATCH_BY_HOUR 0.04182910919189453 NUMBER BATCH : 24 list_ponderation used : [1e-05, 1e-05, 1e-05, 1e-05, 1e-05] , list_hashtag_class_create_as_list : ['acier'] result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 127, 2: 2, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 827.9999711513519, 'nb_balles_papier': 0.0012900000000000027, 'begin_time_port': 'image_08042025_00_01_11_006146m0.jpg 1e-05 for time 1, id_amount 2 this amount prod time diff : 1e-05'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0012900000000000027 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 134, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 887.9999959468842, 'nb_balles_papier': 0.0013400000000000029, 'begin_time_port': 'image_08042025_00_15_06_006208m0.jpg 1e-05 for time 1, id_amount 2 this amount prod time diff : 1e-05'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0013400000000000029 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 93, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 600.0000951290131, 'nb_balles_papier': 0.0009300000000000018, 'begin_time_port': 'image_08042025_00_30_00_006094m0.jpg 1e-05 for time 1, id_amount 2 this amount prod time diff : 1e-05'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0009300000000000018 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 1, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 0, 'nb_balles_papier': 1e-05, 'begin_time_port': 'image'} Production hashtag (incorrect ponderation at 20-10-18) : 1e-05 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 1, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 0, 'nb_balles_papier': 1e-05, 'begin_time_port': 'image'} Production hashtag (incorrect ponderation at 20-10-18) : 1e-05 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 78, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 677.999932050705, 'nb_balles_papier': 0.0007800000000000014, 'begin_time_port': 'image_08042025_13_46_23_6015.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0007800000000000014 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 15, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 101.999675989151, 'nb_balles_papier': 0.00015000000000000001, 'begin_time_port': 'image_08042025_14_54_11_6191.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00015000000000000001 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 22, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 271.0008809566498, 'nb_balles_papier': 0.00022, 'begin_time_port': 'image_08042025_15_00_23_5959.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00022 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 10, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 150.00007605552673, 'nb_balles_papier': 0.0001, 'begin_time_port': 'image_08042025_15_57_23_6002.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0001 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 36, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 449.99990677833557, 'nb_balles_papier': 0.0003600000000000003, 'begin_time_port': 'image_08042025_16_00_23_6019.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0003600000000000003 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 12, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 144.00001192092896, 'nb_balles_papier': 0.00012, 'begin_time_port': 'image_08042025_16_57_29_5943.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00012 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 71, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 870.0000228881836, 'nb_balles_papier': 0.0007100000000000012, 'begin_time_port': 'image_08042025_17_00_23_5975.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0007100000000000012 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 10, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 90.00049185752869, 'nb_balles_papier': 0.0001, 'begin_time_port': 'image_08042025_17_15_23_5505.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0001 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 1, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 0, 'nb_balles_papier': 1e-05, 'begin_time_port': 'image'} Production hashtag (incorrect ponderation at 20-10-18) : 1e-05 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 18, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 247.00081706047058, 'nb_balles_papier': 0.00018, 'begin_time_port': 'image_08042025_18_03_47_6085.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00018 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 18, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 185.99970078468323, 'nb_balles_papier': 0.00018, 'begin_time_port': 'image_08042025_18_56_47_6323.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00018 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 69, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 803.9999451637268, 'nb_balles_papier': 0.0006900000000000012, 'begin_time_port': 'image_08042025_19_00_29_6028.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0006900000000000012 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 10, 2: 1, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 90.00000214576721, 'nb_balles_papier': 0.00011, 'begin_time_port': 'image_08042025_19_58_23_6060.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00011 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 21, 2: 2, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 270.0007951259613, 'nb_balles_papier': 0.00023, 'begin_time_port': 'image_08042025_20_00_23_5394.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00023 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 1, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 0, 'nb_balles_papier': 1e-05, 'begin_time_port': 'image'} Production hashtag (incorrect ponderation at 20-10-18) : 1e-05 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 12, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 143.99994611740112, 'nb_balles_papier': 0.00012, 'begin_time_port': 'image_08042025_21_57_29_5940.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00012 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 22, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 270.00009989738464, 'nb_balles_papier': 0.00022, 'begin_time_port': 'image_08042025_22_00_23_5983.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00022 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 6, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 29.999912977218628, 'nb_balles_papier': 6e-05, 'begin_time_port': 'image_08042025_22_57_23_5983.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 6e-05 result_one_balle_Type_acier:{'day': '08042025', 'map_nb_amount': {0: 0, 1: 29, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 269.99993205070496, 'nb_balles_papier': 0.0002900000000000001, 'begin_time_port': 'image_08042025_23_00_23_6193.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0002900000000000001 We have rejected 0 photos because of the batch_size condition ! NUMBER BATCH list_of_portfolios_to_create : 24 list_same_port_ids : [22134261] find same portfolio which already exist 22134261 , we will use it list_same_port_ids : [22134266] find same portfolio which already exist 22134266 , we will use it list_same_port_ids : [22134271] find same portfolio which already exist 22134271 , we will use it list_same_port_ids : [22143068] find same portfolio which already exist 22143068 , we will use it list_same_port_ids : [22144284] find same portfolio which already exist 22144284 , we will use it list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_13_46_23_006015&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_14_54_11_006191&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_15_00_23_005959&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_15_57_23_006002&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_16_00_23_006019&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_16_57_29_005943&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_17_00_23_005975&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_17_15_23_005505&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_17_57_23_006259&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_18_03_47_006085&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_18_56_47_006323&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_19_00_29_006028&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_19_58_23_006060&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_20_00_23_005394&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_20_57_29_006308&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_21_57_29_005940&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_22_00_23_005983&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_22_57_23_005983&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 list_same_port_ids : [] https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=acier_diff_batch__08042025_23_00_23_006193&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22134261 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22134266 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22134271 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22143068 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22144284 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268887 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268888 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268889 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268890 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268891 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given onesWARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268924 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268949 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268950 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268955 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268968 To do # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=22268969 To do elapsed_time : count_nb_balles_and_create_portfolio 97.98925352096558 # DISPLAY ALL COLLECTED DATA : {'08042025': {'nb_upload': 1163, 'nb_taggue_class': 1163, 'nb_taggue_densite': 1163, 'nb_descriptors': 1160}} Inside saveOutput : final : True verbose : 0 saveOutput not yet implemented for datou_step.type : split_time_score we use saveGeneral [1350669247, 1350669245, 1350669243, 1350669241, 1350669238, 1350669234, 1350669210, 1350669204, 1350669201, 1350669200, 1350669198, 1350669195, 1350669162, 1350669159, 1350669158, 1350669156, 1350669151, 1350669147, 1350669115, 1350669112, 1350669111, 1350669109, 1350669105, 1350669100, 1350669068, 1350669067, 1350669065, 1350669063, 1350669060, 1350669056, 1350669010, 1350669005, 1350668994, 1350668987, 1350668978, 1350668969, 1350667051, 1350667050, 1350667046, 1350667041, 1350667035, 1350667027, 1350667010, 1350667009, 1350667003, 1350666995, 1350666991, 1350666987, 1350666967, 1350666964, 1350666960, 1350666952, 1350666947, 1350666942, 1350666898, 1350666890, 1350666886, 1350666881, 1350666876, 1350666874, 1350666860, 1350666853, 1350666846, 1350666841, 1350666832, 1350666826, 1350666804, 1350666799, 1350666792, 1350666783, 1350666773, 1350666767, 1350664757, 1350664755, 1350664749, 1350664742, 1350664735, 1350664728, 1350664696, 1350664690, 1350664687, 1350664683, 1350664679, 1350664677, 1350664651, 1350664643, 1350664638, 1350664637, 1350664636, 1350664635, 1350664590, 1350664588, 1350664583, 1350664579, 1350664572, 1350664565, 1350664552, 1350664546, 1350664539, 1350664535] Looping around the photos to save general results len do output : 1 /22126320Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669247', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669245', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669243', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669241', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669238', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669234', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669210', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669204', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669201', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669200', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669198', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669195', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669162', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669159', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669158', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669156', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669151', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669147', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669115', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669112', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669111', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669109', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669105', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669100', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669068', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669067', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669065', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669063', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669060', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669056', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669010', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350669005', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350668994', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350668987', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350668978', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350668969', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350667051', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350667050', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350667046', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350667041', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350667035', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350667027', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350667010', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350667009', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350667003', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666995', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666991', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666987', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666967', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666964', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666960', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666952', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666947', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666942', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666898', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666890', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666886', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666881', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666876', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666874', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666860', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666853', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666846', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666841', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666832', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666826', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666804', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666799', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666792', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666783', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666773', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350666767', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664757', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664755', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664749', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664742', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664735', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664728', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664696', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664690', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664687', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664683', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664679', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664677', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664651', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664643', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664638', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664637', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664636', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664635', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664590', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664588', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664583', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664579', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664572', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664565', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664552', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664546', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664539', None, None, None, None, None, '2732848') ('4916', None, None, None, None, None, None, None, '2732848') ('4916', '22126320', '1350664535', None, None, None, None, None, '2732848') begin to insert list_values into mtr_datou_result : length of list_values in save_final : 101 time used for this insertion : 9.909406661987305 save_final save missing photos in datou_result : time spend for datou_step_exec : 276.54183053970337 time spend to save output : 9.910377264022827 total time spend for step 1 : 286.4522078037262 caffe_path_current : About to save ! 2 After save, about to update current ! ret : 2 len(input) + len(total_photo_id_missing) : 1 set_done_treatment 4.52user 1.36system 5:33.32elapsed 1%CPU (0avgtext+0avgdata 110304maxresident)k 64inputs+9496outputs (8major+72304minor)pagefaults 0swaps