Jämförelse av artificiella neurala nätverksalgoritmerför klassificering av omdömen
Vid stor mängd data i form av kundomdömen kan det vara ett relativt tidskrävande arbeteatt bedöma varje omdömes sentiment manuellt, om det är positivt eller negativt laddat. Denna avhandling har utförts för att automatiskt kunna klassificera kundomdömen efter positiva eller negativa omdömen vilket h...
Main Authors: | , |
---|---|
Format: | Others |
Language: | Swedish |
Published: |
KTH, Hälsoinformatik och logistik
2018
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-230660 |
id |
ndltd-UPSALLA1-oai-DiVA.org-kth-230660 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-kth-2306602018-06-15T05:21:43ZJämförelse av artificiella neurala nätverksalgoritmerför klassificering av omdömensweComparing artificial neural network algorithms forclassification of reviewsGilljam, DanielYoussef, MarioKTH, Hälsoinformatik och logistikKTH, Hälsoinformatik och logistik2018Machine learningneural networksreviewsConvolutional Neural NetworkTensorFlowKeraslanguage embedding methodsMaskininlärningneurala nätverkomdömenConvolutional Neural NetworkTensorFlowKerasinbäddningsmetoderComputer EngineeringDatorteknikVid stor mängd data i form av kundomdömen kan det vara ett relativt tidskrävande arbeteatt bedöma varje omdömes sentiment manuellt, om det är positivt eller negativt laddat. Denna avhandling har utförts för att automatiskt kunna klassificera kundomdömen efter positiva eller negativa omdömen vilket hanterades med hjälp av maskininlärning. Tre olika djupa neurala nätverk testades och jämfördes med hjälp av två olika ramverk, TensorFlow och Keras, på både större och mindre datamängder. Även olika inbäddningsmetoder testades med de neurala nätverken. Den bästa kombination av neuralt nätverk, ramverk och inbäddningsmetod var ett Convolutional Neural Network (CNN) som använde ordinbäddningsmetoden Word2Vec, var skriven i ramverket Keras och gav en träffsäkerhetpå ca 88.87% med en avvikelse på ca 0.4%. CNN gav bäst resultat i alla olika tester framför de andra två neurala nätverken, Recurrent Neural Network (RNN) och Convolutional Recurrent Neural Network (CRNN) With large amount of data in the form of customer reviews, it could be time consuming to manually go through each review and decide if its sentiment is positive or negative. This thesis have been done to automatically classify client reviews to determine if a review is positive or negative. This was dealt with by machine learning. Three different deep neural network was tested on greater and lesser datasets, and compared with the help of two different frameworks, TensorFlow and Keras. Different embedding methods were tested on the neural networks. The best combination of a neural network, a framework and anembedding was the Convolutional Neural Network (CNN) which used the word embedding method Word2Vec, was written in Keras framework and gave an accuracy of approximately 88.87% with a deviation of approximately 0.4%. CNN scored a better result in all of the tests in comparison with the two other neural networks, Recurrent NeuralNetwork (RNN) and Convolutional Recurrent Neural Network (CRNN). Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-230660TRITA-CBH-GRU ; 2018:39application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
Swedish |
format |
Others
|
sources |
NDLTD |
topic |
Machine learning neural networks reviews Convolutional Neural Network TensorFlow Keras language embedding methods Maskininlärning neurala nätverk omdömen Convolutional Neural Network TensorFlow Keras inbäddningsmetoder Computer Engineering Datorteknik |
spellingShingle |
Machine learning neural networks reviews Convolutional Neural Network TensorFlow Keras language embedding methods Maskininlärning neurala nätverk omdömen Convolutional Neural Network TensorFlow Keras inbäddningsmetoder Computer Engineering Datorteknik Gilljam, Daniel Youssef, Mario Jämförelse av artificiella neurala nätverksalgoritmerför klassificering av omdömen |
description |
Vid stor mängd data i form av kundomdömen kan det vara ett relativt tidskrävande arbeteatt bedöma varje omdömes sentiment manuellt, om det är positivt eller negativt laddat. Denna avhandling har utförts för att automatiskt kunna klassificera kundomdömen efter positiva eller negativa omdömen vilket hanterades med hjälp av maskininlärning. Tre olika djupa neurala nätverk testades och jämfördes med hjälp av två olika ramverk, TensorFlow och Keras, på både större och mindre datamängder. Även olika inbäddningsmetoder testades med de neurala nätverken. Den bästa kombination av neuralt nätverk, ramverk och inbäddningsmetod var ett Convolutional Neural Network (CNN) som använde ordinbäddningsmetoden Word2Vec, var skriven i ramverket Keras och gav en träffsäkerhetpå ca 88.87% med en avvikelse på ca 0.4%. CNN gav bäst resultat i alla olika tester framför de andra två neurala nätverken, Recurrent Neural Network (RNN) och Convolutional Recurrent Neural Network (CRNN) === With large amount of data in the form of customer reviews, it could be time consuming to manually go through each review and decide if its sentiment is positive or negative. This thesis have been done to automatically classify client reviews to determine if a review is positive or negative. This was dealt with by machine learning. Three different deep neural network was tested on greater and lesser datasets, and compared with the help of two different frameworks, TensorFlow and Keras. Different embedding methods were tested on the neural networks. The best combination of a neural network, a framework and anembedding was the Convolutional Neural Network (CNN) which used the word embedding method Word2Vec, was written in Keras framework and gave an accuracy of approximately 88.87% with a deviation of approximately 0.4%. CNN scored a better result in all of the tests in comparison with the two other neural networks, Recurrent NeuralNetwork (RNN) and Convolutional Recurrent Neural Network (CRNN). |
author |
Gilljam, Daniel Youssef, Mario |
author_facet |
Gilljam, Daniel Youssef, Mario |
author_sort |
Gilljam, Daniel |
title |
Jämförelse av artificiella neurala nätverksalgoritmerför klassificering av omdömen |
title_short |
Jämförelse av artificiella neurala nätverksalgoritmerför klassificering av omdömen |
title_full |
Jämförelse av artificiella neurala nätverksalgoritmerför klassificering av omdömen |
title_fullStr |
Jämförelse av artificiella neurala nätverksalgoritmerför klassificering av omdömen |
title_full_unstemmed |
Jämförelse av artificiella neurala nätverksalgoritmerför klassificering av omdömen |
title_sort |
jämförelse av artificiella neurala nätverksalgoritmerför klassificering av omdömen |
publisher |
KTH, Hälsoinformatik och logistik |
publishDate |
2018 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-230660 |
work_keys_str_mv |
AT gilljamdaniel jamforelseavartificiellaneuralanatverksalgoritmerforklassificeringavomdomen AT youssefmario jamforelseavartificiellaneuralanatverksalgoritmerforklassificeringavomdomen AT gilljamdaniel comparingartificialneuralnetworkalgorithmsforclassificationofreviews AT youssefmario comparingartificialneuralnetworkalgorithmsforclassificationofreviews |
_version_ |
1718696480280150016 |