Arabic Sentiment Classification Using Convolutional Neural Network and Differential Evolution Algorithm
In recent years, convolutional neural network (CNN) has attracted considerable attention since its impressive performance in various applications, such as Arabic sentence classification. However, building a powerful CNN for Arabic sentiment classification can be highly complicated and time consuming...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi Limited
2019-01-01
|
Series: | Computational Intelligence and Neuroscience |
Online Access: | http://dx.doi.org/10.1155/2019/2537689 |
id |
doaj-e5226b7b37bf410e83f95251c5be4f87 |
---|---|
record_format |
Article |
spelling |
doaj-e5226b7b37bf410e83f95251c5be4f872020-11-24T21:53:30ZengHindawi LimitedComputational Intelligence and Neuroscience1687-52651687-52732019-01-01201910.1155/2019/25376892537689Arabic Sentiment Classification Using Convolutional Neural Network and Differential Evolution AlgorithmAbdelghani Dahou0Mohamed Abd Elaziz1Junwei Zhou2Shengwu Xiong3School of Computer Science and Technology, Wuhan University of Technology, 122 Luoshi Road, Wuhan, Hubei 430070, ChinaSchool of Computer Science and Technology, Wuhan University of Technology, 122 Luoshi Road, Wuhan, Hubei 430070, ChinaSchool of Computer Science and Technology, Wuhan University of Technology, 122 Luoshi Road, Wuhan, Hubei 430070, ChinaSchool of Computer Science and Technology, Wuhan University of Technology, 122 Luoshi Road, Wuhan, Hubei 430070, ChinaIn recent years, convolutional neural network (CNN) has attracted considerable attention since its impressive performance in various applications, such as Arabic sentence classification. However, building a powerful CNN for Arabic sentiment classification can be highly complicated and time consuming. In this paper, we address this problem by combining differential evolution (DE) algorithm and CNN, where DE algorithm is used to automatically search the optimal configuration including CNN architecture and network parameters. In order to achieve the goal, five CNN parameters are searched by the DE algorithm which include convolution filter sizes that control the CNN architecture, number of filters per convolution filter size (NFCS), number of neurons in fully connected (FC) layer, initialization mode, and dropout rate. In addition, the effect of the mutation and crossover operators in DE algorithm were investigated. The performance of the proposed framework DE-CNN is evaluated on five Arabic sentiment datasets. Experiments’ results show that DE-CNN has higher accuracy and is less time consuming than the state-of-the-art algorithms.http://dx.doi.org/10.1155/2019/2537689 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Abdelghani Dahou Mohamed Abd Elaziz Junwei Zhou Shengwu Xiong |
spellingShingle |
Abdelghani Dahou Mohamed Abd Elaziz Junwei Zhou Shengwu Xiong Arabic Sentiment Classification Using Convolutional Neural Network and Differential Evolution Algorithm Computational Intelligence and Neuroscience |
author_facet |
Abdelghani Dahou Mohamed Abd Elaziz Junwei Zhou Shengwu Xiong |
author_sort |
Abdelghani Dahou |
title |
Arabic Sentiment Classification Using Convolutional Neural Network and Differential Evolution Algorithm |
title_short |
Arabic Sentiment Classification Using Convolutional Neural Network and Differential Evolution Algorithm |
title_full |
Arabic Sentiment Classification Using Convolutional Neural Network and Differential Evolution Algorithm |
title_fullStr |
Arabic Sentiment Classification Using Convolutional Neural Network and Differential Evolution Algorithm |
title_full_unstemmed |
Arabic Sentiment Classification Using Convolutional Neural Network and Differential Evolution Algorithm |
title_sort |
arabic sentiment classification using convolutional neural network and differential evolution algorithm |
publisher |
Hindawi Limited |
series |
Computational Intelligence and Neuroscience |
issn |
1687-5265 1687-5273 |
publishDate |
2019-01-01 |
description |
In recent years, convolutional neural network (CNN) has attracted considerable attention since its impressive performance in various applications, such as Arabic sentence classification. However, building a powerful CNN for Arabic sentiment classification can be highly complicated and time consuming. In this paper, we address this problem by combining differential evolution (DE) algorithm and CNN, where DE algorithm is used to automatically search the optimal configuration including CNN architecture and network parameters. In order to achieve the goal, five CNN parameters are searched by the DE algorithm which include convolution filter sizes that control the CNN architecture, number of filters per convolution filter size (NFCS), number of neurons in fully connected (FC) layer, initialization mode, and dropout rate. In addition, the effect of the mutation and crossover operators in DE algorithm were investigated. The performance of the proposed framework DE-CNN is evaluated on five Arabic sentiment datasets. Experiments’ results show that DE-CNN has higher accuracy and is less time consuming than the state-of-the-art algorithms. |
url |
http://dx.doi.org/10.1155/2019/2537689 |
work_keys_str_mv |
AT abdelghanidahou arabicsentimentclassificationusingconvolutionalneuralnetworkanddifferentialevolutionalgorithm AT mohamedabdelaziz arabicsentimentclassificationusingconvolutionalneuralnetworkanddifferentialevolutionalgorithm AT junweizhou arabicsentimentclassificationusingconvolutionalneuralnetworkanddifferentialevolutionalgorithm AT shengwuxiong arabicsentimentclassificationusingconvolutionalneuralnetworkanddifferentialevolutionalgorithm |
_version_ |
1725871698225397760 |