You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
File~\anaconda3\lib\site-packages\pm4py\algo\clustering\trace_attribute_driven\algorithm.py:114inapplyZ=linkage(y, method='average')
File~\anaconda3\lib\site-packages\scipy\cluster\hierarchy.py:1068inlinkagen=int(distance.num_obs_y(y))
File~\anaconda3\lib\site-packages\scipy\spatial\distance.py:2572innum_obs_yraiseValueError("The number of observations cannot be determined on "ValueError: Thenumberofobservationscannotbedeterminedonanemptydistancematrix.
At first I thought it was a problem with my project-specific EventLog because I selected a categorical feature as an attribute. I also sliced the dataframe because I thought I had too many events in the log - namely 400,000 - but this did not change the error outcome.
So I tried the Receipt.xes file from the trace_cluster folder. This is the code:
I also tried different attributes but that did not work either. In my initial try with the project-specific data I converted the dataframe with 'log = pm4py.convert_to_event_log(dataframe)'
I looked into the source code of num_obs_y and this errors occurs when k == 0. It seems that no distance matrix is calculated at all.
What is the issue here?
Could you please provide an example code in the documentation of how the implemented trace clustering works?
Thank you.
The text was updated successfully, but these errors were encountered:
Hi,
I have a problem with the trace clustering algorithm provided in: https://github.com/caoyukun0430/pm4py-source/tree/yukun_paper
I copied the folder to \anaconda3\Lib\site-packages\pm4py\algo\trace_cluster
Then I tried to use the apply function described here: https://pm4py.fit.fraunhofer.de/static/assets/api/2.7.11/pm4py.algo.clustering.trace_attribute_driven.html
In Spyder it showed the error:
At first I thought it was a problem with my project-specific EventLog because I selected a categorical feature as an attribute. I also sliced the dataframe because I thought I had too many events in the log - namely 400,000 - but this did not change the error outcome.
So I tried the Receipt.xes file from the trace_cluster folder. This is the code:
This error showed again:
I also tried different attributes but that did not work either. In my initial try with the project-specific data I converted the dataframe with 'log = pm4py.convert_to_event_log(dataframe)'
I looked into the source code of num_obs_y and this errors occurs when k == 0. It seems that no distance matrix is calculated at all.
What is the issue here?
Could you please provide an example code in the documentation of how the implemented trace clustering works?
Thank you.
The text was updated successfully, but these errors were encountered: