Automatisk Sentimentklassificering av Twitter-inlägg

Storlek: px
Starta visningen från sidan:

Download "Automatisk Sentimentklassificering av Twitter-inlägg"

Transkript

1 [TYPE THE COMPANY NAME] Automatisk Sentimentklassificering av Twitter-inlägg Språkteknologi DD2418 Binxin Su, Christian Davilém 1/8/2013 [Type the abstract of the document here. The abstract is typically a short summary of the contents of the document. Type the abstract of the document here. The abstract is typically a short summary of the contents of the document.]

2 Contents 1.1 Inledning och bakgrund Utgånggspunkt Teori Val av träningsdata Naive Bayes Random forest J Implementation Resultat och utvärdering Testresultat Slutsats och diskussion... 11

3 1.1 Inledning och bakgrund I samband med informationsteknologins och Internets utveckling blir sociala medier som Twitter och Facebook allt mer integrerade i mångas liv. Enorma mängder ny information och nya inlägg tillkommer varje dag med en knappast avtagande hastighet. Från 2009 till mitten på 2011 ökade antalet inlägg på Twitter från 2 till 200 miljoner per dag [1]. Samtidigt ökar Facebook med 500 terabyte användardata dagligen och har nu över 800 miljoner användare [2]. Tar man ett kliv bakåt ser det hela ur ett större perspektiv ger dessa tjänster inte bara inblick i individers liv, tankar och känslor utan även vad den stora massan som helhet tycker, känner och tänker i olika frågor eller vad som är aktuellt just nu runt om i världen, för att nämna några exempel. Datamining handlar om att urvinna ny, värdeful information och mönster ur stora datamängder och är enligt oss ett intressant ämne med många användningsområden. Men för att göra det måste dessa enorma mängder information bearbetas på något sätt och det är inget man gör manuellt. Vi tänkte att man lämpligen kan använda sig av språkteknologiska metoder, varpå idén till arbetet snabbt växte fram - automatisk sentimentklassificering av twitter-inlägg. 2.1 Utgånggspunkt Tanken var att utveckla ett program som skulle låta användaren mata in en filmtitel, varpå det automatisk skulle söka upp och enskilt klassificera ett stort antal twitter-inlägg, så kallade tweets, som innehåller filmtiteln, i kategorierna positiv, negativ eller neutral. Med andra ord var tanken att programmet skulle ge insikt i vad folk tycker om en viss film, dvs. hur fördelningen ser ut mellan positiva, negativa och neutrala inlägg kopplade till filmtiteln som användaren matat in. Tweeten Skyfall was a really good movie! borde alltså klassificeras som positiv medan I almost fell asleep watching Skyfall. borde klassificeras som negativ. Tweets som Going to watch Skyfall at the cinema tonight! eller Is Skyfall a good movie? bör klassificeras som neutrala då de inte innefattar några direkta åsikter eller känsloladdningar kring filmen. Ett annat mål var att programmet skulle automatisera hela processen vilket skulle leda till ett enkelt och användarvänligt program. Det enda användaren skulle behöva göra är att mata in filmtiteln denne är intresserad av och låta programmet göra resten. 3.1 Teori 3.2 Val av träningsdata Klassificeringen av inläggen bygger på övervakad maskininlärning och kräver därför träningsdata. I det här programmet har vi testat tre stycken olika algoritmer. Val av träningsdata är ett allmänt problem som måste addresseras innan man skapar sitt program. Det finns ingen specifik träningsdata som passar alla fall av kategoriseringsproblem men som programmerare

4 är det viktigt att känna till vilka parametrar som man bör ta hänsyn till vid utformning av programvaran så att inte kända misstag begås. Det första är att bestämma vilken typ av data man ska ta med och vilka man ska utesluta. I vårt fall så får man determinera om man ska använda specifika nyckelord, korta meningar, eller hela tweets för bäst resultat och precision. För det andra så ska träningsdata spegla den procentiella kategoriseringsmängden från verkligheten (Domingos 2012:3), antingen genom att ha ett så stort korpus som möjligt ( då gränsvärdet för datamängden när den går mot oändligheten speglar det verkliga värdet som finns i verkligheten), eller genom att definera ett visst antal procent till kategorierna i träningsdatat som motsvarar det verkliga värdet. För det tredje så är det viktigt att determinerar valet av maskininlärningsalgoritmen, för att kunna få så bra resultat som möjligt med hög precision (Cambridge 2008:stanford.edu), detta p.g.a. Att vissa algoritmer lämpar sig för klassificeringsproblem med nominella variabler som korrilerar (t.ex. J48), vissa algoritmer passar för problem som genererar indata med hög varians och liten korrelation (t.ex. Random Forest), och vissa algoritmer lämpar för problem med partisk (biased) in- och träningsdata (t.ex Naiv Bayes). Man bör också ta hänsyn till komplexiteten hos kategoriseringsproblemet, eftersom tidsprestandan hos de olika algoritmerna varierar. 3.3 Naive Bayes Naive Bayes är en av de enklare uppbyggda algoritmer och har demonstrerat på anmärkningsvärt bra resultat. För bästa resultat så ska algoritmen för attributval vara uppdelat i två sektioner, den ena är filtrering och den andra bygger på maskininlärning. Filtreringsdelen av algoritmen för attributval är till för att utvärdera särskilda mönster i indata utifrån språkteknolgiska regler som syntax, sematik, grammatik, morfologi och pragmatik (G. Webb 2005:1). Algoritmen för Naiv Bayes används för maskininlärningsdelen för att evaluera utvald data, i detta fall de indata som har extraherats från Twitter. Istället för att försöka finna mönster och samband mellan variablerna i indata så analyserar algoritmen varje variabel för sig, oberoende av varandra. Varje variabel får samma vikt och jämförs sedan mot de variabler och attribut som definerats i träningsdatat (Naive Bayes:d.umn.edu/). P.g.a dess simplicitet och att algoritmen körs med O(k*n) i linjär tid (J Webb 2005:10), där k är antal klasser som ska klassificeras ( i vår implementering så används tre klassificeringsklasser), samt presterar bättre än många andra algoritmer, så är det en av de mest populära algoritmer som används. 3.4 Random forest Random forest är en enssamblealgoritm (kombination av olika algoritmer) som består av flera slumpmässigt genererade beslutsträd. Dessa beslutsträd filtreras inte, därmed så slipper man variabelförsluster i indata. Algoritmen bygger på flera beslutsträd som är oberoende av varande och slumpmässigt genererade utan avknoppning vid noderna. För generering av träden väljs slumpmässiga variabler ut från träningsdata och vektorer genereras. Varje vektor genereras oberoende av varandra och distribueras med samma distributionsfunktion till träden. Principen är att när antal träd som genereras går mot sitt gränsvärde så konvergerar feluppskattningsvärdet. Random forest algoritmen är en av de bästa algoritmerna och levererar som Naive Bayes, anmärkningsvärt bra resultat. Enligt utvecklarna av algoritmen så kan den hantera stora mängder av datauppsättning och leverera resultat med hög precision. Nackdelen är dock att algoritmen kräver mer

