• No results found

Student Performance Classification using Adap...

N/A
N/A
Protected

Academic year: 2020

Share "Student Performance Classification using Adap..."

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

Student Performance Classification using

Adaptive DNN with SVM Approach

Soni Darshan Kumar Babulal

1

, Prof. Dr. Binod Agrawal

2

1

Research Scholar at Calorx Teachers' University, Gujrat 2

Calorx Teachers' University, Ph.D Guide at Calorx Teachers' University, Gujrat

ABSTRACT

Predicting student performance based on their academic score is critical for any academic organization; a number of strategies can be used to improve or maintain student performance during their studies. The academic performance in this research is measured based on marks obtained by students of different colleges. This research aims to examine the accuracy rate of the student performance prediction system, which is designed using the concept of data mining with a machine learning approach. The foremost step of this research is to collect data from the database and then cleaned unstructured data into stricture form by using the concept of Cosine similarity with the K-mean clustering approach. After that, the clustered data is used to train the Deep Learning Neural network (DNN), and also, the cross-validation of the result has been performed using a Support Vector Machine (SVM) approach. At last, the performance parameters are measured. The results indicate that the SVM with the DNN approach performs well and provides better prediction accuracy to analyze the performance of students.

Keywords: Data mining, Cosine Similarity, K-mean, DNN, SVM.

I. INTRODUCTION

The success of human capital creation for higher education institutions whose aim is to enhance the quality of higher education becomes a research topic of ongoing analysis [1]. Therefore, student success prediction is essential for higher education organizations as the quality of the learning process defines the capability to meet the needs of students [2]. Therefore, to achieve this goal, it is essential to collect data regularly and must be considered as an appropriate data, which are reviewed by the relevant authorities and standards for quality assurance are established [3].The quality of any educational organization is judged based on different factors such as teaching staff, student's needs, and the other members of the organization [4]. Participants in the learning process need to collect and integrate and then use a large amount of information to fulfill their responsibilities through appropriate activities. The collected data is available in the raw or in the unstructured form [5].

(2)

Therefore, it is necessary to process the data so that the performance of the designed student prediction model can be improved. This is done by using a data mining approach on the available dataset. The basic participant of the higher education system by using the data mining approach is shown in Figure 1. The data mining helps to extract useful information as per the user's interest and hence tends to enhance the understanding capability of the teaching model. In this research, clustering using K-mean approach is used as a data mining approach [7].

II. RELATED WORK

This section deals with the contribution of various researchers using SVM and ANN as a classification approach used for the prediction of students' academic performance.

As per the Asogbon et al. []8 points of view, the quality of education can be maintained by properly analyzing the performance of entrant students and the organize faculty programs as per the student performance. The prediction of student performance has been analyzed by using a multi-class SVM approach. Also, the researcher Pratiyush and Manu [9] have said that the data size in the education field has increased with the rise in technology. Therefore, the data mining approach helps to extract useful information from the huge data, which is related to the performance of the student for an example, in this case, the data is available in terms of student placement.

The classification has been performed using the SVM approach, which helps to enhance the performance in the competitive field. In the modern era, the education sector is very crucial; therefore, Kadambande et al. [10] have designed an education performance system by utilizing the data mining approach in addition to SVM as a classification technique. In this research, the SVM is used for the prediction, and the analysis of data has been performed using regression and classification approaches. SVM approach helps students to find outhow much they have developed themselves to be suitable for placement.

Raihana and Farah Nabilah [11] have presented a student performance analysis based on life quality as well as their academic performance with the help of the SVM approach. In the same field, work using Pattern Net has been performed by Zaldivar-Colado et al. [12]. The model is used to predict the career in university based on the performance category. The shortcoming occurs during the entire course has been analyzed, as well as the solution to avoid that shortcomings are avoided. Binh and Duy [13] have presented student performance prediction model based on the style of student’s learning capabilities. The researchers have stated that the learning of students also depends upon the student’s style or different types of personalities.

The main aim of this research is to design a student performance prediction model by integrating the data mining approach using ANN with SVM classifiers.

III. PROPOSED WORK

The entire research work that involves different steps for the prediction of student performance using cosine similarity, clustering, and classification approach is depicted in Figure 2. Each phase of the work is explained below;

Step 1. The foremost step is to gather data from https://inventory.data.gov/dataset/4165d446-3bdf-4b8e-9310-ffe34737c19e/resource/89fec729-9ab9-43d5-8dcd-e65dfab2a17c.

(3)

Figure 2: proposed Flow Work

Step 3. Now the features such as based on the obtained marks by the students of college 1 are compared to another college by using the concept of cosine similarity. It is a technique, which is used to measure the resemblance among the students by comparing their features.

Step 4. Now, the clustering approach (K-mean) has been applied as a data mining approach. This grouped the students based on their marks into groups. The algorithm used is defined below.

Algorithm: K-means

Input: Data Data for clustering

