Abstract

Hashtag-based image descriptions are a popular approach for labeling images on social media platforms. In practice, images are often described by more than one hashtag. Due the rapid development of deep neural networks specialized in image embedding and classification, it is now possible to generate those descriptions automatically. In this paper we propose a novel Voting Deep Neural Network with Associative Rules Mining (VDNN-ARM) algorithm that can be used to solve multi-label hashtag recommendation problems. VDNN-ARM is a machine learning approach that utilizes an ensemble of deep neural networks to generate image features, which are then classified to potential hashtag sets. Proposed hashtags are then filtered by a voting schema. The remaining hashtags might be included in a final recommended hashtags dataset by application of associative rules mining, which explores dependencies in certain hashtag groups. Our approach is evaluated on a HARRISON benchmark dataset as a multi-label classification problem. The highest values of our evaluation parameters, including precision, recall, and accuracy, have been obtained for VDNN-ARM with a confidence threshold 0.95. VDNN-ARM outperforms state-of-the-art algorithms, including VGG-Object + VGG-Scene precision by 17.91% as well as ensemble–FFNN (intersection) recall by 32.33% and accuracy by 27.00%. Both the dataset and all source codes we implemented for this research are available for download, and our results can be reproduced.

Highlights

  • The number of social media users has continuously increased

  • With the aid of Natural Language Processing (NLP), researchers improve methods that might teach Artificial Intelligence (AI) to understand the meaning of messages published in the network

  • We evaluated VDNN-associative rules mining (ARM) on the HARRISON dataset that contains 57383 images in classes

Read more

Summary

Introduction

The number of social media users has continuously increased. With the aid of Natural Language Processing (NLP), researchers improve methods that might teach Artificial Intelligence (AI) to understand the meaning of messages published in the network. It is still a very challenging task, and algorithms are not perfect in capturing language flexibility, such as sentiments or context of a sentence. Many users include additional information in their post that classifies the context of the message using hashtags. Hashtags are words preceded by the ‘#’ symbol and are used to label text data and images, which is crucial in image-oriented social networks [1]. Users are able to use different forms of words (“day”, “days”), upper and lowercase letters, slang-inspired words such as “luvu”

Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call