Research Article
Deep Learning Structure for Cross-Domain Sentiment Classification Based on Improved Cross Entropy and Weight
Algorithm 1
Text sentiment analysis algorithm based on W-RNN.
Input: | CWE-word vector | CTR-training corpus | CTE-test corpus | Output: Prediction results of test samples. | (1) | pro_processing (CWE) | (2) | Dict = word2vec (CWE)//create the word vector dictionary Dict | (3) | batches [] ⟵ Divide (CTR)//divide CTR into several batches | (4) | for i ⟵ 0 to epochs do | (5) | for j ⟵ 0 to length (batches) do | (6) | for k ⟵ 0 to length (batches[j]) do | (7) | ⟵ FindWord (batches [j][k])//find the words vector in batches[j][k] from Dict | (8) | h ⟵ //the feature vector h is extracted from | (9) | h′ ⟵ Measure (h)//measure the impact of h | (10) | ⟵ Sort (, h’)//sort words vector in descending order according to h’ | (11) | c ⟵ ExtractFeature ()//extract secondary feature from the word vector | (12) | z ⟵ Softmax (c)//Get the prediction results of samples by Softmax classifier | (13) | end for | (14) | Update (z, , (b)//update parameters and b of the model by backpropagation | (15) | end for | (16) | end for | (17) | for i ⟵ 0 to length (CTE) do | (18) | ⟵ FindWord (CTE [i]) | (19) | h ⟵ | (20) | h’ ⟵ Measure (h) | (21) | ⟵ Sort (, h’) | (22) | c ⟵ ExtractFeature () | (23) | output ⟵ Softmax (c) | (24) | end for |
|