Output: C-Data and C Clustered Data and their centroids Initialize an estimated group (G)

Start

Student Data collection

Pre-Processing

College Features

College 1 College 2

Cosine Similarity

Clustering

Recognition of student performance based on Training

Calculate Performance Parameters like Precision, recall, F-measure, and Accuracy

End Training using ANN

& SVM

Testing using ANN

Save Training Database using

(4)

Calculate the size of Data in terms of [Row, Col.]

Define initial C-Data and random Centroid C = C1, C2, C3…Cn For i1 to all Row

For j1 to all column IfData (i,j)==C1

C-Data 1=Data (i,j) Else if Data (i,j)==C2 C-Data 2=Data (i,j) Else if Data (i,j)==C3 C-Data 3=Data (i,j) .

. .

Else Data (i,j)==Cn C-Data n=Data (i,j) End

AdjustCentroid C using their mean

C = Average (C-Data 1, C-Data 2, C-Data 3…. C-Data n) End

End

Return: C-Data and C as a Clustered Data and their centroids respectively End

Step 5. Based on the clustered data, the pattern net is trained, and the training structure of the pattern net is shown in Figure 3.

Figure 3: ANN structure with MSE

(5)

Algorithm: Pattern Net

Input: C-Data and C Clustered Data as training data and their centroids as a target or category Output: Pattern-Net-Structure Trained structure

Initialize the Pattern net with training data C-Data: – Number of Epochs (E) // Iterations used by pattern net – Number of Neurons (N) // Used as a carrier in pattern net – Performance: MSE, Gradient, Error Histogram and Validation – Data Division: Random

For i = 1 C-Data

If C-Data belongs to Cluster 1

Group (1) = Feature from the C-Data 1 Else if C-Data belongs to Cluster 2

Group (2) = Feature from the C-Data 3 Else if C-Data belongs to Cluster 3 Group (3) = Feature from the C-Data 3 .

. . Else

Group (n) = Feature from the C-Data n End

End

Initialized the pattern net using C-Data and Group Pattern-Net-Structure = Patternnet (N)

Set the training parameters according to the requirements and train the system Pattern-Net-Structure = Train (Pattern-Net-Structure, C-Data, Group)

Return: Pattern-Net-Structure as a Trained structure End

Step 6. For cross-validation or to enhance the quality of the designed student performance model, the Support Vector Machine is used.

Figure 4SVM plot

(6)

Algorithm: Support Vector Machine

Input: C-Data and C Clustered Data as training data and their centroids as a target or category Output: SVM-Structure Trained SVM structure

Initialize the SVM with training data C-Data with RBF as Kernel function For I = 1 Length (C-Data)

If Cluster of C-Data (I) == C1

Defined the Cat as a category of training data Cat (1) = C-Data (I)

Else

Cat (2) = C-Data (I) End

End

SVM-Structure =SVMTRAIN (T, Cat, Kernel function) Return: SVM-Structure as a Trained SVM structure End

Step 7. After following the above-mentioned steps, the performance of the designed student performance system has been measured based on different parameters such as precision, recall, F-measure, and Accuracy.

IV. RESULTS AND DISCUSSIONS

The entire model has been designed using MATLAB as a simulator, and the performance has been measured for different student’s records ranges from 100 to 700 numbers of students. The computed results are shown in the following section.

Figure 5: precision

Figure 5 represents the precision parameters, which show the correctly classified student data compared to the total number of data that is (misclassified and accurately classified). From the graph, it is clear that using SVM with a Deep neural network, the classification rate of accurately classified student cases is high compared to an individual SVM and Deep Learning Network. This is because cross-validation has been performed using an SVM classifier.

0.7 0.72 0.74 0.76 0.78 0.8 0.82 0.84 0.86 0.88 0.9

100 200 300 400 500 600 700

P

r

e

c

is

io

n

Total Number of Supplied Student Records

SVM

Deep Neural Network

(7)

Figure 6: Recall

Figure 6 illustrated the recall values analyzed by varying the total number of student’s records as represented along the x-axis. The recall represents the rate of correctly classified student cases with respect to the total number of correctly and unclassified students records. The average value of recalls measured for SVM, DNN, SVM with DNN approaches is 0.7950, 0.834, and 0.825, respectively.

Figure 7: F-measure

F- Measure is used to show the relationship between the observed precision and recall values. The average value of F-measured analyzed for SVM, DNN, SVM with DNN approaches0.798, 0.827, and 0.8321, respectively.

0.68 0.7 0.72 0.74 0.76 0.78 0.8 0.82 0.84 0.86 0.88 0.9

100 200 300 400 500 600 700

R

e

c

al

l

Total Number of Supplied Student Records SVM

Deep Neural Network

SVM with Deep Neural

0.7 0.72 0.74 0.76 0.78 0.8 0.82 0.84 0.86 0.88 0.9

100 200 300 400 500 600 700

F

-m

e

as

u

r

e

