Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2017-04-20, 19:48
  #13
Medlem
Citat:
Ursprungligen postat av guderi
Nej det duger inte minst lika bra som ett rent matematikprogram, om det nu är matematiker man vill bli. Alla civilingenjörsprogram dras med samma problem, nämligen att man läser för mycket "onödiga" utfyllnadskurser man egentligen inte har någon nytta av.

Givetvis är matematikprogrammet det ideala valet om man är helt säker på att man vill bli matematiker, men oftast är man inte det och vill ändå läsa lite programmering, fysik och så vidare. Där ger Teknisk matematik/teknisk fysik en bredare utbildning där man tvingas läsa kurser som man kanske inte tycker om, men som ändå kan vara nyttiga.

Den som läser Teknisk matematik, väljer rätt kurser och sedan väljer att läsa master i matematik kommer inte att ligga märkbart efter någon som läste kandidatprogram i matematik, utan då är det mer individuell variation som styr.

EDIT: Just ja, givetvis är det intressant att läsa kurser utanför matematik även om man är helt säker på att man vill bli matematiker och forska inom matematik. Bredd skadar aldrig så länge det inte är på bekostnad av specialisering.
__________________
Senast redigerad av julgransvakten 2017-04-20 kl. 19:51.
Citera
2017-04-20, 19:57
  #14
Medlem
guderis avatar
Citat:
Ursprungligen postat av Liketed
Anledningen enligt mig, skulle vara att elektroteknik läser tyngre kuser så som tex funktionsanalys och system och transformer.
För övrigt så är iallafall enligt mig kopplingen mellan ML och programmering överdriven. Visst, du ska programmera in algoritmerna, transformera data osv, men det är ingenting som en grund i datateknik lär dig bättre än en grund i elektroteknik. Vad datateknik möjligtvis lär dig som du inte får via datateknik är en databaskurs och parallelprogrammering som kan vara användningsbara. Sen är deras extra programmeringvana kanske bättre om de tex ska använda Spark. Sen skiljer det sig givetvis en hel del från skola till skola och computer science utomlands skiljer sig ofta väsentligt från det svenska datateknik.

Programmeringsbiten är däremot mycket enklare att lära sig än matten och de jag läser med som kommer från en bakgrund från tex mjukvaruteknik, datateknik, datalogi, har haft svårare att hänga med i matten. Kopplingen mellan ML och datateknik är inte speciellt tung. Skulle likaväl kunna ligga inom matte. I slutändan efter fem års studier gör det egentligen ingen större skilnad om man kommer från en bakgrund inom datateknik eller elektroteknik. De man saknade har man hunnit ikapp.
Nu pratar jag ML på riktigt och inte kunskapen av att använda sig av något framework enbart. Att förstå sig på de transformationer av data man gjort och förstå varför algoritmerna ser ut som de gör. Algoritmerna är i slutändan bara nedkodad mattematik.

På vilket sätt mer ingående anser du att datateknik är till en bättre fördel?

Rent arbetslivsmässigt?
Ja då är datateknik betydligt bättre när det gäller implementeringsbiten. För det handlar i första hand om att skapa mjukvara av en modell, och då är det rena datalogiska kunskaper som är viktigast. Vilken datastruktur bör användas för att optimera den ena eller andra delen, vilka sökalgoritmer bör användas här och vilka bör undvikas.

Pratar du om modelleringsbiten så är det främst matematiker som behövs. Det är ytterst sällan utanför den akademiska världen som samma personer som skapar modellerna realiserar dessa i färdig optimerad mjukvara.
Citera
2017-04-20, 20:14
  #15
Medlem
Citat:
Ursprungligen postat av guderi
Rent arbetslivsmässigt?
Ja då är datateknik betydligt bättre när det gäller implementeringsbiten. För det handlar i första hand om att skapa mjukvara av en modell, och då är det rena datalogiska kunskaper som är viktigast. Vilken datastruktur bör användas för att optimera den ena eller andra delen, vilka sökalgoritmer bör användas här och vilka bör undvikas.

Pratar du om modelleringsbiten så är det främst matematiker som behövs. Det är ytterst sällan utanför den akademiska världen som samma personer som skapar modellerna realiserar dessa i färdig optimerad mjukvara.