5 resurser att beräkna jämfört med Naive Bayes, enligt en rapport från Oxford' så kom man fram till att tidskomplexiteten för algoritmen ökade exponentiellt med O(2^n). En annan nackdel är att det finns stor risk för överinlärning med algoritmen p.g.a. att man ej filtrerar indatavariabler. 3.5 J48 J48 är en algoritm som är uppbyggt av ett enda beslutsträd. Genom att beräkna sannolikheter för variabler i träningsdatat så kan kan algorithmen bygga upp nivåerna av trädet baserat på variabler som ger högst sannolikhet för definerat utfall. Denna algoritm lämpar sig bäst på statistiska exemplar där man har korrelation mellan variablerna i indata och utfall, bäst resultat får man med indata och träningsmängd som innehåller nominell data som kan lätt jämföras; exempelvis om det är varmt och folk äter glass, så är det sommar, om det är kallt och folk använder jackor, så är det vinter. Enligt en studie om lungcancer så presterade J48 algoritmen snäppet bättre än Naive Bayes, detta p.g.a. mängden nominell data som uppges i läkarrapporter. Jämfört med Random forest så använder sig J48 av filter för kontruktion av beslutsträdet, detta görs genom att (Webb, Boughton, & Wang, 2005)variabler som är minst konsistenta försvinner, detta ger fördelar i form av att man negerar risk för överinlärning, men medför även nackdelar i form av variabelförluster i indata. Genom att testa precisionsresultaten för algoritmerna så kom vi fram till att det stämmer bra överrens med teorin och att algoritmen presterade sämst i textbaserad maskininlärning med hög variansav de algoritmer som vi testade. Tidskomplexiteten för algoritmen är ungerfär lika med Naive Bayes algoritmen. 4.1 Implementation Programmet utvecklades i Java och bygger till stor del på biblioteken WEKA och Twitter4J. WEKA är i grund och botten en stor samling algoritmer för maskininlärning och är stommen i kategoriseringsdelen av programmet. Twitter4J är ett inofficiellt bibliotek för Twitters API som möjliggör bland annat sökning på Twitter inifrån ett Java-program. Utvecklingen började med att lära sig dessa bibliotek genom att experimentera med dessa var för sig innan komponenterna sattes ihop till ett färdigt program. Programmet låter användaren mata in valfri filmtitel. Därefter skapas och tränas en klassificerare varpå tweets kopplade till användares inmatnings hämtas, skrivs ut och sparas för att sedan med den tränade klassificeraren klassificeras som pos, neg eller neu. Till sist så skrivs resultatet av körningen ut och användaren kan granska resultatet. Träningsdata togs fram genom att vi manuellt klassificerade tweets och sparade dessa i en.arff-fil som WEKAs klassificerare kan använda. Arff-filen med träningsdata kan se ut så här:

6 Då många klassificeringsalgoritmer inte kan arbeta med textsträngar konverterar vi träningsdatan till numeriska värden som sedan används för att träna en klassificerare. Klassificeraren skapades och tränades på följande sätt: Nästa centrala del i programmet är att hämtningen av tweets från Twitter. I vårt program gör vi om hämtade tweets till en arff-fil som vi sedan läser in igen likt träningsdatan för att utföra klassificeringen. Vi hämtar och skriver ut tweets så här:

7 Arff-filen med tweetsen som ska klassificeras skapar vi sedan på följande sätt:

8

9 På samma sätt som med träningsdatan läses denna arff-fil in och konverteras till numeriska värden med metoden StringToWordVector() för att sedan klassificeras med den tränade algoritmen.

10 Till sist skrivs resultatet ut. Den fullständiga koden återfinns som bilaga.

11 5.1 Resultat och utvärdering 5.2 Testresultat Genom att implementera de algoritmer som beskrivs i teoridelen så kan vi analysera effektiviteten hos programmet och algoritmen, sedan kan detta jämföras med det verkliga resultatet (utifrån vår tolkning av innebörden av meningen). Om man utgår ifrån de teoretiska formuleringar av algoritmerna så ska Random forrest lämpa sig bäst för kategoriseringsuppgiften. Detta p.g.a: Meddellanden (tweets) som publiceras på twitter saknar mönster som lätt kan matchas Dubbelnegation förekommer ofta i språk Ord som ej förekommer ofta (slang och utländska ord) kan ändra själva innebörden Dubbelnegation i språket ändrar själva innebörden av meningen Det skriftliga språket skiljer sig väldig mycket från person till person Många Tweets behandlar länkar som inte ger så mycket information om just filmen Ord som finns med i sökordet, som i detta fall är filmtiteln kan också användas i andra sammanghang som inte behandlar själva filmen Detta skapar ett kategoriseringsproblem med hög komplexitet och varians mellan indata. Genom att analysera hundra styckna tweets med sökordet The Hobbit och implementera de olika algoritmerna så får vi detta resultat: Algoritm Naive Bayes Random forest J48 Positiva Negativa Neutrala % Rätt (Precision) 44% 60% 33% Detta stämmer bra överrens med teorin, och som vi ser så får Random forest nära 60% rätt, nästan dubbelt så bra som en slumpmässig gissning på 1/3. Naive Bayes får 44% rättoch landar på cirka hälften rätt. Algoritmen för J48 landar på 33% och presterar sämst av de tre algoritmerna som testades, detta i enlighet med teorin. Träningsdata som används vid testet genomförs med 134st träningsexempel och innefattar korta, egenkonstruerade exempel blandat med hela tweets. Man får dock ta hänsyn till att detta bara är ett resultat som algoritmen testas på, och träningsmängden är ej tillräckligt utökat för att återspegla verkligheten. Till skillnad från de andra uppgifterna så finns det inte någon definerad korpus för

