De voorbije dagen ben ik bezig geweest met het opbouwen van een decision tree, om deze dan over te zetten naar een tekstuele of visuele versie. Op deze manier wordt het duidelijk welk apparaat het sterkst zal bijdragen tot de aanwezigheid van de gebruiker.
Een decision tree is een soort van graaf die getraind kan worden met data. Na deze getraind te hebben met data kan deze dan voorspellingen gaan doen over wat de activiteit van de gebruiker zal zijn. Momenteel zijn deze voorspellingen of de gebruiker al dan niet aanwezig is.
Om deze decision trees om te zetten naar iets dat duidelijk is voor de gebruiker gebruik ik pygraphviz, een python interface voor graphviz. Hiermee kan ik grafen omzetten naar een afbeelding. Een voorbeeld van zo’n afbeelding ziet er zo uit:

Een groene node geeft het begin van de cyclus aan, een blauwe een apparaat, rood geeft de uiteindelijke status aan van de gebruiker.