Klyngeanalyse eller clustering er en kategori af problemer, hvor vi ønsker at opdele datapunker i grupper (klynger) som ligner hinanden. Klyngeanalyse er ofte udført på ikke-labelet data med eksplorative formål for at skabe indsigt.