Auto-encoder
The input and output of auto-encoder are the same.
Auto-clustering
Auto-clustering process is the process which separates inputs into multiple groups, which make some loose labels. Auto-clustering may give different results after different training sessions.