Project

General

Profile

Bug #13035

Updated by Pavel Belecky 9 months ago

 

 При запуске usage_example.py из https://github.com/PlekhanovRUE/mpd_tpc_tracker 

 если файл track_candidates_params.csv не содержит треков, 
 то функция cluster_and_neural_net() падает с ошибкой 

 <pre><code class="bash"> 
 Traceback (most recent call last): 
   File "/home/belecky/work/sandbox_github_unch/usage_example.py", line 31, in <module> 
     result["NNS"] = cluster_and_neural_net(model, deepcopy(result.get("RAW")), df, event_num, indices, hits=3) 
   File "/home/belecky/work/sandbox_github_unch/post_processing/cleaning/neural_net.py", line 43, in cluster_and_neural_net 
     track_scores = model.predict(tracks_for_nn) 
   File "/home/belecky/work/venvs/venv9/lib/python3.10/site-packages/keras/src/utils/traceback_utils.py", line 70, in error_handler 
     raise e.with_traceback(filtered_tb) from None 
   File "/home/belecky/work/venvs/venv9/lib/python3.10/site-packages/keras/src/engine/data_adapter.py", line 1319, in __init__ 
     raise ValueError("Expected input data to be non-empty.") 
 ValueError: Expected input data to be non-empty. 
 </code></pre> 

 h1. How to reproduce 

 * скопировать приложенные txt файлы в data/tracks_data/ 
 * скопировать приложенный csv файл в data/data_for_ml/ 
 * заменить строку 501 на 383 в usage_example.py 


 Нужно, чтобы если nn не находит треки, например в случае если для данного события нет данных в csv файле, не падал, а возвращал пустое множество треков. И программа продолжала работать, выводила отчёт как обычно, и т.д. 

 Приоритет задачи: *ВЫСОКИЙ.* 

Back