Systems and methods to improve data clustering using a meta-clustering model
First Claim
1. A system for clustering data, comprising:
- one or more memory units storing instructions; and
one or more processors configured to execute the instructions to performoperations comprising;
receiving data from a client device;
generating, using a plurality of embedding network layers, preliminary clustered-data based on the received data;
generating, using a meta-clustering model, a data map based on the preliminary clustered-data;
determining, using the meta-clustering model, a number of clusters based on the data map;
generating, using the meta-clustering model, final clustered-data based on the number of clusters; and
transmitting the final clustered-data to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for clustering data are disclosed. For example, a system may include one or more memory units storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include receiving data from a client device and generating preliminary clustered data based on the received data, using a plurality of embedding network layers. The operations may include generating a data map based on the preliminary clustered data using a meta-clustering model. The operations may include determining a number of clusters based on the data map using the meta-clustering model and generating final clustered data based on the number of clusters using the meta-clustering model. The operations may include and transmitting the final clustered data to the client device.
-
Citations
20 Claims
-
1. A system for clustering data, comprising:
-
one or more memory units storing instructions; and one or more processors configured to execute the instructions to perform operations comprising; receiving data from a client device; generating, using a plurality of embedding network layers, preliminary clustered-data based on the received data; generating, using a meta-clustering model, a data map based on the preliminary clustered-data; determining, using the meta-clustering model, a number of clusters based on the data map; generating, using the meta-clustering model, final clustered-data based on the number of clusters; and transmitting the final clustered-data to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for clustering data, comprising:
-
receiving data from a client device; generating, using a plurality of embedding network layers, preliminary clustered-data based on the received data; generating, using a meta-clustering model, a data map based on the preliminary clustered-data; determining, using the meta-clustering model, a number of clusters based on the data map; generating, using the meta-clustering model, final clustered-data based on the number of clusters; and transmitting the final clustered-data to the client device.
-
-
20. A system for clustering data comprising:
-
one or more memory units storing instructions; and one or more processors configured to execute the instructions to perform operations comprising; receiving data from a client device; generating preliminary clustered-data using a plurality of embedding network layers by repeating steps until a performance criterion is satisfied, the steps comprising; adding a trained embedding network layer; generating clustered data using the added embedding network layer; tagging the clustered data; and determining whether a performance criterion of the plurality of embedding network layers is satisfied; generating a meta-clustering model comprising a neural network model; generating, using the meta-clustering model, encoded data based on the clustered data by reducing the dimensionality of the clustered data; generating a data map based on the encoded data; training the meta-clustering model to determine a number of clusters based on the data map and a performance criterion; transmitting clustered data samples to the client device, the clustered data samples being based on the clustered data; and receiving tags associated with the clustered data samples; determining, using the meta-clustering model, a number of clusters based on the data map and the tags; generating, using the meta-clustering model, final clustered-data based on the number of clusters; and transmitting the final clustered-data to the client device.
-
Specification