Waarom is datavisualisatie nuttig voor algoritmen voor machine learning?

Schrijver: Laura McKinney
Datum Van Creatie: 3 April 2021
Updatedatum: 24 Juni- 2024
Anonim
Why R? 2020 Keynote - Julia Silge - Data visualization for machine learning practitioners
Video: Why R? 2020 Keynote - Julia Silge - Data visualization for machine learning practitioners

Inhoud

Gepresenteerd door: AltaML



Q:

Waarom is datavisualisatie nuttig voor algoritmen voor machine learning?

EEN:

De discipline van datavisualisatie geeft ons praktisch oneindige manieren om te laten zien wat er gebeurt met machine learning-algoritmen. Het is de moeite waard om na te denken over waarom datavisualisatie zo belangrijk is en waarom het zoveel creatieve kracht vrijmaakt voor zoveel mensen die betrokken raken bij machine-leerprocessen.

Om de waarde van datavisualisatie voor machinaal leren te begrijpen, bekijkt u een van de algoritmen die worden gebruikt om deze baanbrekende en innovatieve programma's te maken.

Een van de eenvoudigste is de beslissingsboom. Zonder in activeringsfuncties of verborgen lagen of iets dergelijks te komen, is de beslissingsboom eenvoudig sets van binaire knooppunten. Maar zelfs de eenvoudige beslissingsboom is erg moeilijk voor mensen om te beschrijven of over te schrijven. Het is veel gemakkelijker wanneer het wordt gevisualiseerd op een scherm of op een pagina. Wanneer je elk knooppunt en zijn verbindingen met andere knooppunten ziet, wordt het hele ding meteen duidelijk.


Laten we nu een van de meest byzantijnse en uitgebreide typen algoritmen voor machine learning nemen - het neurale netwerk.

In sommige opzichten zijn neurale netwerken eigenlijk verzamelingen van algoritmen voor machine learning. De basisinstelling bestaat uit een invoerlaag, verborgen lagen en een uitvoerlaag. De activeringsfuncties helpen de individuele digitale neuronen om gewogen ingangen te verwerken.

Al deze items en al deze processen worden veel eenvoudiger verklaard door datavisualisatie dan via mondelinge of schriftelijke beschrijvingen. Je kunt zeggen dat een neuraal netwerk gewogen ingangen heeft die in een ingangslaag stromen, en dat ze samenvloeien in een verborgen laag en consolideren in een bepaalde uitgang, maar wanneer je een visuele figuur gebruikt om te laten zien hoe dit werkt, het menselijk oog en de mens brein grijpt daar op een veel directere en nuttigere manier op in.

In zekere zin kunt u de kracht van datavisualisatie zien, zelfs zonder rekening te houden met machine learning. In de tijd van lineair programmeren, gaven compilers en computertaalstudio's programmeurs de keuze om een ​​stap-voor-stap testprogramma in te stellen waar ze de waarden van variabelen in kleine visuele vakken konden inspecteren. Nogmaals, dit hielp om te laten zien wat er in een uitvoering veel beter gebeurt dan alleen het doorlezen van een codebasis.


Machine learning is hyperintensief programmeren - het is probabilistisch programmeren en dat is de reden waarom datavisualisatie ons echt helpt om te weten wat er gebeurt met een bepaald algoritme of proces.