12 kategorisering av filmtitlar. Detta leder till att vi som programmerare själv måste definera och tagga alla variabler som finns med i träningsmängden. För att kolla om resultat är bra så jämför vi taggningarna mot vad vi skulle tagga meningarna som. Bästa resultatet erhålls om algoritmen med respektiv träningsdata erhåller guld-standard (vad en linguistiskexpert skulle tagga meningarna som), men eftersom vi inte har tillgång med någon med denna expertis och vi anser att våra bedömningar och taggningar är tillräckligt för att kategorisera tweetsen. Med hjälp av denna jämförelse får vi fram precisionen (antal rätt). 5.3 Slutsats och diskussion Från resultaten ser vi att programmet presterar bättre än rena gissningar vilket endast skulle ge en precision på 33,333%. Random Forest presterar bäst av de tre testade algoritmerna och kan beroende på vilken träningsmängd som användes komma upp i över 70% precision. Genom att ta fram och använda mycket mer träningsdata än vi gjort i det här arbetet skulle resultatet troligen kunna förbättras avsevärt då vi undviker att slumpmässiga egenheter lärs in. En annan variant vore att låta användaren rätta till felaktiga taggningar och på så sätt förbättra programmet ju mer det används. Möjligvis kan det finnas ännu bättre algoritmer som vi inte testat för just den här typen av klassificeringsproblem. Vi tror att den här typen av tjänst kommer bli allt viktigare och vanligare i framtiden. Speciellt för företag som på så sätt automatiskt kan hålla koll på om det är positiva eller negativa saker som skrivs om de i sociala medier. Kanske skulle man med liknande teknik till och med kunna analysera börsen beroende på vad som skrivs om olika företag.

13 Bibliography Cambridge University Press. (den ). Hämtat från den Dimitoglou, G., Adams, J., & Carol, J. M. (2012). Comparison of the C4.5 and a NaiveBayes Classifier. Department of Computer Engineering at Hood College, 9. Domingos, P. (2012). A Few Useful Things to Know about Machine Learning. Department of Computer Science and Engineering, 7. Pedersen, T. (den ). University of Minnesota Duluth. Hämtat från den Webb, G. I., Boughton, J. R., & Wang, Z. (2005). Not So Niave Bayes: Aggregating One-dependence estimators. Springer Science, 23. [23:53:15] Christian: [1] 200 million tweets per day. Tillgänglig från: [2] How Big Is Facebook s Data? 2.5 Billion Pieces Of Content And 500+ Terabytes Ingested Every Day million tweets per day. Tillgänglig från: billion-pieces-of-content-and-500-terabytes-ingested-every-day/

Maskininlärning med boostrapping. Maskininlärningslabb i Språkteknologi

Maskininlärning med boostrapping. Maskininlärningslabb i Språkteknologi Maskininlärning med boostrapping Maskininlärningslabb i Språkteknologi Abstrakt Vi undersöker, med hjälp av maskininlärningslabben från denna kurs, hur pass bra resultat bootstrapping ger i samband med

Läs mer

Klassificering av homonymer Inlämningsuppgift språkteknologi

Klassificering av homonymer Inlämningsuppgift språkteknologi Klassificering av homonymer Inlämningsuppgift språkteknologi 2013-01-10 Kurskod: DD2418 Författare Gustav Ribom 910326-0593 Erik Aalto 861108-0212 Kontaktperson Johan Boye Abstract Ordet fil har flera

Läs mer

Att använda Weka för språkteknologiska problem

Att använda Weka för språkteknologiska problem Att använda Weka för språkteknologiska problem Systemet WEKA (Waikato Environment for Knowledge Acquisition) är en verktygslåda med olika maskininlärningsalgoritmer, metoder för att behandla indata, möjligheter

Läs mer

Vindkraft och ML. - hur kan vindkraft dra nytta avml

Vindkraft och ML. - hur kan vindkraft dra nytta avml Vindkraft och ML - hur kan vindkraft dra nytta avml AI och ML Intelligens: förmågan att utnyttja kunskap för att bättre lösa en klass av uppgifter Lärande: förmågan att förbättra sin förmåga att lösa uppgifterna

Läs mer

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1 Inlämningsuppgift : Finn 2D1418 Språkteknologi Christoffer Sabel E-post: csabel@kth.se 1 1. Inledning...3 2. Teori...3 2.1 Termdokumentmatrisen...3 2.2 Finn...4 3. Implementation...4 3.1 Databasen...4

Läs mer

Språkteknologi och Open Source

Språkteknologi och Open Source Språkteknologi och Open Source Erik Edin F01 erikedin@kth.se 15 oktober 2004 1 1 Open Source Open Source är en rörelse som syftar till att skriva datorprogram som släpps fria utan kommersiella intressen.

Läs mer

Genetisk programmering i Othello

Genetisk programmering i Othello LINKÖPINGS UNIVERSITET Första versionen Fördjupningsuppgift i kursen 729G11 2009-10-09 Genetisk programmering i Othello Kerstin Johansson kerjo104@student.liu.se Innehållsförteckning 1. Inledning... 1

Läs mer

Lösningsförslag till tentamen i Språkteknologi 2D1418,

Lösningsförslag till tentamen i Språkteknologi 2D1418, Lösningsförslag till tentamen i Språkteknologi 2D1418, 2004-10-18 1. Stavningskontroll utan ordlista (10 poäng) a) Med 29 bokstäver i alfabetet och en specialbokstav för ordbörjan/ordslut så finns det

Läs mer

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten. OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervalsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet

Läs mer

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd.

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd. OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervalsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet

Läs mer

Prototypbaserad Inkrementell Diagnos. Anders Holst SICS, Swedish Institute of Computer Science AB

Prototypbaserad Inkrementell Diagnos. Anders Holst SICS, Swedish Institute of Computer Science AB Prototypbaserad Inkrementell Diagnos Anders Holst SICS, Swedish Institute of Computer Science AB Metoder för Industriell Diagnos Datadrivna metoder Träna in en mappning från symptom till diagnoser. Kräver

Läs mer

Vad behövs för att skapa en tillståndsrymd?

Vad behövs för att skapa en tillståndsrymd? OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervarlsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet

Läs mer

Taltaggning. Rapport av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003

Taltaggning. Rapport av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003 Taltaggning av Daniel Hasselrot 781105-0157, d98-dha@nada.kth.se 13 oktober 2003 Sammanfattning Denna rapport är skriven i kursen Språkteknologi och behandlar taggning av årtal i en text. Metoden som används

Läs mer