Total Number of Supplied Student Records

SVM

Deep Neural Network

(8)

Figure 8: Accuracy

In the end, the classification accuracy of the prediction model has been examined, as shown in Figure 8. The average accuracy computed for the designed student performance prediction model using SVM, DNN, and SVM with DNN is 73.44 %, 75.80%, and 89.48 %, respectively.

CONCLUSION

In this paper, a student performance prediction model has been designed by integrating two classification approaches, namely Support Vector Machine with Deep Neural Network. A machine learning process for evaluation is proposed. It is done to help in consuming time and to generate accurate data. Machine learning makes the assessment process better and faster, but also allows you to get feedback from the study. Initially, simple clustering has been performed in order to understand the behavior of students based on their marks obtained. Also, DNN is used to train the system based on the clustered student data, and SVM is used for validation. The cross-validation process enhanced the prediction accuracy, and hence about 89.48 % of accuracy has been attained.

REFERENCES

[1]. Bansal, A., Sharma, M., & Goel, S. (2017). Improved k-means clustering algorithm for prediction analysis using classification techniques in data mining. International Journal of Computer Applications, 157(6), 0975-8887.

[2]. Almarabeh, H. (2017). Analysis of students' performance by using different data mining classifiers. International Journal of Modern Education and Computer Science, 9(8), 9.

[3]. Hussain, S., Dahan, N. A., Ba-Alwib, F. M., & Ribata, N. (2018). Educational data mining and analysis of students’ academic performance using WEKA. Indonesian Journal of Electrical Engineering and Computer Science, 9(2), 447-459. [4]. Fernandes, E., Holanda, M., Victorino, M., Borges, V., Carvalho, R., & Van Erven, G. (2019). Educational data mining:

Predictive analysis of academic performance of public school students in the capital of Brazil. Journal of Business Research, 94, 335-343.

[5]. Asif, R., Merceron, A., Ali, S. A., & Haider, N. G. (2017). Analyzing undergraduate students' performance using educational data mining. Computers & Education, 113, 177-194.

[6]. Soni, A., Kumar, V., Kaur, R., & Hemavath, D. (2018). Predicting student performance using data mining techniques. International Journal of Pure and applied Mathematics, 119(12), 221-227.

[7]. Yang, F., & Li, F. W. (2018). Study on student performance estimation, student progress analysis, and student potential prediction based on data mining. Computers & Education, 123, 97-108.

[8]. Asogbon, M. G., Samuel, O. W., Omisore, M. O., and Ojokoh, B., A multi-class support vector machine approach for students academic performance prediction. International Journal of Multidiscplinary and Current Research 4:210–215, 2016.

[9]. Pratiyush, G., and Manu, S., Classifying educational data using support vector machines: A supervised data mining technique. Indian J. Sci. Technol. 9(34), 2016.

0 10 20 30 40 50 60 70 80 90 100

100 200 300 400 500 600 700

A c c u r ac y

Total Number of Supplied Student Records SVM

Deep Neural Network

(9)

[10]. Kadambande, A., Thakur, S., Mohol, A., and Ingole, A. M., Predicting students performance system. International Research Journal of Engineering and Technology 4(5):2814–2816, 2017.

[11]. Raihana, Z., and Farah Nabilah, A. M., Classification of students based on the quality of life and academic performance by using a support vector machine. Journal of Academia UiTM Negeri Sembilan 6(1): 45–52, 2018.

[12]. Zaldivar-Colado, A., Aguilar-Calderon, J. A., Garcia-Sanchez, O. V., Zurita-Cruz, C. E., Moncada Estrada, M., and Bernal-Guadiana, R., Artificial neural networks for the prediction of students academic performance, 8th International Technology, Education and Development Conference, 2014.

Figure

Figure 5 represents the precision parameters, which show the correctly classified student data compared to the total number of data that is (misclassified and accurately classified)
Figure 6 illustrated the recall values analyzed by varying the total number of student’s records as represented along the x-axis

References

Related documents

Hence, this article contributes to the literature by analysing a key aspect of the relationship between CDS indices prices and the equity value of a selected group

They would not only become aware of their own inner strengths and characteristics (Seligman et al., 2009), but they would also feel the use of true partnership of the family

FPGA IMPLEMENTATION FOR ELLIPTIC CURVE CRYPTOGRAPHY OVER BINARY EXTENSION

Title of Study: Assessing the Group Dynamic Variables of Athlete Leadership, Cohesion, Trust, and Emotional Competence Utilizing a Social Network Approach. You are asked to

The Hall D tagger hall receives an electron beam < 5 µ A that passes through a thin diamond radiator producing a coherent Bremsstrahlung photon?.

The secondary outcomes of the study in- cluded post-operative hyperglycemia defined as any blood glucose concentration greater than or equal to 200 mg/dL within the first 24 h

I have been in online and international education for nearly 20 years now and have managed quite large international organizations dedicated to the design and delivery of