Hem Personliga finanser Val av rätt algoritm för maskininlärning - dummies

Val av rätt algoritm för maskininlärning - dummies

Video: Steg 6. Maskininlärning, artificiell Intelligens & indikatorer. 2025

Video: Steg 6. Maskininlärning, artificiell Intelligens & indikatorer. 2025
Anonim

Del av maskinlärande för dummies Cheat Sheet < Maskininlärning innebär användning av många olika algoritmer. Denna tabell ger dig en snabb sammanfattning av styrkor och svagheter hos olika algoritmer.

Algoritm

Bäst på Fördelar Nackdelar Slumpmässig skog
Apt vid nästan alla maskininlärningsproblem Bioinformatik

Kan arbeta parallellt

Sällan överfyller > Behandlar saknade värden automatiskt

Inget behov av att ändra någon variabel

Det går inte att ändra parametrar

Kan användas av nästan alla med utmärkta resultat

Svårt att tolka

Svagare vid regression vid uppskattning av värden vid extremiteterna i fördelningen av responsvärden

Förskjutna i flerklassproblem mot frekventare klasser

Gradient Boosting

Apt vid nästan alla maskininlärningsproblem

Sökmotorer (lösa problemet med att lära sig att rangordna) > Det kan approximera mest olinjära funktionen Bäst i klasspredikern

Hanterar saknade värden automatiskt

Inget behov av att ändra någon variabel

Det kan överföras om det körs för många iterationer

Känslig för bullriga data och outliers

Fungerar inte bra utan parameterinställning

Linjär regression

Baseline predic

Ekonometriska förutsägelser

Modellering av marknadsresponser Enkelt att förstå och förklara

Det går sällan över

Med L1 och L2-regularisering är det effektivt att välja funktion

Snabbt träning

Lätt att Träna på stora data tack vare sin stokastiska version

Du måste arbeta hårt för att passa den i icke-linjära funktioner.

Kan drabbas av utelämnare.

Supportvektorer

Teckenigenkänning

Bildigenkänning

Text klassificering Automatisk olinjär funktion skapande

Kan approximera komplexa olinjära funktioner

Svårt att tolka vid tillämpning av icke-linjära kärnor

Lider av alltför många exempel. Efter 10 000 exempel börjar det ta för lång tid att träna

K-närmaste grannar

Datorsyn

Multilabel-taggning

Recommender-system Stavningskontrollproblem

Snabb och lat träning

Kan naturligtvis hantera extrema multiclassproblem (t.ex. taggtext)

Slow och besvärlig i den förutsägande fasen

Kan misslyckas med att förutsäga corr

Adaboost

Ansiktsigenkänning

Hanterar saknade värden automatiskt

Det går inte att omforma någon variabel Det går inte lätt att överföra Få parametrar att tweak > Naive Bayes

Ansiktsigenkänning

Sentimentanalys

Spam-detektering

Kännetecknande för spridningsdetektering

Text klassificering

Enkelt och snabbt att implementera, kräver inte för mycket minne och kan användas för online-lärande

Lätt att förstå Med hänsyn till förkunskaper

Starka och orealistiska kännetecken för självständighetsförutsättningar > Bildigenkänning

Språkigenkänning och översättning

Taligenkänning

Visionsigenkänning

Kan approximera någon olinjär funktion

Robust till outliers

Fungerar endast med en del av exemplen (supportvektorn s)

Mycket svårt att ställa in

Svårt att ställa på grund av för många parametrar och du måste också bestämma nätverkets arkitektur

Svårt att tolka Lätt att övergå

Logistisk regression < Beställa resultat med sannolikhet

Modellering av marknadsreaktioner

Enkelt att förstå och förklara

Det övergår sällan

Med L1 och L2-regularisering är effektiv i funktionen val

Den bästa algoritmen för att förutsäga sannolikheten för en händelse

Snabbt träning

Lätt att träna på stora data tack vare sin stokastiska version

Du måste arbeta hårt för att passa in i olinjära funktioner.

Kan drabbas av outliers

SVD Recommender system

Kan omstrukturera data på ett meningsfullt sätt

Svårt att förstå varför data har omstrukturerats på ett visst sätt

PCA

Ta bort collinearity

Minska datadimensionens minskning

Antyder starka linjära antaganden (komponenter är en viktad summering av funktioner) K-means

Segmentering

Snabbt att hitta kluster

Kan upptäcka avvikande enheter i flera dimensioner Förluster från multikollinearitet Kluster är sfäriska, kan inte detektera grupper av annan form Instabil lösningar, beror på initialisering
Val av rätt algoritm för maskininlärning - dummies

Redaktörens val

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...