Teoretisk del. Facit Tentamen TDDC (6)

Teoretisk del. Facit Tentamen TDDC (6) Facit Tentamen TDDC30 2014-08-29 1 (6) Teoretisk del 1. (6p) "Snabba frågor" Alla svar motiveras väl. a) Vad är skillnaden mellan synligheterna public, private och protected? (1p) Svar:public: Nåbar för

Läs mer

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd.

I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd. OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervalsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet

Läs mer

de var svåra att implementera och var väldigt ineffektiva.

de var svåra att implementera och var väldigt ineffektiva. OBS! För flervalsfrågorna gäller att flera alternativ eller inget alternativ kan vara korrekt. På flervalsfrågorna kan man bara ha rätt eller fel, dvs frågan måste vara helt korrekt besvarad. Totalt kan

Läs mer

Dependensregler - Lathund

Dependensregler - Lathund Dependensregler - Lathund INTRODUKTION I textprogrammet TeCST är det möjligt för en skribent att skriva, redigera och klistra in text för att få ut läsbarhetsmått och få förslag på hur texten kan skrivas

Läs mer

Word- sense disambiguation

Word- sense disambiguation KTH Word- sense disambiguation Inlämningsuppgift - DD2418 - sprakt12 Mattias Uskali & Emilia Hillert 1/8/2013 Sammanfattning Denna rapport kommer att undersöka två metoder för word- sense disambiguation,

Läs mer

Projektförslag. Datalingvistisk projektkurs VT mars 2007

Projektförslag. Datalingvistisk projektkurs VT mars 2007 Projektförslag Datalingvistisk projektkurs VT 2007 26 mars 2007 Möjliga projekt Utvärdering Att utvärdera ett befintligt program/system utifrån ett datalingvistiskt perspektiv. Exempel: Utvärdera hur ett

Läs mer

Algoritmer och maskininlärning

Algoritmer och maskininlärning Algoritmer och maskininlärning Olof Mogren Chalmers tekniska högskola 2016 De här företagen vill Tjäna pengar Hitta mönster i stora datamängder Göra förutsägelser Klassificera data Förstå människan Maskininlärning

Läs mer

Statistisk mönsterigenkänning

Statistisk mönsterigenkänning Statistisk mönsterigenkänning Jonas Sandström Artificiell intelligens II Linköpings universitet HT 2011 Innehållsförteckning 1. Innehållsförteckning sid 2 2. Inledning sid 3 3. Statistisk mönsterigenkänning

Läs mer

34% 34% 13.5% 68% 13.5% 2.35% 95% 2.35% 0.15% 99.7% 0.15% -3 SD -2 SD -1 SD M +1 SD +2 SD +3 SD

34% 34% 13.5% 68% 13.5% 2.35% 95% 2.35% 0.15% 99.7% 0.15% -3 SD -2 SD -1 SD M +1 SD +2 SD +3 SD 6.4 Att dra slutsatser på basis av statistisk analys en kort inledning - Man har ett stickprov, men man vill med hjälp av det få veta något om hela populationen => för att kunna dra slutsatser som gäller

Läs mer

Lösningsförslag till tentamen i EDA011, lördagen den 16 december 2006

Lösningsförslag till tentamen i EDA011, lördagen den 16 december 2006 Lösningsförslag till tentamen i EDA011, lördagen den 16 december 2006 Detta lösningsförslag är skrivet i stor hast, så det är möjligt att det innehåller en del slarvfel jag ber i så fall om ursäkt för

Läs mer

Kom igång på Twitter. Viktiga funktioner och tips på hur du får fler följare

Kom igång på Twitter. Viktiga funktioner och tips på hur du får fler följare Kom igång på Twitter Viktiga funktioner och tips på hur du får fler följare Kom igång på Twitter Twitter är en plattform där du kan knyta kontakter, marknadsföra något, omvärldsbevaka, uttrycka dina åsikter

Läs mer

Introduktion till programmering SMD180. Föreläsning 9: Tupler

Introduktion till programmering SMD180. Föreläsning 9: Tupler Introduktion till programmering Föreläsning 9: Tupler 1 1 Sammansatta datatyper Strängar Sekvenser av tecken Icke muterbara Syntax: "abcde" Listor Sekvenser av vad som helst Muterbara Syntax: [1, 2, 3]

Läs mer

Installera Anaconda Python

Installera Anaconda Python Maskininlärning Installera Anaconda Python Nummergisslek Vi ska bygga ett litet program, RIDER, som ska gissa vilket nummer som du tänker på. Reglerna är att du tänker på ett heltal mellan 1 och 100. RIDER

Läs mer

Inledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock

Inledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock Inledning Vad är ett datorprogram, egentligen? Olika språk Problemlösning och algoritmer 1 (14) Varför använda en dator? Genom att variera de program som styr datorn kan den användas för olika uppgifter.

Läs mer

Cheat Sheet Nybörjarguide för Facebook och Instagram

Cheat Sheet Nybörjarguide för Facebook och Instagram Cheat Sheet Nybörjarguide för Facebook och Instagram Sätt i gång med Facebook Om Facebook Mer än hälften av Sveriges befolkning använder Facebook. Sverige är dessutom det land i Norden med flest antal

Läs mer

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten. OS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervalsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet

Läs mer

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning. Programmering med Java Programmering med Java Programspråket Java Källkodsexempel Källkod Java API-exempel In- och utmatning Grunderna Ann Pan panda@nada.kth.se Rum 1445, plan 4 på Nada 08-7909690 Game.java

Läs mer

Asymptotisk analys innebär att... man försöker uppskatta vad som händer för stora indatamängder.

Asymptotisk analys innebär att... man försöker uppskatta vad som händer för stora indatamängder. OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervarlsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet

Läs mer

Sociala medier några tips

Sociala medier några tips Stockholm 2015-02-11 Charlotta Ulvenlöv Victor Svedberg Partistyrelsens expedition Sociala medier några tips Om vi skall uppfattas som framtidsinriktade är sociala medier en viktig del i vår kommunikation

Läs mer

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Arv Fundamental objekt-orienterad teknik arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Programmeringsmetodik -Java 165 Grafisk respresentation: Arv

Läs mer

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5 Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor 1 Laboration 4 - Introduktion Syfte: Öva på självständig problemlösning

Läs mer

729G43 Artificiell intelligens / Maskininlärning 3. Marco Kuhlmann

