Comprendo che gli HMM (Hidden Markov Models) sono modelli generativi e CRF sono modelli discriminatori. Comprendo anche come vengono progettati e utilizzati i CRF (Conditional Random Fields). Quello che non capisco è come sono diversi dagli HMM? Ho letto che nel caso di HMM, possiamo solo modellare il nostro stato successivo sul nodo precedente, sul nodo corrente e sulla probabilità di transizione, ma nel caso dei CRF possiamo farlo e collegare un numero arbitrario di nodi insieme per formare dipendenze o contesti? Sono corretto qui?