Du har helt rätt och det är även därför jag lägger tyngdpunkten på olika områden inom matte. Att implementera in den färdiga modellen/algoritmen i C++ behövs ingen machine learning kunskap för även om säkert hjälper. Det finns massvis med färdiga ML algoritmer, men de är alla bra för olika problem och olika dataset. Att välja rätt features, och rätt algoritm kräver mindre programmering, mer mattekunskaper. För vissa problem kanske det är så pass enkelt att bara ta en enkel modell och implementera den, men ofta är det inte så. Du ska ta datan, hitta strukturen, få fram features, välja rätt modell och utvärdera. Under denna delen har du inte så mycket användning av programmeringen du pratar om. Att implementera den färdiga modellen/algoritmen i tex C++ är en annan femma och inte riktigt machine learning längre.
Att få rå data och göra dimension reduction, välja algorithm, utvärdera resultat, dra slutsatser är allt annat än en trivial uppgift mattematiskt.
__________________
Senast redigerad av Liketed 2017-04-20 kl. 20:25.
Citera
2017-04-20, 20:27
  #16
Medlem
guderis avatar
Citat:
Ursprungligen postat av Liketed
Du har helt rätt och det är även därför jag lägger tyngdpunkten på olika områden inom matte. Att implementera in den färdiga modellen/algoritmen i C++ behövs ingen machine learning kunskap för även om säkert hjälper. Det finns massvis med färdiga ML algoritmer, men de är alla bra för olika problem och olika dataset. Att välja rätt features, och rätt algoritm kräver mindre programmering, mer mattekunskaper. För vissa problem kanske det är så pass enkelt att bara ta en enkel modell och implementera den, men ofta är det inte så. Du ska ta datan, hitta struktuten, få fram features, välja rätt modell och utvärdera. Under denna delen har du inte så mycket användning av programmeringen du pratar om. Att implementera den färdiga modellen/algoritmen i tex C++ är en annan femma och inte riktigt machine learning längre.

Nja jag skulle kunna säga samma sak fast tvärtom. En matematisk modell kommer aldrig att lära sig någonting av sig själv. Det är först när den realiseras i programvara som man kan prata om machine learning. Och om du arbetar med ett företag som ligger i framkant så handlar det inte om att använda "beprövade" ML algoritmer. Då skapar du dessa genom att tolka de modeller som dina matematiker gett dig. Däremot så använder du naturligtvis de standardisrade algoritmer och datastrukturer som är väl beprövade och utvecklade inom datavetenskapen för att skapa dessa.
Det är inte kodapor vi pratar om nu utan dataingenjörer.

Sen är det väl naturligtvis en smaksak vad man vill syssla med. Sitta med miniräknare och anteckningsblock hela dagarna och sen bara se den färdiga produkten, eller att vara med och utveckla och testa programvaran hela vägen från första preudokoden fram till man har en optimerad färdig produkt
__________________
Senast redigerad av guderi 2017-04-20 kl. 20:35.
Citera
2017-04-20, 20:35
  #17
Medlem
b
Citat:
Ursprungligen postat av guderi
Nja jag skulle kunna säga samma sak fast tvärtom. En matematisk modell kommer aldrig att lära sig någonting av sig själv. Det är först när den realiseras i programvara som man kan prata om machine learning. Och om du arbetar med ett företag som ligger i framkant så handlar det inte om att använda "beprövade" ML algoritmer. Då skapar du dessa genom att tolka de modeller som dina matematiker gett dig. Däremot så använder du naturligtvis de standardisrade algoritmer och datastrukturer som är väl beprövade och utvecklade inom datavetenskapen för att skapa dessa.
Det är inte kodapor vi pratar om nu utan dataingenjörer.

Sen är det väl naturligtvis en smaksak vad man vill syssla med. Sitta med miniräknare och anteckningsblock hela dagarna och sen bara se den färdiga produkten, eller att vara med och utveckla och testa programvaran hela vägen från första preudokoden fram till man har en optimerad färdig produkt

Här har vi helt enkelt bara två olika definitoner på vad som är machine learning. För mig är det främst skapandet av modellen dina mattematiker ger dig. Det är mycket mer än miniräknare och anteckningsblock. Det är analyserande, visualiserande, behandlande av datan, generaliseringar och tolkningar av det du får fram som ska göras.
__________________
Senast redigerad av Liketed 2017-04-20 kl. 20:43.
Citera
2017-04-20, 20:42
  #18
Medlem
guderis avatar
Citat:
Ursprungligen postat av Liketed
Här har vi helt enkelt bara två olika definitoner på vad som är machine learning. För mig är det främst skapandet av modellen dina mattematiker ger dig.

Jag skulle vilja säga att båda är en lika viktig del. Men är det mastern på KTH vi pratar om så kan jag lova att mycket av fokus kommer att ligga på implementeringsbiten. Och då är det viktigt att ha programmerat mycket och att ha goda datalogiska kunskaper. Därav anser jag det bättre att ha en grund inom datatekniken. Verkar som det finns dom som tror att datateknik skulle vara ett mindre matteintensivt än va det egentligen är eftersom man inte läser vissa av dom rena mattekurserna som andra program läser. Men jag kan lova att det kompenseras genom den datavetenskap man läser istället. Och vad gäller machinelearning och AI rent generellt så är det knappast en nackdel eftersom det är datavetenskapliga ämnen.
__________________
Senast redigerad av guderi 2017-04-20 kl. 20:48.
Citera
2017-04-22, 17:07
  #19