729G43 Artificiell intelligens / Maskininlärning 3. Marco Kuhlmann 729G43 Artificiell intelligens / 2015 Maskininlärning 3 Marco Kuhlmann Förra gången: Perceptroninlärning Beslutsregel predicerat y-värde Exempel: AND Välj parametrar θ 0, θ 1, θ 2 sådana att perceptronen

Läs mer

RemoteBud. Inlämnas: Patrik Johnsson, e01pjo Viktor Karlsson, e01vk

RemoteBud. Inlämnas: Patrik Johnsson, e01pjo Viktor Karlsson, e01vk RemoteBud Inlämnas: 2005-02-01 Patrik Johnsson, e01pjo Viktor Karlsson, e01vk Abstract Skulle du också vilja styra dina lampor och rulla ner dina persienner med hjälp av din TV-fjärrkontroll? Remotebud

Läs mer

Objektorientering/1.2. 3 Klasser

Objektorientering/1.2. 3 Klasser 3 Klasser 3.1 Att hantera många objekt 3.2 Klasser 3.3 Krav för att bilda en klass 3.4 Får två objekt vara helt identiska? 3.5 Måste vi använda klasser i objektorientering? 3.6 En klassbeskrivning 3.7

Läs mer

Föreläsning 11 - Automater, textsökning, tillstånd

Föreläsning 11 - Automater, textsökning, tillstånd Föreläsning 11 - Automater, textsökning, tillstånd Automater Textsökning KMP-automat (Knuth-automat) Boyer-Moore Rabin-Karp Sökning på webben Automater En portkodsautomat med nio knappar kan se ut så här:

Läs mer

2D Potentialen i en nervcell definieras normalt som skillnaden i spänning mellan dess axon och dendrit.

2D Potentialen i en nervcell definieras normalt som skillnaden i spänning mellan dess axon och dendrit. 2D1432 Artificiella Neuronnät och andra lärande system Lösningsförslag till Tentamen 2003-03-06 Inga hjälpmedel. Uppgift 1 Vilka av följande påståenden är sanna? Korrigera de som är fel. 1. Potentialen

Läs mer

Adobe PHOTOSHOP ELEMENTS 9 FÖRDJUPNING

Adobe PHOTOSHOP ELEMENTS 9 FÖRDJUPNING Adobe PHOTOSHOP ELEMENTS 9 FÖRDJUPNING Innehållsförteckning 1 Bildstorlek, perspektiv och histogram...5 Sammanfattning... 8 Storlek på arbetsyta... 9 Storlekskommandon...10 Stödraster och linjaler... 11

Läs mer

STA101, Statistik och kvantitativa undersökningar, A 15 p Vårterminen 2017

STA101, Statistik och kvantitativa undersökningar, A 15 p Vårterminen 2017 MÄLARDALENS HÖGSKOLA Akademin för ekonomi, samhälle och teknik STA101, Statistik och kvantitativa undersökningar, A 15 p Vårterminen 2017 Räknestuga 2 Förberedelser: Lyssna på föreläsningarna F4, F5 och

Läs mer

Introduktion till programmering. Programspråk och paradigmer

Introduktion till programmering. Programspråk och paradigmer Introduktion till programmering Programspråk och paradigmer Vad är ett programspråk? Aprogramming languageis a formal constructedlanguagedesigned to communicate instructions to a machine, particularly

Läs mer

Översikt. Experimentell metodik. Mer exakt. Människan är en svart låda. Exempel. Vill visa orsakssamband. Sidan 1

Översikt. Experimentell metodik. Mer exakt. Människan är en svart låda. Exempel. Vill visa orsakssamband. Sidan 1 Översikt Experimentell metodik Vad är ett kognitionspsykologiskt experiment? Metod Planering och genomförande av experiment Risker för att misslyckas Saker man måste tänka på och tolkning av data 2 Människan

Läs mer

Bild 1. Bild 2. Bild 3. Etrappa. Gävle-Dala E-marknad 2013

Bild 1. Bild 2. Bild 3. Etrappa. Gävle-Dala E-marknad 2013 Bild 1 Gävle-Dala E-marknad 2013 oberoende och neutral rådgivning i IT frågor för företagare och blivande företagare i Gävleborgs- och Dalarnas län. 1 Bild 2 Etrappa Utgår från behov och kunskapsnivå 2

Läs mer

STA101, Statistik och kvantitativa undersökningar, A 15 p Vårterminen 2017

STA101, Statistik och kvantitativa undersökningar, A 15 p Vårterminen 2017 MÄLARDALENS HÖGSKOLA Akademin för ekonomi, samhälle och teknik STA101, Statistik och kvantitativa undersökningar, A 15 p Vårterminen 2017 Räknestuga 2 Förberedelser: Lyssna på föreläsningarna F4, F5 och

Läs mer

Maskinöversättning möjligheter och gränser

Maskinöversättning möjligheter och gränser Maskinöversättning möjligheter och gränser Anna Sågvall Hein 2015-02-17 Tisdagsföreläsning USU 2015-02-17 Anna Sågvall Hein Översikt Vad är maskinöversättning? Kort tillbakablick Varför är det så svårt?

Läs mer

Kontrollera att följande punkter är uppfyllda innan rapporten lämnas in: Första sidan är ett försättsblad (laddas ned från kurshemsidan)

Kontrollera att följande punkter är uppfyllda innan rapporten lämnas in: Första sidan är ett försättsblad (laddas ned från kurshemsidan) Statistiska institutionen VT 2012 Inlämningsuppgift 1 Statistisk teori med tillämpningar Instruktioner Ett av problemen A, B eller C tilldelas gruppen vid första övningstillfället. Rapporten ska lämnas

Läs mer

Gränssnitt för FakeGranska. Lars Mattsson

Gränssnitt för FakeGranska. Lars Mattsson Gränssnitt för FakeGranska av Lars Mattsson (larsmatt@kth.se) Innehållsförteckning 1 Introduktion...3 2 Genomförande:...3 3 Användning...5 4 Kända buggar:...6 5 Källförteckning...6 2 1 Introduktion Taken

Läs mer

Introduktionsmöte Innehåll

Introduktionsmöte Innehåll Introduktionsmöte Innehåll Introduktion till kursen Kursens mål och innehåll Undervisning Datavetenskap (LTH) Introduktionsmöte ST 2019 1 / 14 EDAA01 Programmeringsteknik - fördjupningskurs Ingen sommarkurs

Läs mer

Upprepade mätningar och tidsberoende analyser. Stefan Franzén Statistiker Registercentrum Västra Götaland

