This is a sequential clustering module.
pip install accelerated-sequence-clusteringimportaccelerated_sequence_clusteringasascmimportnumpyasnpnp.random.seed(1)
a_2d=np.random.randint(0, 21, (20, 2))
# basic sequetial data clustering # reported in """On the accelerated clustering of sequential data", SIAM 2002"""k=3verbose=Truesizes, SSE, _, _=ascm.basic_sequence_clustering_2d(a_2d, k, verbose)
print(str(k), " ", str(sizes), " ", str(SSE))
k=3max_stall=3theta=15verbose=Truesizes, SSE, all_SSEs, total_saved_operations=ascm.accelerated_sequence_clustering_approximated3_2d(a_2d, k, max_stall, theta, verbose)
print(str(k), " ", str(sizes), " ", str(SSE))$ python -m project_name