Lo scopo di questo libro è insegnare i diversi modelli di apprendimento non supervisionato, dalle loro basi matematiche all'implementazione di codici in Python. L'idea è quella di introdurre il lettore ai modelli di apprendimento supervisionato, di capire come funzionano e di risolvere problemi utilizzando queste tecniche. Vengono inoltre risolti brevi esercizi che possono essere successivamente replicati in altri scenari. Gli esercizi risolti sono descritti passo per passo, in modo che il lettore possa eseguirli e comprenderne i risultati parziali.