Upprepade mätningar och tidsberoende analyser. Stefan Franzén Statistiker Registercentrum Västra Götaland Upprepade mätningar och tidsberoende analyser Stefan Franzén Statistiker Registercentrum Västra Götaland Innehåll Stort område Simpsons paradox En mätning per individ Flera mätningar per individ Flera

Läs mer

Att välja statistisk metod

Att välja statistisk metod Att välja statistisk metod en översikt anpassad till kursen: Statistik och kvantitativa undersökningar 15 HP Vårterminen 2018 Lars Bohlin Innehåll Val av statistisk metod.... 2 1. Undersökning av en variabel...

Läs mer

MinMax Algoritmen Implementation och optimering. Joakim Östlund 15 juni 2004

MinMax Algoritmen Implementation och optimering. Joakim Östlund 15 juni 2004 MinMax Algoritmen Implementation och optimering Joakim Östlund 15 juni 2004 1 Samanfattning MinMax är en algoritm som kan användas i turbaserade spel för att skapa en virituell motståndare. Algoritmen

Läs mer

Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor

Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor http://w3.msi.vxu.se/multimedia Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor Rune Körnefors Innehåll Variabler i JavaScript

Läs mer

Laboration i datateknik

Laboration i datateknik KUNGLIGA TEKNISKA HÖGSKOLAN Laboration i datateknik Felsökning och programmering av LEGO NXT robot Daniel Willén 2012 09 06 dwill@kth.se Introduktionskurs i datateknik II1310 Sammanfattning Syftet med

Läs mer

Unionens #twitterskola

Unionens #twitterskola Unionens #twitterskola Inledning Det finns framförallt två anledningar till att Twitters korta meddelanden på 140 tecken blivit en sådan succé. Den ena är att människor formulerar sig klart och tydligt

Läs mer

Hur får jag ut kraft och nytta av POWER?

Hur får jag ut kraft och nytta av POWER? Hur får jag ut kraft och nytta av POWER? TOP 25 ARTIFICIAL INTELLIGENCE SOLUTION PROVIDERS - 2017 Christoffer Göransson 0733-408700 Christoffer.goransson@inoviagroup.se Agenda Kort om oss Inovia/AI Hur

Läs mer

Algoritmer, datastrukturer och komplexitet

Algoritmer, datastrukturer och komplexitet Algoritmer, datastrukturer och komplexitet Övning 10 Anton Grensjö grensjo@csc.kth.se 9 november 2017 1 Idag En konstruktionsreduktion Fler bevis av NP-fullständighet 2 Teori Repetition Ett problem tillhör

Läs mer

729G43 Artificiell intelligens (2016) Maskininlärning 2. Marco Kuhlmann Institutionen för datavetenskap

729G43 Artificiell intelligens (2016) Maskininlärning 2. Marco Kuhlmann Institutionen för datavetenskap 729G43 Artificiell intelligens (2016) Maskininlärning 2 Marco Kuhlmann Institutionen för datavetenskap Förra gången: Gradientsökning tangentens lutning i punkt θ steglängdsfaktor Översikt Introduktion

Läs mer

Textforskningen och dess metoder idag

Textforskningen och dess metoder idag Textforskningen och dess metoder idag Forum for textforskning 9 Göteborg, 12-13/6 2014 Orla Vigsø JMG Finns textforskningen? Vad är det vi gör när vi håller på med textforskning? I praktiken två huvudspår:

Läs mer

Datastrukturer och algoritmer. Föreläsning 4 Test, Stack och Kö

Datastrukturer och algoritmer. Föreläsning 4 Test, Stack och Kö Datastrukturer och algoritmer Föreläsning 4 Test, Stack och Kö 1 Innehåll Test Datatyperna Stack och kö Specifikation och Gränssnitt Konstruktion Tillämpning 2 Testa VIKTIGT! Test går att göra under många

Läs mer

Sociala medier. Enkätundersökning för Länsförsäkringar

Sociala medier. Enkätundersökning för Länsförsäkringar Sociala medier Enkätundersökning för Länsförsäkringar Om undersökningen och sammanställningen Detta är en sammanställning av resultaten från enkätundersökningen Sociala Medier. Enkätundersökningen publicerades

Läs mer

Uppgift 1. Produktmomentkorrelationskoefficienten

Uppgift 1. Produktmomentkorrelationskoefficienten Uppgift 1 Produktmomentkorrelationskoefficienten Både Vikt och Längd är variabler på kvotskalan och således kvantitativa variabler. Det innebär att vi inte har så stor nytta av korstabeller om vi vill

Läs mer

Optimering av webbsidor

Optimering av webbsidor 1ME323 Webbteknik 3 Lektion 7 Optimering av webbsidor Rune Körnefors Medieteknik 1 2019 Rune Körnefors rune.kornefors@lnu.se Agenda Optimering SEO (Search Engine Optimization) Sökmotor: index, sökrobot

Läs mer

Detta whitepaper har t ex hashtag #vadmenasmedhashtags eller #hashtagstrategiforetag Så om du delar detta vidare, ange gärna någon av dessa.

Detta whitepaper har t ex hashtag #vadmenasmedhashtags eller #hashtagstrategiforetag Så om du delar detta vidare, ange gärna någon av dessa. 7 steg för att skapa en Hashtag- strategi för B2B- företag Marketinghouse (källor: Google, Hubspot, Twitter, Instagram och olika bloggar) Detta whitepaper har t ex hashtag #vadmenasmedhashtags eller #hashtagstrategiforetag

Läs mer

Twitter - en del i utbildningen

Twitter - en del i utbildningen Twitter - en del i utbildningen Oscar Gustafsson 910126-5438 Essä i Digitala Distributionsformer Högskolan Väst 3 Juni 2011 Epost: oscar.gustafsson@student.hv.se Innehållsförteckning Sammanfattning...

Läs mer

Sociala medier. Enkätundersökning för Länsförsäkringar

Sociala medier. Enkätundersökning för Länsförsäkringar Sociala medier Enkätundersökning för Länsförsäkringar Om undersökningen och sammanställningen Detta är en sammanställning av resultaten från enkätundersökningen Sociala Medier. Enkätundersökningen publicerades

Läs mer

Data, hot eller möjlighet i din verksamhet. Diala Jomaa Högskolan Dalarna

Data, hot eller möjlighet i din verksamhet. Diala Jomaa Högskolan Dalarna Data, hot eller möjlighet i din verksamhet Diala Jomaa Högskolan Dalarna (BIG) Data Big data är en av de hetaste fraserna som används idag Big data erbjuder ett nytt perspektiv på realitet, och kommer

