Intelligent E-Commerce Recommendation System
Intelligent E-Commerce Recommendation System
A PROJECT REPORT
Submitted by
DILIPKUMAR. S (731619205013)
MANOJKUMAR. E (731619205031)
SURYA. S. K (731619205052)
of
BACHELOR OF TECHNOLOGY
IN
INFORMATION TECHNOLOGY
MAY 2023
ANNA UNIVERSITY: CHENNAI 600 025
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
Dr. L. SELVAM, M.E., Ph.D., Mr. N. KANNAN, M.E.,
HEAD OF THE DEPARTMENT, SUPERVISOR,
Department of Information Technology, Assistant Professor,
K S R Institute for Engineering and Department of Information Technology,
Technology, K S R Institute for Engineering and
Tiruchengode - 637215. Technology,
Tiruchengode - 637215.
We would like to express our profound interest and sincere gratitude to our
respected Director - Academics Dr. P. MEENAKSHI DEVI, M.E., Ph.D., for
her valuable guidance and constant support in successful completion of the
project.
We would like to express our profound interest and sincere gratitude to our
respected Head of the Department Dr. L. SELVAM, M.E., Ph.D., for his
valuable guidance and constant support in successful completion of the project.
We feel proud and honor in extending our sincere thanks to our project guide
Mr. N. KANNAN, M.E., for being more informative and providing guidelines
regarding this project all the time.
iv
TABLE OF CONTENTS
CHAPTER PAGE
TITLE
NO. NO.
ABSTRACT IV
LIST OF FIGURES V
LIST OF ABBREVIATIONS VI
1 INTRODUCTION 1
1.1 INTRODUCTION 1
1.2 E-COMMERCE REVIEW SYSTEM 2
1.3 SENTIMENT ANALYSIS 3
2 LITERATURE REVIEW 5
2.1 LITERATURE REVIEW 5
3 SYSTEM ANALYSIS 10
3.1 EXISTING SYSTEM 10
3.1.1 Limitations of the Existing System 11
3.2 PROPOSED SYSTEM 11
3.2.1 Advantages of the Proposed System 12
4 SYSTEM REQUIREMENT 13
4.1 SOFTWARE REQUIREMENT 13
5 SOFTWARE DESCRIPTION 14
5.1 PYTHON 14
5.2 LIBRARIES 15
5.2.1 NumPy 15
5.2.2 Pandas 15
5.2.3 Matplotlib 15
5.2.4 Tensorflow 16
5.2.5 Scikit - Learn 16
5.2.6 TQDM 16
5.2.7 PyTorch 17
5.2.8 Transformers 17
5.3 GOOGLE COLAB 17
6 SYSTEM DESIGN AND METHODOLOGY 20
6.1 PROJECT DESCRIPTION 20
6.2 BLOCK DIAGRAM 21
6.3 DATASET DESCRIPTION 23
7 PERFORMANCE ANALYSIS 25
8 CONCLUSION AND DISCUSSIONS 29
9 FUTURE ENHANCEMENT 30
APPENDIX - Source Code 31
REFERENCES 38
LIST OF FIGURES
vii
LIST OF ABBREVIATION
viii
CHAPTER 1
INTRODUCTION
1.1 INTRODUCTION
Online shopping has become a very common way to make purchases and use
other services as a result of the quick growth of Internet technology. Finding the
ideal product that suits a customer's wants and tastes can sometimes be difficult.
For instance, Flipkart, Amazon As a method of purchasing and consuming things,
online shopping is gaining popularity. Deep learning methods, notably
transformer networks, have recently demonstrated promising results in natural
language processing tasks like sentiment analysis.
In recent years, sentiment analysis has become increasingly popular, not just
among researchers but also among businesses, governments, and organizations.
It is the process of compiling and evaluating the views, ideas, and perceptions of
the public on a wide range of issues, goods, and services. Corporations,
governments, and individuals can all benefit from the public's perspectives while
gathering data and making judgment calls [2].
2
The introduction of review systems has revolutionized the way customers
shop and the way businesses operate. Reviews can greatly impact a business's
reputation and success, making it crucial for businesses to actively manage and
respond to customer feedback [17] . Review systems provide a way for businesses
to engage with their customers, gain insights into customer preferences and needs,
and improve their products and services accordingly.
Classifying text into one of three categories is the primary goal of sentiment
analysis: neutral, negative, or positive This is finished by utilizing AI
calculations, measurable models, and dictionary-based approaches. Customers'
reviews, social media posts, news articles, and customer feedback forms are all
examples of large volumes of text data that can be subjected to sentiment analysis
to learn more about how people feel about a variety of subjects. Feeling
investigation has a large number of utilizations, including checking brand
notoriety, distinguishing client opinion towards items and administrations,
foreseeing buyer conduct, and breaking down the effect of promoting and
showcasing efforts. It can also be used in healthcare to look at how patients feel
about providers, treatments, and facilities for healthcare.
3
language used, and the context in which the text is written all affect sentiment
analysis's accuracy.
4
CHAPTER 2
LITERATURE REVIEW
As a chapter in the book "A Practical Guide to Sentiment Analysis," the paper
"Affective computing and sentiment analysis" was published by Cambria, Erik,
Dipankar Das, Sivaji Bandyopadhyay, and Antonio Feraco in 2017. An outline of
emotional registering and opinion examination, as well as their different fields of
utilization, is given in this paper. The concept of affective computing, which is
the study of how computers can recognize, interpret, and respond to human
emotions, is first presented by the authors. They then concentrate on sentiment
analysis, a subfield of affective computing in which opinions and feelings
expressed in text data are automatically identified. The paper goes over lexicon-
based, machine learning-based, and deep learning-based sentiment analysis
methods and their applications. Additionally, it demonstrates the difficulties of
sentiment analysis, such as dealing with sarcasm, irony, and other figurative
language [6].
5
The paper "Comparative Analysis of Convolutional Neural Network and
LSTM in Text-Based Sentiment Classification" was published in 2021 in the
proceedings of the Fifth International Conference on I-SMAC. The paper presents
a comparative analysis of two popular deep learning models, Convolutional
Neural Network (CNN) and Long Short-Term Memory (LSTM), for text-based
sentiment classification. They propose to evaluate the performance of CNN and
LSTM models on a dataset of movie reviews, which consists of positive and
negative reviews. The paper presents a detailed description of both models and
their architectures. The authors then compare the performance of the two models
in terms of accuracy, precision, recall, and F1-score. The experimental results
show that the LSTM model outperforms the CNN model in terms of accuracy and
F1-score. The paper highlights the importance of selecting an appropriate model
for sentiment analysis, depending on the nature of the text data and the specific
task at hand [10].
The paper "Data analytics for the identification of fake reviews using
supervised learning" was published in 2022 by Alsubari, S. Nagi, Sachin N.
Deshmukh, A. Abdullah Alqarni, Nizar Alsharif, T. H. Aldhyani, Fawaz
Waselallah Alsaade, and Osamah I. Khalaf in the journal Computers, Materials
& Continua. The paper evaluates the proposed approach on two publicly available
datasets of reviews, and the experimental results show that the approach achieves
high accuracy and outperforms several baseline methods. Overall, the paper
provides a promising approach to identify fake reviews using data analytics and
supervised learning techniques. The results suggest that this approach can be
useful for maintaining the credibility of online review systems and improving the
shopping experience for consumers [3].
6
using deep learning algorithms. The authors collected a dataset of e-commerce
product reviews and preprocessed the data using NLP techniques. They then
trained a Convolutional Neural Network (CNN) model on the preprocessed data
and achieved high accuracy in classifying the sentiment of product reviews. The
paper provides valuable insights into the field of sentiment analysis in e-
commerce and presents a promising approach for analyzing large amounts of
unstructured data [4].
In the year 2020, Petr Hajek, Aliaksandr Barushka, and Michal Munk
published an article in the journal Neural Computing and Applications titled
"Fake consumer review identification using deep neural networks incorporating
word embeddings and emotion mining." The research suggests a different
approach for dealing with the problem of identifying fake surveys by combining
word embeddings and sentiment mining techniques with in-depth brain
architecture. The authors contend that because fraudulent reviews have a
substantial impact on consumers' purchase decisions, their detection is crucial for
preserving trust in online review systems. The suggested method begins by
extracting textual features from the review text using word embeddings and
sentiment analysis techniques [8].
Li, Lin, Tiong-Thye Goh, and Dawei Jin published the article "How textual
quality of online reviews affect classification performance: a case of deep
learning sentiment analysis" in the Neural Computation and Applications journal
in 2020. The experimental findings demonstrate that the textual quality of the
reviews has a considerable impact on the model's performance. The model
performs best, in particular, on evaluations that have high linguistic quality and
high informative quality. The most important features that affect classification
performance are determined by the authors through a feature significance analysis
[13].
7
Dong, Jian, Yu Chen, Aihua Gu, Jingwei Chen, Lili Li, Qinling Chen, Shujun
Li, and Qifeng Xun published the article "Potential Trend for Online Shopping
Data Based on the Linear Regression and Sentiment Analysis" in the journal
Mathematical Problems in Engineering in 2020. The article suggests a novel
method for trend prediction based on sentiment analysis and linear regression of
online purchasing data. Using a real-world dataset of online shopping data from
a Chinese e-commerce site, the study assesses the proposed technique. The
experimental results demonstrate that the suggested methodology outperforms
many baseline methods and is capable of accurately predicting the probable trend
of online purchasing data. Overall, the research offers a helpful method for
forecasting a prospective trend in online buying data by utilizing techniques for
linear regression and sentiment analysis [7].
Jagdale, Rajkumar S., Vishal S. Shirsat, and Sachin N. Deshmukh published
the paper "Sentiment analysis on product evaluations using machine learning
approaches" in the book "Cognitive Informatics and Soft Computing: Proceeding
of CISC 2017" in 2019. The research suggests a sentiment analysis method based
on machine learning for customer feedback. The paper offers a practical method
for conducting machine learning-based sentiment analysis on customer
evaluations. The findings imply that this strategy can help companies understand
the thoughts and preferences of their clients so that they can modify their goods
and services accordingly. For scholars and practitioners working on sentiment
analysis in the context of online reviews, the study offers helpful insights [9].
2019 saw the release of Alharbi and de Doncker's article, "Twitter sentiment
analysis using a deep neural network: An upgraded technique leveraging user
behavior information," in the journal Cognitive Systems Research. By combining
user behavioral data into a deep neural network model, the article suggests an
improved method for sentiment analysis on Twitter. The suggested model is
thoroughly described in the study, which also assesses how well it performs using
8
a dataset of tweets. The performance of their model is compared to a number of
baseline models, including a deep learning-based method and a typical machine
learning-based approach without user behavioral data. Researchers and
professionals working on sentiment analysis in the context of Twitter data may
find the suggested approach interesting [2].
9
CHAPTER 3
SYSTEM ANALYSIS
CNN-LSTMs are the training model, we need to feed more data for this
model. We must therefore have a vast amount of data. These models had some
limitations.
10
3.1.1 Limitations of the Existing System
● Limited Contextual Understanding
● Requires More Data
● Limited Multilingual Capabilities
● Lack of Dynamic Context
The proposed system aims to address the limitations of the existing system
and improve its performance or accuracy in making recommendations to users.
The proposed system is typically evaluated through experimentation and
compared against the performance of the existing system to determine its
effectiveness.
11
3.2.1 Advantages of the Proposed System
● Contextual Understanding
● Pre-Trained
● Attention Mechanism
● Long-Term Dependencies
● Higher Accuracy
12
CHAPTER 4
SYSTEM REQUIREMENT
Language : PYTHON
The software used for this project is based on the Windows 10 operating
system, with Google Colab as the integrated development environment and
Python as the primary programming language. Several popular libraries are
employed, including Pandas and Numpy for data manipulation and numerical
computing, PyTorch and Tensorflow for deep learning models, Scikit-learn for
machine learning models, and Transformers for natural language processing
tasks. The tqdm library is utilized to monitor progress, and Matplotlib is used to
generate visualizations. This combination of tools provides a powerful and
flexible platform for conducting a variety of machine learning and data analysis
tasks.
13
CHAPTER 5
SOFTWARE DESCRIPTION
5.1 PYTHON
14
It is open source, so it can be used for business purposes in any case. Like
Ruby and Perl, Python is a scripting language that is frequently used to create
dynamic Web content and applications. Additionally, it is compatible with a
number of imaging programs for two dimensions and three dimensions, allowing
Python users to develop custom plug-ins and extensions. GIMP, Inkscape,
Blender, and Autodesk Maya are applications that help a Python Programming
point of interaction. Python scripts (.PY documents) can be parsed and run
quickly. They can also be saved as accumulated tasks (.PYC records), which are
frequently used as programming modules that other Python programs can
reference.
5.2 LIBRARIES
5.2.1 NumPy
5.2.2 Pandas
Pandas is a Python framework for managing and analyzing data that is free
and open-source. It provides straightforward data formats and data analytic tools
for managing structured data, including tabular, time-series, and matrix data.
Pandas is a key component of the data science ecosystem and is built on top of
NumPy.
5.2.3 Matplotlib
15
Matplotlib. It offers a variety of options for producing interactive, animated, or
static Python visual representations. Matplotlib, which is based on NumPy,
works nicely with Pandas and SciPy as well as other scientific libraries.
5.2.4 Tensorflow
5.2.5 Scikit-Learn
5.2.6 TQDM
16
5.2.7 PyTorch
5.2.8 Transformers
17
errands. Additionally, it lets you access a number of pre-installed libraries, such
as well-known machine learning libraries like TensorFlow, PyTorch, and Scikit-
learn, among others.
The ability to store and share Jupyter notebooks in Google Drive, which
enables users to collaborate on projects in real time, is one of Google Colab' s
main features. It also integrates with popular code hosting platforms like GitHub
and supports Git version control. For data analysis, machine learning, and deep
learning, among other applications, Google Colab is widely used in academia
and industry. Students, researchers, and data scientists who require a scalable
and adaptable work environment are among the most common users.
By sharing their notebooks and working on the same code together, they can
also collaborate with other people in real time. By and large, Google Colab gives
18
a helpful and productive climate to run Python code in the cloud with next to no
nearby establishment or programming. Jupyter Journal is an intuitive figuring
climate that permits clients to compose and run code, envision information, and
offer outcomes with others.
At the point when a client composes Python code in a Colab journal and runs
a cell, the code is executed on a far off server facilitated by Google utilizing the
figuring assets designated to the client's meeting. The aftereffects of code
execution, like printouts or perceptions, are shown in the print region of the PC.
Clients can likewise connect with the PC utilizing different information fastens,
for example, text boxes, sliders and buttons to change the way of behaving of
the code.
19
CHAPTER 6
20
Overall, the project aims to develop an intelligent recommendation system
that leverages the power of Transformer networks to provide personalized
product recommendations based on sentiment analysis in e-commerce.
Block diagram of the model represented in Fig. 6.1, each component of the
system is represented by a rectangle, a square, a circle, or another shape, and the
components are connected by lines or arrows to show the flow of information or
materials between them. The block diagram can be used to describe the overall
architecture of a system, to illustrate the relationships between different
components, or to represent the steps in a process.
i. Input Data
Data collection which includes customer reviews, customer IDs and customer
sentiments.
21
ii. Transformer
The encoder and decoder in the Transformer network are each made up of
multiple layers of feed-forward and self-attentional neural networks. The decoder
creates the output sequence, such as a translation of the input text, while the
encoder processes the input sequence.
iii. Tokenization
The BERT Tokenizer employs a more sophisticated method that takes into
account the context and structure of the input text, in contrast to conventional
tokenization techniques that break text into individual words. As a result, the
BERT model is better able to discern the subtleties and meaning of natural
language text.
vi. MLM
22
training the BERT model to predict the masked tokens based on the context of
the other tokens in the sentence.
vii. NSP
[Link]
Figure 6.2 shows that the sizable public collection of consumer evaluations
obtained from the Amazon e-commerce platform is known as the Amazon review
dataset. It includes product reviews for items in many different categories,
including electronics, books, movies, and household appliances. The dataset is
frequently employed in sentiment analysis studies. The Amazon review dataset
is freely accessible for study and may be obtained from Kaggle or other websites,
as well as the Amazon website. The dataset contains a number of characteristics,
such as the product ID, reviewer ID, review text, title, rating, and date. Each
review is categorized as either positive or negative depending on the rating the
reviewer offers.
24
CHAPTER 7
PERFORMANCE ANALYSIS
25
Due to its use of pre-trained language models, the BERT model is a very
successful method for sentiment analysis applications. The model is better than
other methods at capturing the subtleties of language and context since it was
trained on a lot of text data. This makes it ideal for sentiment analysis, where it's
crucial to faithfully capture a text's underlying sentiment. In comparison to the
F1 score of 53% shown in Fig. 7.1 attained by the prior CNN-LSTM model, our
BERT-based sentiment analysis review system achieved an F1 score of 73%
shown in Fig. 7.2.
(a) (b)
Fig. 7.1 (a) F1-Score calculation and (b) graphical representation of CNN-LSTM model
The design of the models and how they handle text data are some of the
reasons why the CNN-LSTM model performs better than the BERT model in
terms of performance. Nonetheless, the usage of pre-trained language models is
probably a major contributor to the BERT model's higher performance, that was
represented in Fig. 7.3.
The BERT model is able to better capture the mood of a text and deliver more
accurate classifications by making use of pre-existing information about language
and context.
26
(a) (b)
Fig. 7.2 (a) F1-Score calculation and (b) graphical representation of BERT model
Overall, our findings show that the BERT model is superior for sentiment
analysis tasks and that it may have significant ramifications for related domains.
Fig. 7.3 Bar-chart represents the comparison of the CNN-LSTM and BERT model
27
Fig. 7.4 Different results on each iteration based on training data
Fig 7.4 shows that the data showed that the categories in the dataset could be
accurately counted and that it was feasible to ascertain how many customers
loved the products. By doing this, the algorithm may quickly estimate the
sentimental review from the text reviews of the customers.
28
CHAPTER 8
In conclusion, our analysis shows that the use of the BERT model for
sentiment analysis can significantly improve accuracy compared to other
approaches, such as the CNN-LSTM model. Our sentiment analysis review
system achieved an f1 score of 73%, which is significantly higher than the 53%
f1 score achieved by the previous CNN-LSTM model. The use of pre-trained
language models in the BERT model allows it to capture the nuances of language
and context more effectively, which is especially important in sentiment analysis
tasks where subtle nuances can significantly impact the sentiment classification.
On the other hand, e-commerce businesses can use the system to boost sales
and customer loyalty by providing personalized recommendations to customers.
However, there are some drawbacks to this strategy that must be addressed. For
instance, the majority of the system is based on user reviews, which may or may
not always be reliable.
Also, the framework could experience difficulty handling immense measures
of information, which could influence execution. The intelligent recommendation
system for e-commerce that makes use of the transformer network is, in
conclusion, a promising option that has the potential to alter the e-commerce
industry.
Additional research is required to address the system's shortcomings and
further enhance its effectiveness. Overall, our findings suggest that the BERT
model is a highly effective approach for sentiment analysis and could have
important implications for related fields, such as natural language processing and
machine learning.
29
CHAPTER 9
FUTURE ENHANCEMENT
Social media may give us useful information on the interests and attitudes of
users. The accuracy and relevancy of the suggestions may be improved by
including social media data into the algorithm. Product reviews and professional
judgements are examples of external knowledge sources that can offer insightful
data that can improve the precision and applicability of suggestions. The
recommendation system can provide consumers more accurate and pertinent
recommendations by using this data. Your recommendation system's present
configuration makes use of textual data. However, the system may be improved
by including more data modalities like pictures, audio, and video. This may lead
to a deeper comprehension of user preferences and enable more precise
suggestion making.
30
APPENDIX
SOURCE CODE :
[Link]('/content/drive')
import torch
import pandas as pd
df =
pd.read_csv('/content/drive/MyDrive/MAIN_PROJECT/smileannotationsfinal.c
sv', names=['id', 'text', 'category'])
df.set_index('id', inplace=True)
label_dict = {}
label_dict[possible_label] = index
df['label'] = [Link](label_dict)
[Link],
test_size=0.15,
random_state=17,
stratify=[Link])
31
#fill in the datatype
encoded_data_train = tokenizer.batch_encode_plus(
df[df.data_type=='train'].[Link],
add_special_tokens=True,
return_attention_mask=True,
pad_to_max_length=True,
max_length=256,
return_tensors='pt'
encoded_data_val = tokenizer.batch_encode_plus(
df[df.data_type=='val'].[Link],
add_special_tokens=True,
return_attention_mask=True,
pad_to_max_length=True,
max_length=256,
return_tensors='pt'
32
#encode train set
input_ids_train = encoded_data_train['input_ids']
attention_masks_train = encoded_data_train['attention_mask']
labels_train = [Link](df[df.data_type=='train'].[Link])
input_ids_val = encoded_data_val['input_ids']
attention_masks_val = encoded_data_val['attention_mask']
labels_val = [Link](df[df.data_type=='val'].[Link])
#create dataloader
model = BertForSequenceClassification.from_pretrained("bert-base-uncased",
num_labels=len(label_dict),
output_attentions=False,
output_hidden_states=False)
batch_size = 32
dataloader_train = DataLoader(dataset_train,
sampler=RandomSampler(dataset_train),
33
batch_size=batch_size)
dataloader_validation = DataLoader(dataset_val,
sampler=SequentialSampler(dataset_val),
batch_size=batch_size)
optimizer = AdamW([Link](),
lr=1e-5,
eps=1e-8)
epochs = 25
scheduler = get_linear_schedule_with_warmup(optimizer,
num_warmup_steps=0,
num_training_steps=len(dataloader_train)*epochs)
#Calculating F1_Score
labels_flat = [Link]()
#Accuracy calculation
34
preds_flat = [Link](preds, axis=1).flatten()
labels_flat = [Link]()
y_preds = preds_flat[labels_flat==label]
y_true = labels_flat[labels_flat==label]
print(f'Class: {label_dict_inverse[label]}')
print(f'Accuracy: {len(y_preds[y_preds==label])}/{len(y_true)}\n')
def evaluate(dataloader_val):
[Link]()
loss_val_total = 0
'attention_mask': batch[1],
'labels': batch[2],
with torch.no_grad():
outputs = model(**inputs)
loss = outputs[0]
35
logits = outputs[1]
loss_val_total += [Link]()
logits = [Link]().cpu().numpy()
label_ids = inputs['labels'].cpu().numpy()
[Link](logits)
true_vals.append(label_ids)
loss_val_avg = loss_val_total/len(dataloader_val)
[Link](figsize=(10, 10))
[Link]([Link])
[Link]('Classes')
[Link]('Count')
[Link]('Class Distribution')
36
REFERENCES
1. Abid, Fazeel, Muhammad Alam, Muhammad Yasir, and Chen Li. "Sentiment
analysis through recurrent variants latterly on convolutional neural network
of Twitter." Future Generation Computer Systems 95 (2019): 292-308.
2. Alharbi, Ahmed Sulaiman M., and Elise de Doncker. "Twitter sentiment
analysis with a deep neural network: An enhanced approach using user
behavioral information." Cognitive Systems Research 54 (2019): 50-61.
3. Alsubari, S. Nagi, Sachin N. Deshmukh, A. Abdullah Alqarni, Nizar Alsharif,
T. H. Aldhyani, Fawaz Waselallah Alsaade, and Osamah I. Khalaf. "Data
analytics for the identification of fake reviews using supervised learning."
Computers, Materials & Continua 70, no. 2 (2022): 3189-3204.
4. Alzahrani, Mohammad Eid, Theyazn HH Aldhyani, Saleh Nagi Alsubari,
Maha M. Althobaiti, and Adil Fahad. "Developing an intelligent system with
deep learning algorithms for sentiment analysis of e-commerce product
reviews." Computational Intelligence and Neuroscience 2022 (2022).
5. Basiri, Mohammad Ehsan, Shahla Nemati, Moloud Abdar, Erik Cambria, and
U. Rajendra Acharya. "ABCDM: An attention-based bidirectional CNN-
RNN deep model for sentiment analysis." Future Generation Computer
Systems 115 (2021): 279-294.
6. Cambria, Erik, Dipankar Das, Sivaji Bandyopadhyay, and Antonio Feraco.
"Affective computing and sentiment analysis." A practical guide to sentiment
analysis (2017): 1-10.
7. Dong, Jian, Yu Chen, Aihua Gu, Jingwei Chen, Lili Li, Qinling Chen, Shujun
Li, and Qifeng Xun. "Potential Trend for Online Shopping Data Based on the
37
Linear Regression and Sentiment Analysis." Mathematical Problems in
Engineering 2020 (2020): 1-11.
8. Hajek, Petr, Aliaksandr Barushka, and Michal Munk. "Fake consumer review
detection using deep neural networks integrating word embeddings and
emotion mining." Neural Computing and Applications 32 (2020): 17259-
17274.
9. Jagdale, Rajkumar S., Vishal S. Shirsat, and Sachin N. Deshmukh.
"Sentiment analysis on product reviews using machine learning techniques."
In Cognitive Informatics and Soft Computing: Proceeding of CISC 2017, pp.
639-647. Springer Singapore, 2019.
[Link], M. S., and S. Jayalakshmi. "Comparative Analysis of
Convolutional Neural Network and LSTM in Text-Based Sentiment
Classification." In 2021 Fifth International Conference on I-SMAC (IoT in
Social, Mobile, Analytics and Cloud) (I-SMAC), pp. 1205-1211. IEEE, 2021.
[Link], Mark JS. Advanced positioning, flow, and sentiment analysis in
commodity markets: bridging fundamental and technical analysis. John
Wiley & Sons, 2020.
[Link], Mathias, and Stefan Feuerriegel. "Sentiment analysis based on
rhetorical structure theory: Learning deep neural networks from discourse
trees." Expert Systems with Applications 118 (2019): 65-79.
[Link], Lin, Tiong-Thye Goh, and Dawei Jin. "How textual quality of online
reviews affect classification performance: a case of deep learning sentiment
analysis." Neural Computing and Applications 32 (2020): 4387-4415.
[Link], Sanjiban Sekhar, Marenglen Biba, Rohan Kumar, Rahul Kumar, and
Pijush Samui. "A new SVM method for recognizing polarity of sentiments in
twitter." In Handbook of Research on Soft Computing and Nature-Inspired
Algorithms, pp. 281-291. IGI Global, 2017.
[Link], Fei, Jun Liu, Jian Wu, Changhua Pei, Xiao Lin, Wenwu Ou, and Peng
Jiang. "BERT4Rec: Sequential recommendation with bidirectional encoder
38
representations from transformer." In Proceedings of the 28th ACM
international conference on information and knowledge management, pp.
1441-1450. 2019.
[Link], S., Rajdev Tiwari, and R. Prasad. "Opinion mining and sentiment
analysis on customer review documents—a survey." IJARCCE 6, no. 2
(2017): 156-159.
[Link], Surabhi, Surendrabikram Thapa, Usman Naseem, Hai Ya Lu,
Gnana Bharathy, and Mukesh Prasad. 2023. “Explainable Hybrid Word
Representations for Sentiment Analysis of Financial News.” Neural
Networks: The Official Journal of the International Neural Network Society
164 (April): 115–23.
[Link], Nie. 2022. “E-Commerce Brand Ranking Algorithm Based on User
Evaluation and Sentiment Analysis.” Frontiers in Psychology 13 (June):
907818.
[Link], George. 2019. Online Shopping - Everything You Need to Know.
Blurb.
39
PUBLICATIONS
40
41
42
43
44