Tekniska bloggspel, Android-app-apk, tips och tricks

Hur man blir maskiningenjör

När du slutar tänka på det kan framtiden vara lite skrämmande. Det fylldes med AI, automatisering, 3D-utskrift, virtual reality, IoT och andra koncept som fram till nu verkade som science fiction. Men om du förstår dessa idéer kan det också vara en plats full av möjligheter. Genom att förstå grunderna i AI och big data kan du till exempel skaffa dig en karriär som maskininläringsingenjör. Det kan inte bara ge dig lönen till en mycket frisk maskininläringsingenjör, utan den kan också hjälpa dig att forma den framtiden.

I det här inlägget kommer vi att titta på vad en maskininläringsingenjör gör, varför det är en bra jobbroll och hur du kan komma igång.

Varför maskininlärning?

Engineer Learning Engineer, Data Science

Machine Learning (ML) gör det möjligt för företag att använda stora datamängder för applikationer som aldrig tidigare var möjliga. ML-algoritmen kan studera kunders köpvanor och beteende, göra mycket komplex matematik och aktivera helt nya produkter.

Nästan varje bransch kommer att bildas mycket påverkas av AI och maskininlärning inom en snar framtid och på sätt som du kanske inte förväntar dig. Ta exempelvis videospel där maskininlärning möjliggör strålspårning i realtid och producerar fotorealistisk belysning. Varje bransch kommer att förvandlas fullständigt genom att gifta sig med data och logik.

Läs också: Är ditt jobb säkert? Arbetet som AI kommer att förstöra under de kommande 10-20 åren

Av denna anledning kallas datavetare “det sexigaste arbetet under 2000-talet” av Harvard Business Review.

Hur ser maskinlärningsteknisk lön ut? Enligt Prospects.ac.uk är den genomsnittliga lönen för en maskinutbildningsingenjör i Storbritannien 52 000 pund, vilket kan stiga så högt som 170 000 pund om du arbetar för ett företag som Google eller Facebook. Det är cirka $ 62,568 eller $ 204,551,65 vardera.

Lön för maskininlärning kan gå upp till 204 551 dollar

Vad är maskininlärning?

Först är det viktigt att förstå exakt vad maskininlärning är och vad det inte är.

AI fungerar automatisering

Maskininlärning är nära besläktad med AI, men detta är fortfarande ett annat koncept. Medan konstgjord intelligens kan beskriva alla typer av program eller maskiner som är utformade för att visa intelligent beteende, betyder maskininlärning specifikt att använda algoritmer för att leta efter mönster i data. Detta har potential att användas för att träna vissa typer av AI.

AI som styr fiender i datorspel använder vanligtvis inte maskininlärning. Istället använder det ett slags flödesschema för beslutsfattande, för att svara på dina handlingar med en förutbestämd strategi. Det här är vad vi kallar Narrow Artificial Intelligence (ANI) för det kan bara göra en sak.

Läs också: ML Ki: extrahera text från bilder med hjälp av Googles SDK-inlärningsmotor

Detta skiljer sig från Artificial General Intelligence (AGI), som är en AI som är utformad för att kunna hantera olika typer av uppgifter och kanske till och med klara Turing-testet.

Däremot datorsyn – programmets förmåga att identifiera objekt i en scen – uppnås genom maskininlärning. Genom att se hundratusentals bilder kan du “lära” AI att känna igen föremål som bilar eller växter. Om din telefons kamera har scendetektering använder du maskininlärning. På samma sätt används ML också för att lära ut virtuell assistent röstigenkänning.

Utveckling av lärande av kodningsmaskiner

Maskininlärning kan användas för att identifiera hälsoproblem från röntgenstrålar och hjälpa läkare i deras diagnos, eller för att förutsäga vädret mer exakt. Det finns fortfarande många outnyttjade potentialer.

Vad gör en maskinutbildningsingenjör?

En maskininlärningsingenjörs jobb är att lära ut AI och programvara med hjälp av data.

En maskininlärningsingenjörs jobb är att lära ut AI och programvara med hjälp av data. De kanske:

  • Skriv ett program och utveckla en algoritm för att extrahera meningsfull information från stora datamängder
  • Kör olika experiment och testmetoder
  • Optimera program för att förbättra prestanda, hastighet och skalbarhet
  • Hantera datateknik för att säkerställa att datauppsättningarna är rena
  • Föreslå en användbar applikation för maskininlärning

Därför kan en maskininläringsingenjör arbeta för ett företag som redan har producerat en produkt – oavsett om det är taligenkänning, datorsyn eller något mer specialist. Eller så kan de arbeta för agenter som tillhandahåller maskininlärningslösningar för företag som kan dra nytta av teknik. Eller kanske arbetar de inom FoU-avdelningen för teknikföretag som Google för att skapa nya applikationer.