Läs mer

Webbtjänster med API er

Webbtjänster med API er Webbtjänster med API er Mål med lektionen! Veta kursmålen. Lite grunder om WCF Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se

Läs mer

Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper

Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper Tentamen Programmeringsteknik II 2018-10-19 Skrivtid: 8:00 13:00 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer

Läs mer

Kort Sammanfattning av Schack MAS

Kort Sammanfattning av Schack MAS Kort Sammanfattning av Schack MAS Krister Ljung kljung@kth.se 6th April 2003 1 Bamse 1.1 Agenter 1.1.1 Bamse Bestämmer vilket drag som skall skickas till spelplanen. Har även nio öppningar att spela dom

Läs mer

Finns det vissa typer av människor som du inte gillar?

Finns det vissa typer av människor som du inte gillar? Finns det vissa typer av människor som du inte gillar? Oavsett hur våra fördomar ser ut så har vi preferenser om vad vi tycker om och vad vi inte riktigt gillar. De flesta skulle nog hålla med om att alla

Läs mer

Automatisk analys av kursplaner med hjälp av språkteknologi

Automatisk analys av kursplaner med hjälp av språkteknologi Automatisk analys av kursplaner med hjälp av språkteknologi Viggo Kann, professor i datalogi, KTH, viggo@kth.se Joakim Lindberg, civilingenjör i datateknik vid KTH Konferenspresentation vid NU2018 i Västerås

Läs mer

Omvärldsbevakning. Sammanfattning av Business Intelligence-kursen. Nyhetsarkiv och källork. Hämta webbnyheter. Modeller över texter

Omvärldsbevakning. Sammanfattning av Business Intelligence-kursen. Nyhetsarkiv och källork. Hämta webbnyheter. Modeller över texter Sammanfattning av Business Intelligence-kursen Hercules Dalianis DSV-SU-KTH e-post:hercules@kth.se Omvärldsbevakning Påverkan från omvärlden Påverka omvärlden Tidigare långsam spridning papperstidningar,

Läs mer

Prov i DAT 312: Algoritmer och datastrukturer för systemvetare

Prov i DAT 312: Algoritmer och datastrukturer för systemvetare Prov i DAT 312: Algoritmer och datastrukturer för systemvetare Jacek Malec Datavetenskap, LU 11 april 2003 Datum 11 april 2003 Tid 14 19 Ansvarig lärare Jacek Malec (tel. 03 9890431) Hjälpmedel inga Antal

Läs mer

Starta din försäljning med hjälp av sociala medier

Starta din försäljning med hjälp av sociala medier Starta din försäljning med hjälp av sociala medier Facebook Ett av de snabbaste sätten att sprida sin webbutik och få sin första beställning är att använda sig av Facebook. Det finns två olika sätt att

Läs mer

Yrkeshögskolan Novia Utbildningsprogrammet i elektroteknik

Yrkeshögskolan Novia Utbildningsprogrammet i elektroteknik Grunderna i programmeringsteknik 1. Vad är Känna till nämnda programmering, begrepp. Kunna kompilera högnivå språk, och köra program i det i kompilering, kursen använda tolkning, virtuella programmeringsspråket.

Läs mer

Exempel ode45 parametrar Miniprojekt 1 Rapport. Problemlösning. Anastasia Kruchinina. Uppsala Universitet. Januari 2016

Exempel ode45 parametrar Miniprojekt 1 Rapport. Problemlösning. Anastasia Kruchinina. Uppsala Universitet. Januari 2016 Problemlösning Anastasia Kruchinina Uppsala Universitet Januari 2016 Anastasia Kruchinina Problemlösning 1 / 16 Exempel ode45 parametrar Miniprojekt 1 Rapport Anastasia Kruchinina Problemlösning 2 / 16

Läs mer

Slump och statistik med Scratch. Se video

Slump och statistik med Scratch. Se video Se video I lektionen simuleras hundratals tärningskast på kort tid. Eleverna får skapa en statistikapplikation och lära sig att skapa och modifiera algoritmer. Måns Jonasson, Internetstiftelsen, har arbetat

Läs mer

Föreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt

Föreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt Föreläsning 2 Programmeringsteknik och C DD1316 Mikael Djurfeldt Föreläsning 2 Programmeringsteknik och C Python introduktion Utskrift Inläsning Variabler Datatyp Aritmetiska operatorer Omvandling

Läs mer

Motivation. Programmeringsuppgift: En första ansats: Lagra info om anställda Håll reda på varje anställds närmaste chef. som också är en anställd!

Motivation. Programmeringsuppgift: En första ansats: Lagra info om anställda Håll reda på varje anställds närmaste chef. som också är en anställd! Pekare (till objekt) Objektvariabler är pekare vad är det? (Viktiga begrepp inte bara inom objektorientering!) Hur används pekare för att sätta samman objekt (composition)? TDDD78, TDDE30, 729A85 jonas.kvarnstrom@liu.se

Läs mer

BESKRIVNING AV DISPLAY

BESKRIVNING AV DISPLAY Inledning 1 DREAM styrsystem TALGIL erbjuder högeffektiva och anmärkningsvärt ekonomiska lösningar för hantering av medelstora till stora bevattningssystem. Systemet utnyttjar modern teknik för hårdvara

Läs mer

Symboler och abstrakta system

Symboler och abstrakta system Symboler och abstrakta system Warwick Tucker Matematiska institutionen Uppsala universitet warwick@math.uu.se Warwick Tucker, Matematiska institutionen, Uppsala universitet 1 Vad är ett komplext system?

Läs mer

Word2Vec. Högkvalitativa vektorrepresentationer av ord tränat på stora mängder data. Innehåll LINKÖPINGS UNIVERSITET. 1. Inledning...

Word2Vec. Högkvalitativa vektorrepresentationer av ord tränat på stora mängder data. Innehåll LINKÖPINGS UNIVERSITET. 1. Inledning... LINKÖPINGS UNIVERSITET Innehåll 1. Inledning... 2 2. Terminologi... 3 3. Allmänt om Word2Vec... 3 4. Continous Skip-gram model... 4 Word2Vec Högkvalitativa vektorrepresentationer av ord tränat på stora

Läs mer

Data mining. Data mining Skillnaden mellan observationella och experimentella data

