Chapter 5: Tuning of CRM via CEM using sentiment analysis on aspects level
5.3.6. Experiment on the Classification using CRM
Similar approach for CRM in the previous chapter applied to classify student’s data structured inputs from King Abdul-Aziz university blackboard database each student record labelled according to the university e-learning criteria. For this experiment 567 student registered their twitter account and allow the university to follow their tweets. However, only 242 students are distance education students and have full record in Blackboard, where other students do not use Blackboard. Error! Reference source not found.49 shows the total number of students ecord for the 242 students utilised for this experiment. For this experiment 567 student registered their twitter account and allow the university to follow their tweets. However, only 242 students are distance education students and have full record in Blackboard, where other students do not use Blackboard.
Table 49: Number of CRM utilized for Classification using CRM.
Question Positive Negative Neutral Total
Q1 84 65 93 242
Q2 90 122 30 242
Q3 84 89 69 242
Q4 80 93 69 242
Total 338 369 261 968
5.3.6.1. Data Description for Question 1
Table 50 shows the data description for question 1, and Table 51 show the criteria utilised for question 1. Table 51 shows the criteria utilised to label record as positive, negative, or neutral for question 1.
Table 50: Question 1 data description.
SEM Semester
STUD_NO Student ID
CRN_NO Division number
BB_F_MARK_NO Student Mark at Blackboard (total mark is 30)
ODS_MARK Student Final Exam Mark at Online Demand University System (ODUS) from (total mark is 70)
89
Table 51: Question 1 Criteria.
Labeled Criteria Student Mark at Blackboard (total mark
is 30)
Positive >20 Neutral 15-20 Negative <15 Student Final Exam Mark in ODUS
from (total mark is 70)
Negative <35 Neutral 35-45 Positive >45 Student Final Mark in ODUS from (total
mark is 100)
Negative <50 Neutral 50-75 Positive >75 TOT_MARK = BB_F_MARK_NO + ODS_MARK
5.3.6.2. Data Description for Question 2
Table 52 shows the data description for question 2, and Table 53 show the criteria utilised for question 2.
Table 53 shows the criteria utilised to label record as positive, negative, or neutral for question 2.
Table 52: Question 2 data description.
SEM Semester
STUD_NO Student ID
CRN_NO Division number
REC_MARK_COUNT Number of recorded attendance ONLINE_MARK Number of online attendance ATTEND_MARK Total student attendance
Table 53: Question 2 Criteria
labeled Criteria Number of recorded attendance Negative >5 days
Neutral 4-5 days Positive <4 days Number of online attendance Negative <9 lectures
Neutral 9-10 lectures Positive >10 lectures ATTEND_MARK = REC_MARK_COUNT + ONLINE_MARK
90
5.3.6.3. Data Description for Question 3
Table 54 shows the data description for question 3, and Table 55 show the criteria utilised for question 3.
Table 55 shows the criteria utilised to label record as positive, negative, or neutral for question 3.
Table 54: Question 3 data description
SEM Semester
STUD_NO Student ID
CRN_NO Division number
FORUM_TEST_MARK_FORUM
Number of times student participate in the discussion
FORUM_TEST_MARK_TEST Number of student participation in quizzes and assignments
FORUM_TEST_MARK_TOTAL Total posts of discussions, quizzes, and assignments
Table 55: Question 3 Criteria
labeled Criteria Number of times student participate in the discussion,
quizzes and assignments
Negative <5 Neutral 5-6 Positive >6 FORUM_TEST_MARK_TOTAL =
FORUM_TEST_MARK_FORUM + FORUM_TEST_MARK_TEST
5.3.6.4. Data Description for Question 4
Table 56 shows the data description for question 4, and Table 57 show the criteria utilised for question 4. Table 57 shows the criteria utilised to label record as positive, negative, or neutral for question 4.
Table 56: Question 4 data description.
SEM Semester
STUD_NO Student ID
CRN_NO Division number
BB_F_MARK_NO Student Mark at Blackboard (total mark is 30)
ODS_MARK Student Final Exam Mark in ODUS from (total mark
is 70)
TOT_MARK Student Final Mark in ODUS from (total mark is 100) TOT_MARK = (BB_F_MARK_NO+ ODS_MARK)
91
REC_MARK_COUNT Number of recorded attendance
ONLINE_MARK Number of online attendance
ATTEND_MARK
Total student attendance
ATTEND_MARK = (REC_MARK_COUNT+ ONLINE_MARK)
FORUM_TEST_MARK_FORUM Number of times the discussion took place FORUM_TEST_MARK_TEST Number of test sessions
FORUM_TEST_MARK_TOTAL
Total posts of discussions and tests FORUM_TEST_MARK_TOTAL = (FORUM_TEST_MARK_FORUM+ FORUM_TEST_MARK_TEST)
FORUM_TEST_MARK_RESULT Evaluate the total number of posts with discussions, quizzes, and assignments
Table 57: Question 4 Criteria.
labeled Criteria
Total Mark Negative <4
Neutral 5-4 Positive >5 TOTAL_EVA_CHAR = (TOT_MARK + ATTEND_MARK +
FORUM_TEST_MARK_RESULT) / 3
5.3.6.5. Experimental results and evaluations
The results were divided into groups for each question to show the Blackboard students’ data classification accuracy, precision, and recall for the NB and SVM classifiers.
5.3.6.6. CRM classification for Question 1
The following table shows the type of tuning to provide the best accuracy in King Abdul-Aziz University’s CRM classification. Table 58 shows the classification accuracy, precision, and recall for the NB and SVM classifiers: Crosse-validation=10, sampling type=stratified sampling. The best accuracy was achieved by NB due to the advantages of NB, such as its simplicity, ease of implementation, and combination of efficiency with acceptable accuracy, as is stated in Chapter 2.
Table 58: Accuracy, precision, and recall with all classes for SVM and NB classifiers. Classes Classifier name Accuracy Class recall Class precision Positive,
negative, and neutral
NB 93.43% 53.95% 57.12%
92
5.3.6.7. CRM classification for Question 2
The following table shows the type of tuning to provide the best accuracy in King Abdul-Aziz University’s CRM classification. Table 59 shows the classification accuracy, precision, and recall for the NB and SVM classifiers: Crosse-validation=10, sampling type=stratified sampling. The best accuracy was achieved by NB due to the advantages of NB, such as its simplicity, ease of implementation, and combination of efficiency with acceptable accuracy, as is stated in Chapter 2.
Table 59: Accuracy, precision, and recall with all classes for SVM and NB classifiers.
5.3.6.8. CRM classification for Question 3
The following table shows the type of tuning to provide the best accuracy in King Abdul-Aziz University’s CRM classification. Table 60 shows the classification accuracy, precision, and recall for the NB and SVM classifiers: Crosse-validation=10, sampling type=stratified sampling. The best accuracy was achieved by NB due to the advantages of NB, such as its simplicity, ease of implementation, and combination of efficiency with acceptable accuracy, as is stated in Chapter 2.
Table 60: Accuracy, precision, and recall with all classes for SVM and NB classifiers.
5.3.6.9. CRM classification for Question 4
The following table shows the type of tuning to provide the best accuracy in King Abdul-Aziz University’s CRM classification. Table 61 shows the classification accuracy, precision, and recall for the NB and SVM classifiers: Crosse-validation=10, sampling type=stratified sampling. The best accuracy was achieved by NB due to the advantages of NB, such as its simplicity, ease of implementation, and combination of efficiency with acceptable accuracy, as is stated in Chapter 2. Classes Classifier name Accuracy Class recall Class precision Positive, negative, and neutral NB 95.05% 57.69% 57.48% SVM 07.80% 77.82% 99.83% Classes Classifier name
Accuracy Class recall Class precision Positive, negative,
and neutral NB 98.33% 97.44% 97.31%
93
Table 61: Accuracy, precision and recall with all classes for SVM and NB classifiers.