Medlem
Är lite nyfiken hur tankarna går kring Farkostteknik, på KTH, känns mer eller mindre som ett mer pragmatiskt Teknisk Fysik - i stora slängar lika mycket matematik/fysik, men betydligt mer projekt.
Citera
2017-04-22, 20:12
  #20
Medlem
kolmogorov-smirnovs avatar
Det går bra med att både läsa på naturvetenskaplig fakultet (kandidat i matematik + master) som att läsa civilingenjör

Dock så rekommenderar jag civilingenjör om man vill jobba i Sverige eftersom det är mer känt hos de flesta arbetsgivare. På vissa orter ges även fler programmeringskurser via de tekniska fakulteterna.

Oavsett så är det intresset som avgör mest.
Citera
2017-04-24, 18:10
  #21
Medlem
Ingen som har några synpunkter på elektro kontra farkost på KTH?
Citera
2018-03-02, 20:02
  #22
Medlem
bump eftersom jag också är helt såld på maskininlärning och AI

Däremot så läser jag ett statistikerprogram. Det är inte mer än dryga 15hp i matematik (linjär algebra och envariabelanalys). Samt endast 15 poäng i programmering. (7.5hp SQL samt 7.5hp baskurs i Java) Är det någon som har någon koll runt maskininlärningsmasterprogram och vad dessa kräver?

Kan ju tillägga att 90 poäng i statistik som jag läser täcker en del matematik och programmering också, men inget som man fördjupar sig speciellt i.

denna intresserade mig
https://liu.se/utbildning/program/f7msl

Detta masterprograms krav kräver faktiskt endast precis de matte och programeringskurser som jag läser. Men min magkänsla säger att jag kommer vara underkvalificerad ändå.

Tänkte också passa på att fråga vad en statistiker med maskininlärningsmaster skulle kunna tänkas få jobb? Typ företag/arbetstitel.
Citera
2018-03-03, 01:39
  #23
Medlem
Citat:
Ursprungligen postat av addio
bump eftersom jag också är helt såld på maskininlärning och AI

Däremot så läser jag ett statistikerprogram. Det är inte mer än dryga 15hp i matematik (linjär algebra och envariabelanalys). Samt endast 15 poäng i programmering. (7.5hp SQL samt 7.5hp baskurs i Java) Är det någon som har någon koll runt maskininlärningsmasterprogram och vad dessa kräver?

Kan ju tillägga att 90 poäng i statistik som jag läser täcker en del matematik och programmering också, men inget som man fördjupar sig speciellt i.

denna intresserade mig
https://liu.se/utbildning/program/f7msl

Detta masterprograms krav kräver faktiskt endast precis de matte och programeringskurser som jag läser. Men min magkänsla säger att jag kommer vara underkvalificerad ändå.

Tänkte också passa på att fråga vad en statistiker med maskininlärningsmaster skulle kunna tänkas få jobb? Typ företag/arbetstitel.

Kursnamnen ser bra ut.
Det finns många typer av jobb inom maskininlärning där olika profiler är viktigare än andra. För vissa passar de med en mer mattematiker profil bättre och för andra en bredare teknisk utbildning bättre.
Din profil räcker. Det du inte besitter kommer du lära dig. Maskininlärning är i sig inte speciellt programmeringstungt. De som hävdar så vet inte riktigt vad de pratar om. Däremot hjälper det givetvis. Det handlar möjligtvis om att transformera om data i python/r främst. Maskininlärning är statistik, optimering och algoritmer.
Du får titeln data scientist troligen.
Företagen i Sverige, speciellt industrin, är en bit efter men har börjat vakna på riktigt med många Proof of Concept projekt. Du skulle kunna hamna var som helst egentligen. Hur mycket värde det finns av ML i många företag är däremot ganska oklart. Mycket snack, lite verkstad.

Däremot bör en varningens finger höjas. För tillfället vill alla läsa maskininlärningskurser, men det finns inte fullt så många jobb ännu inom ren maskininlärning. Ofta är det programvarujobb där de vill att man ska ha förståelse för ML. Renodlade ML tjänster är atm ganska sällsynta. Ska bli intressant att se hur efterfråga/utbud ser ut om ca 2 år.
__________________
Senast redigerad av Liketed 2018-03-03 kl. 01:46.
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback