ClementCornet / Auto-Die-Studies

This repo contains the implementation of the paper *Automatic Die Studies for Ancient Numismatics* [[`arXiv`](https://arxiv.org/abs/2407.20876)]
2 stars 0 forks source link

Error Handling Empty Similarity Array in AGLP_clustering Function #1

Open 7maram7 opened 2 months ago

7maram7 commented 2 months ago

I am encountering a ValueError when running a clustering algorithm in my project. The error occurs when trying to perform operations on a sim array that turns out to be empty. This issue leads to an exception because the max() function cannot operate on an empty array.

Error Message: ValueError: zero-size array to reduction operation maximum which has no identity

Steps to Reproduce:

Load data into the system (please specify any particular conditions or datasets that lead to an empty sim array). Invoke the AGLP_clustering function with the loaded data. Observe the error when attempting to calculate the maximum of the empty sim array.

Expected Behavior: The function should handle cases where the sim array might be empty, either by providing a meaningful error message or by handling the case gracefully to avoid a crash.

Actual Behavior: The script crashes with a ValueError when it encounters an empty sim array.

Possible Fixes:

Implement a check before the max() operation to ensure the array contains data and provide a clear error message if not. Adjust the data loading or processing logic to ensure that sim is not empty under normal operational conditions. Additional Information:

Any logs, data inputs, or conditions that might help in diagnosing the issue further. Versions of the software or libraries used.

7maram7 commented 2 months ago

fixed the issue