Data mining. Data mining Skillnaden mellan observationella och experimentella data Data mining Skillnaden mellan observationella och experimentella data Data mining Metoder för att automatisktupptäcka icke-trivial användbar information i stora datamängder 1 Data mining: (Mot-)exempel

Läs mer

Fråga 5 (1 poäng) För att definiera ett sökproblem krävs...

Fråga 5 (1 poäng) För att definiera ett sökproblem krävs... OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervarlsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet

Läs mer

Enlagersnät Flerlagersnät Generalisering. Artificiella Neuronnät

Enlagersnät Flerlagersnät Generalisering. Artificiella Neuronnät Artificiella Neuronnät 1 Karaktäristiska egenskaper Användningsområden Klassiska exempel Biologisk bakgrund 2 Begränsningar Träning av enlagersnät 3 Möjliga avbildningar Backprop algoritmen Praktiska problem

Läs mer

b) NY KURS (Ange kursnamn, årskurs, önskad läsperiod, schemablocksplacering. Bifoga utkast till kursplan.)

b) NY KURS (Ange kursnamn, årskurs, önskad läsperiod, schemablocksplacering. Bifoga utkast till kursplan.) LINKÖPINGS TEKNISKA HÖGSKOLA Tekniska fakultetskansliet FÖRSLAG TILL PROGRAMNÄMND INFÖR ÅR NÄMND/NÄMNDER: Förslagsställare (Namn, funktion, Inst/Enhet) FÖRSLAGET GÄLLER: a) EXISTERANDE KURS (Ange kurskod

Läs mer

AI utmaningar inom kvalitetssäkring. Henrik Emilsson Teststrateg, Nordic Medtest AB

AI utmaningar inom kvalitetssäkring. Henrik Emilsson Teststrateg, Nordic Medtest AB AI utmaningar inom kvalitetssäkring Henrik Emilsson Teststrateg, Nordic Medtest AB Först lite om Artificiell intelligens General AI vs. Narrow AI Maskininlärning Supervised Learning Unsupervised Learning

Läs mer

Programmering II (ID1019) :00-11:00

Programmering II (ID1019) :00-11:00 ID1019 Johan Montelius Programmering II (ID1019) 2015-06-11 08:00-11:00 Instruktioner Du får inte ha något materiel med dig förutom skrivmateriel. Mobiler etc, skall lämnas till tentamensvakten. Svaren

Läs mer

Variator Automatisk synonymvariering av text

Variator Automatisk synonymvariering av text Variator Automatisk synonymvariering av text Magnus Rosell 27 mars 2006 Sammanfattning Detta är en rapport om min individuella uppgift i kursen Språkgranskningsverktyg inom GSLT. Den beskriver ett litet

Läs mer

Objektorienterad programmering E. Algoritmer. Telefonboken, påminnelse (och litet tillägg), 1. Telefonboken, påminnelse (och litet tillägg), 2

Objektorienterad programmering E. Algoritmer. Telefonboken, påminnelse (och litet tillägg), 1. Telefonboken, påminnelse (och litet tillägg), 2 Objektorienterad programmering E Algoritmer Linjär sökning Binär sökning Tidsuppskattningar Föreläsning 9 Vad behöver en programmerare kunna? (Minst) ett programspråk; dess syntax och semantik, bibliotek

Läs mer

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är

Läs mer

Algoritmer och problemlösning

Algoritmer och problemlösning Algoritmer och problemlösning Perspektiv på datateknik/datavetenskap - Breddföreläsning 4 Peter Dalenius petda@idaliuse Institutionen för datavetenskap - Linköpings universitet 2005-11-04 Översikt Introduktion:

Läs mer

Första sidan är ett försättsblad (laddas ned från kurshemsidan) Alla frågor som nns i uppgiftstexten är besvarade

Första sidan är ett försättsblad (laddas ned från kurshemsidan) Alla frågor som nns i uppgiftstexten är besvarade HT 2011 Inlämningsuppgift 1 Statistisk teori med tillämpningar Instruktioner Ett av problemen A, B eller C tilldelas gruppen vid första övningstillfället. Rapporten ska lämnas in senast 29/9 kl 16.30.

Läs mer

EXAMINATION KVANTITATIV METOD vt-11 (110204)

EXAMINATION KVANTITATIV METOD vt-11 (110204) ÖREBRO UNIVERSITET Hälsoakademin Idrott B Vetenskaplig metod EXAMINATION KVANTITATIV METOD vt-11 (110204) Examinationen består av 11 frågor, flera med tillhörande följdfrågor. Besvara alla frågor i direkt

Läs mer

Manual HSB Webb brf 2004 03 23

Manual HSB Webb brf 2004 03 23 TERMINOLOGI I Polopoly används ett antal grundläggande begrepp för publicering och hantering av information, eller innehåll som det också benämns. Nedan följer en kort genomgång av denna grundläggande

Läs mer

X-jobbs katalog. Medius R&D November 2011

X-jobbs katalog. Medius R&D November 2011 X-jobbs katalog Medius R&D November 2011 Contents ERP och Workflow System... 2 ipad och workflow system... 3 Nya möjligheter med HTML5... 4 Nya alternativ för affärsregelmotorer... 5 Process Intelligence

Läs mer

Målet för D2 är att studenterna ska kunna följande: Dra slumptal från olika sannolikhetsfördelningar med hjälp av SAS

Målet för D2 är att studenterna ska kunna följande: Dra slumptal från olika sannolikhetsfördelningar med hjälp av SAS Datorövning 2 Statistisk teori med tillämpningar Simulering i SAS Syfte Att simulera data är en metod som ofta används inom forskning inom ett stort antal ämnen, exempelvis nationalekonomi, fysik, miljövetenskap

Läs mer

SeniorNet Huddinge Öppet Hus 2015-05-11

SeniorNet Huddinge Öppet Hus 2015-05-11 SeniorNet Huddinge Öppet Hus 2015-05-11 Dagens tema: Socialal medier FaceBook Skype Twitter Instagram mm. SOCIALA MEDIER Vilka finns och till vad används dom? 2 1 Läs användarvillkoren! Innan du ansluter

Läs mer

Datastrukturer och algoritmer. Föreläsning 15 Inför tentamen

Datastrukturer och algoritmer. Föreläsning 15 Inför tentamen Datastrukturer och algoritmer Föreläsning 15 Inför tentamen 1 Innehåll Kursvärdering Vi behöver granskare! Repetition Genomgång av gammal tenta 2 Första föreläsningen: målsättningar Alla ska höja sig ett

Läs mer