Läs också: Bildetiketteringssats ML: Bestäm bildinnehåll med maskininlärning

Det finns viss överlappning mellan rollerna som en maskininläringsingenjör och en datavetare. På samma sätt kan du bli ombedd att ringa färdigheter som data mining, prediktiv analys, matematik etc. Men ML-ingenjörernas roll är mer specifik och tillämpar den kunskapen på ett mycket specifikt sätt.

TensorFlow Machine Learning

Och naturligtvis tenderar lönen för maskininlärningsingenjörer att vara större för att återspegla detta.

För att få idéer om saker som du behöver förstå som maskininlärningsingenjör rekommenderar jag detta inlägg på de tio bästa algoritmerna som används i ML. Om det tilltalar dig, kan du njuta av ML. Om inte, kan du vara bättre lämpad för en annan roll.

Intresserad av att bli maskinutbildningsingenjör? Tror du att du har vad som krävs? Här är vad du behöver veta för att komma igång och få en utmärkt lön för maskinlärare.

Läs också: Hur man arbetar som en programvaruutvecklare online: Allt du behöver veta

När det gäller kvalifikationer och certifieringar finns det ingen etablerad väg att bli ML-ingenjör. Många jobb som betalar den bästa lönen för maskininlärning ber om högskoleexamen. Detta kommer ofta att vara en datavetenskapsexamen, som ger en bred förståelse för datorer, teknik och programmering. En examen i matematik kan också vara en bra utgångspunkt.

Machine Learning Engineer

Idealt bygger du sedan detta med en bakgrund inom programvaruteknik och datavetenskap. De mest användbara programmeringsspråken inom detta fält är Python, C och C ++.

Därifrån kan du byta till en mer specifik roll i maskininlärning, eller justera ditt CV med maskininlärningskursen nedan. Erfarenhet med ML API: er som TensorFlow och Keras kommer också att vara mycket användbar.

Läs också: Hur du använder LinkedIn och få ditt drömjobb!

På grund av den stora bearbetnings- och lagringskraften som krävs för att hantera de stora datauppsättningarna som är associerade med maskininlärning, arbetar du mest med molnbaserade system. Av detta skäl är det också viktigt att visa bekanta med distribuerad datoranvändning.

Eftersom maskininlärningstekniker är en sofistikerad karriär finns det ingen väg att följa. Du kanske till och med upptäcker att du kan komma långt som en självlärd programmerare om du kan bygga ett CV som är tillräckligt starkt.

Kurs och certifiering

Här är några kurser och certifieringar som du kan använda för att gå vidare som maskinutbildningsingenjör:

Bachelor of Computer Science – Detta är ett komplett online-kandidatprogram från University of London som kommer att ge den perfekta grunden för dem som kan ägna tid. Du studerar i 3-6 år och måste arbeta inom 14-28 timmar per vecka.

Data Science: Machine Learning – Om du redan har en bakgrund i programmering och / eller matematik, kan du lägga till viss kunskap om maskininlärning vara det du behöver. Detta är ett gratis 8-veckors program från Harvard University. Du kan lägga till ett verifierat certifikat mot en liten avgift, och det kommer också att beräknas med ett datavetenskapligt professionellt certifikat om du vill gå vidare. Du hittar det här.

Data Science Foundation: Computational Thinking in Python – ett annat gratis program, denna gång från Berkeley University of California. Detta är 5 veckor, kräver ett åtagande på cirka 4-6 timmar varje vecka. Du kan betala lite extra för att lägga till ett verifierat certifikat, eller så kan du räkna det mot det fullständiga professionella certifikatet vid Data Science Foundation.

The Machine Learning Specialization – Maskininlärningsspecialiseringen från University of Washington består av fyra separata program och är gratis att registrera. Du får ett kursbevis som du kan lägga till LinkedIn eller ditt CV.

Programmering i C # – Detta test från Microsoft betraktas som en kredit till MCSA, men kommer också att hjälpa dig att lägga till ditt CV med bevis på relevant kodningskompetens själv!

Läs också: Microsoft Certification: Guide för tekniker

Lär dig Python-programmering Masterclass – Denna kurs från Udemy kommer inte att ge ett professionellt certifikat utan är en prisvärd och användbar introduktion till detta eftertraktade programmeringsspråk.

TensorFlow Machine Learning

Så där har du det! Det är vad du behöver veta för att bli maskinutbildningsingenjör. Är det denna karriär som intresserar dig? Är du ML-ingenjör? Dela dina tips och erfarenheter i kommentarerna nedan!