1. A method for cross-guided data clustering by aligning target clusters in a target domain to source clusters in a source domain, said method comprising: a processor of a computer system receiving the source domain and the target domain, wherein the source domain comprises at least one source data item and the target domain comprises at least one target data item; generating source centroids that respectively represent each source cluster of the source domain, wherein each source centroid of said source centroids is projected to at least one common attribute that is shared by said at least one source data item and said at least one target data item; initializing target centroids within the target domain, wherein said target centroids respectively represent each target cluster of the target domain; aligning the target centroids to the source centroids; and transmitting the aligned target centroids to an output device of the computer system.