Journal of Artificial Intelligence, Machine Learning and Neural Network (JAIMLNN) ISSN 2799-1172 · Vol. 4, No. 02 (2024) · pp. 113-127
Research Paper

Extended representation learning based neural network model for outlier detection

Sidratul Muntaha1, Sohana Jahan1, Md. Anwarul Islam Bhuiyan1
  1. 1 Department of Mathematics, University of Dhaka, Bangladesh India.
  2. * Corresponding author: Sidratul Muntaha, sidratulmuntaha.du.bd@gmail.com
Received13 July 2024
Revised24 September 2024
Accepted30 September 2024
Published15 November 2024
DOIhttps://doi.org/10.55529/jaimlnn.46.12.26
LicenceCC BY 4.0
PDFDownload PDF

Abstract

Outlier detection problems have drawn much attention in recent times for their variety of applications. An outlier is a data point that is different from the rest of the data and can be detected based on some measure. In recent years, Artificial Neural Networks (ANN) have been used extensively for finding outliers more efficiently. This method is highly competitive with other methods currently in use such as similarity searches, density-based approaches, clustering, distance-based approaches, linear methods, etc. In this paper, we have proposed an extended representation learning based neural network. This model follows a symmetric structure like an autoencoder where the dimensions of the data are initially increased from their original dimensions and then reduced. Root mean square error is used to compute the outlier score. Reconstructed error is calculated and analyzed to detect the possible outliers. The experimental findings are documented by applying it to two distinct datasets. The performance of the proposed model is compared to several state-of-art approaches such as Rand Net, Hawkins, LOF, HiCS, and Spectral. Numerical results show that the proposed method outperforms all of these methods in terms of 5 validation scores, Accuracy (AC), Precision (P), Recall, F1 Score, AUC score.

Keywords: Auto Encoder Model; Machine Learning; Neural Networks; Outlier Detection; Reconstruction Error

1. INTRODUCTION

In recent times, outlier detection or anomaly detection [1] problems have drawn much attention for their variety of applications [2]. An outlier is a data point that differs significantly from the rest of the data. It deviates so much from other observations that it arouses suspicions as if it may have been generated by a different mechanism [3]. Outliers have a major impact on both statistical analysis and machine learning models.

Although outliers are often considered as errors or noise, they may carry important information. So, outliers should be treated carefully. A data point may have many features and to detect an outlier effectively, finding the appropriate combination of features that will enable the algorithm to produce the greatest results in terms of accuracy and computational efficiency is a significant issue. Therefore, an obvious answer to this issue is provided by neural network learning methods. Machine learning algorithms specially Neural network models have emerged as a powerful tool for outlier detection, as they can learn to encode and decode complex data distributions and identify anomalies that deviate significantly from the learned distribution. We present our two-part extended representation learning based neural network, the encoder network and the decoder network. An encoder network converts the input data to a lowerdimensional representation and a decoder network converts the lower-dimensional representation back to the original input space for outlier detection. To find outliers in the data, the difference between the input and the reconstructed output is utilized as a measure of the reconstruction error. We designed our extended learning neural network model, which encodes and decodes the data and computes the reconstruction error. The architecture of the neural network model should be chosen based on the specific problem and data at hand and should be tuned carefully to avoid overfitting and ensure optimal performance. The advantage of using a neural network model is that it can often improve the accuracy and robustness of the predictions, capture different aspects of the data, and reduce the risk of overfitting. However, a neural network model could cost more to compute and might need additional hyper parameter tuning [4], [5], [6].

2. RELATED WORK

In the community of data mining, there has been extensive research on the issue of outlier analysis. Many real life situations can be formulated and solved as anomaly detection problem [7], [8], [9], [10]. If we train a machine learning algorithm for other data mining tasks such as clustering or classification where the data contains outliers, then the model can be distracted by the outliers which may lead to higher classification error. So, analyzing data and looking for outliers beforehand is very important for such data mining techniques as well. Reducing dimension of data using dimension reduction techniques [11], [12], [13] also may be helpful for better performance. In recent years, a variety of techniques for outlier detection have been presented in [14], [15], [16], [17], [18], [19], [20], [21]. Several techniques, such as the distance-based method [22], [23], the density-based method [24], the linear method, and spectral methods, have been proposed by the researchers. Using feed- forward multilayer neural networks, replicator neural networks (RNNs) have been proposed in [25], [26]. The Boosting-Based Autoencoder Ensemble technique (BAE) is another option [27]. Additionally, a Rand Net neural network model has been suggested by the author in [28]. For anomaly identification, there is also a robust deep autoencoder [8]. The Rand Net model [28] suggests an autoencoder ensemble model that incorporates an adaptive sampling technique. Hawkins [26] searches vast multivariate collections for outliers using a replicator neural network (RNN). They essentially employ a feed-forward multilayer perceptron. LOF [18] stands for Local Outlier Factor. They put forward a strategy for identifying outliers in a multidimensional dataset. In essence, each object’s confined neighborhood is connected to density-based clusters. HiCS (High Contrast Subspaces) [29] suggests a first measure for the contrast of subspaces, a unique subspace search technique that chooses high contrast subspaces for density-based outlier rating. Spectral [30] suggests the LODES approach, which finds outliers by combining local density-based methods and spectral techniques. Finding the best features of the data is a crucial issue for any outlier identification technique. In this work, we have proposed a neural network-based model that finds the ideal set of features that will enable the algorithm to produce the greatest results in terms of accuracy and computing efficiency.

2.1. Motivation of this Research

While some neural network models are effective in reducing the dimension of the data, there is indeed a trade-off, and some information loss can occur. The encoder’s task is to capture the most important features or patterns in the input data and represent them in a reduced-dimensional space. Nevertheless, there’s always a chance that certain details and features from the original material will be lost due to compression. We have conducted experiments using various neural network model architectures. Analyzing the results of these methods, we have observed that, if we initially reduce the dimension of the actual data set, there is a chance to lose some information here. Taking this into consideration we have initiated to develop a model that expands feature space by initially increasing the dimension of the data set. This approach captures additional information before the final compression for dimensionality reduction occurs in the encoder section to train the model. After that, we symmetrically generate the decoder section. Our goal is to capture more information or create a richer feature space.

2.2. Contribution of this Research

The contribution of this work can be summarized as follows:

1. We have proposed an extended representation learning based neural network (ERLNN) model.

2. Outlier score is calculated to detect the outliers. In calculating the outlier score, Root Mean Square

Error (RMSE) is proposed instead of using mean square error as it helps to find the large outlier score which corresponds to outliers or anomalies present in the data 3. By examining the training data and performing a more effective error analysis, we have addressed a dynamic threshold for identifying the outliers.

4. The proposed model is applied to several datasets collected from UCI repository. In this paper, we have documented the experimental findings of two datasets.

5. The performance of the proposed model is compared to several state-of-art approaches such as Rand

Net, Hawkins, LOF, HiCS, and Spectral.

6. The results are summarized in terms of 5 validation scores, Accuracy (AC), Precision (P), Recall, F1

Score, AUC score.

2.3. Paper Organization

The rest of the article is organized as follows.

In the next section, we have introduced our proposed model. Short description of the data which are collected from the (UCI) repository [31] and the data preprocessing s is provided in the next section. In section 5, experimental results and comparisons between the algorithms are demonstrated and discussed. Finally, the paper is concluded in Section 5.

Figure 1
Figure 1. Methodology Flowchart

3. METHODOLOGY

Autoencoder models can be used to detect outliers in a dataset by first training the autoencoder on a set of normal, non-outlier data points, and then using the trained model in order to recreate the test data. The reconstruction error, or the difference between the input data and its reconstructed output, can then be used as a measurement of how accurately the autoencoder can depict the input data. Data points that have a high reconstruction error are likely to be outliers since they do not fit well with the learned representation of the normal data as shown in Figure 1. Thus, a threshold can be set on the reconstruction error, and data points with a reconstruction error above this threshold can be flagged as potential outliers. The methodology of a model for outlier detection is given in Figure 1.

3.1. Proposed Model

3.1.1. Model Architecture

We represent an auto encoder-type model in which we initially increased the dimension and then reduced it. It is noted here that our input layer contains exactly the same number of nodes as the dimension of the data set. As our goal is to reconstruct the data, our output layer has the same number of nodes. The basic structure of our model is shown in Figure 2.

3.1.2. Mathematical Formulation

𝑚 𝑚

Suppose a dataset with m data points, where 𝑋 = {𝑋𝑖}𝑖=1the input data is. Let 𝑌 = {𝑌𝑖}𝑖=1be the 𝑛 reconstructed data or output data, 𝑛is the number of features that means each𝑋 ∈ ℝ.

Then, for the forward pass, we use the equation 𝑍 = 𝑓(𝐸(𝑋)), where 𝐸 is the encoder function, 𝑓 is the activation function, and 𝑍 is the latent representation. The data is reconstructed by the decoder: 𝑌 = 𝑔(𝐷(𝑍)), where 𝐷 is the decoder function, 𝑔 is the activation function, and 𝑍 is the latent representation.

Figure 2
Figure 2. Structure of the Proposed Model (here p > n, p > q > r and r < n)

For reconstruction error, we use the MSE function 121

𝑚𝑚2 𝑒 = 𝐿(𝑋, 𝑌) = ∗ ∑ ||𝑋𝑖 − 𝑌𝑖||= ∗ ∑ 𝑒𝑖………………………… (1) 𝑖=1 𝑖=1 𝑚 𝑚

Where 𝑒𝑖 is the reconstruction error relative to 𝑋𝑖, 𝑚 is the number of data points in the data set. Backpropagation is used in the backward pass to calculate the gradients of the loss function with respect to the model parameters. For developing our model, we use Adam optimizer as Adam uses adaptive learning rates for each parameter, adjusting them during training. This adaptability allows it to handle different features and gradients individually. We compute the mean square error (mse) loss defined in Eq. (1) for the loss function calculation, and we ensure that our loss decreases at each epoch. For optimization, backpropagation allows the network to adjust its internal parameters (weights and biases) based on the difference between its predictions and the actual outcomes in the training data [32].

For the activation functions, we choose the Rectified Linear (ReLu) units 𝑅(𝑥) = max(0, 𝑥) (Figure 1

3) and the Sigmoid function 𝛿(𝑥) = (Figure 4). 1+𝑒−𝑥
Figure 3
Figure 3. ReLU Activation Function
Figure 4
Figure 4. Sigmoid Activation Function

We have used different activation functions in different layers to balance their advantages and disadvantages. It is observed in related studies and practice that the combination of activation functions gives better performance than a fixed choice. To avoid the vanishing gradient problem caused by the sigmoid function and its expensive computational complexity, we have used ReLU in most of the layers. However, recent research says, the ReLU unit suffers from a dying ReLU problem which causes the inactivation of some neurons at some point of the training process. This happens because during training sometimes a large gradient trigger a weight update through a ReLU neuron [33]. As a result, the network may continue to give the same output over iterations. To overcome this situation, we have used sigmoid function at the end of the network. We use the sigmoid function at the end of the network and the ReLU activation function in the middle of the layers in the network [28]. The structure of the proposed network is given in Figure 5.

Our ERLNN model is trained only with normal data sets in order to identify patterns in the data set. An outlier score is determined for each data point by taking the root mean square error of the original data and the predicted data as the reconstructed error. Using the trained model, the testing data set, which contains the outlier, is reconstructed and predicted. The outlier score is calculated as follows:

𝑛 Outlierscore, 𝑂𝑖 = √∑ (𝑋𝑖𝑗 − 𝑌𝑖𝑗 )……………………………….……………..(2) 𝑛 𝑗=1 Here:

𝑛 is the number of features in a data point. 𝑛

𝑋𝑖 ∈ ℝis the actual or true value for the i-th data point. 𝑛

𝑌𝑖 ∈ ℝis the predicted value for the i-th data point

Figure 5
Figure 5. Structure of Proposed Network

3.1.3. Effective Threshold Selection

The outlier threshold is chosen during the model’s training process using the outlier score of the training data obtained by Eq. (2). We calculate the median and the Inter-Quartile Range (IQR) from the outlier scores and use the following formula to determine the threshold.

Threshold = Median + 1.5 * IQR …………..…………………………………………. (3) 𝐼𝑄𝑅 = 𝑄3 − 𝑄1………………………………….……………….………….……..(4) 𝑚+13(𝑚+1)

𝑄1is the outlier score of data point at the position and 𝑄3 is the that of at the position 4 4 where m is the number of data points in the dataset. For testing data, if the outlier score is higher than the threshold then it is treated as an outlier.

3.2. Numerical Experiment

3.2.1. Dataset Description

It is common practice to evaluate the feasibility of outlier detection methods using classificationoriented data. In this paper, we use two data sets: one is the E. coli data set, and the other is the cardiotocography (CTG) data set collected from the UCI Machine Learning Repository [31].

These datasets are designed for the classification problem, E. coli dataset contains 8 classes and they are cp, im, imS, imU, imL, Om, omL and pp. For our work, we used classes omL, imL and ImS as outliers and the rest were included as normals. On the other hand, the CTG data set can be categorized according to morphologic pattern (A, B, C, etc.) or fetal condition (N=normal, S=suspicious, P=pathologic). In this work, the suspicious group was eliminated. The pathologic class was designated as the outliers, and the normal class as the inliers [32].

3.2.2. Data Set Preprocessing

Data preprocessing is a prerequisite for conducting the tests. So, before we go to examine the results by fitting training data to the proposed model, we split the data set as follows:

Figure 6
Figure 6. Data Set Split for Outlier Detection
Table 1. Train-Validation-Test Split of the E.coli Data Set
Table 1
Table 2. Train-Validation-Test Split of the CTG Data Set
Table 2

We split the normal E.coli data and take 80% for training and from the rest of 20% we take 50% for validation and the rest of the 50% for testing. Then we add 9 outliers to our testing data and generate our total testing data set. In the CTG data, we take 75% of the normal data for training, and from the rest of 25% we take 50% for validation and the rest of the 50% for testing. Then we add 176 outliers to our testing data and generate our total testing data set [33].

3.2.3. Structure of Hidden Layers

This section contains a list of the experiments that were conducted on the E. coli dataset and the CTG dataset using the proposed methodology presented in Figure 1, the network Figure 5 and the model structure Figure 2. For the experiment, we chose α1 = 30, α2 = 1/3 and α3 = 1/14. This means first we have increased the dimension of the data 30 times its original dimension and then it was decreased until the hidden layer. The data is reconstructed in the output layer by following a symmetric approach on the two sides of the hidden layer. For outlier detection, the threshold value is determined by Eq. (3-4).

3.2.4. Evaluation Metrics

In our data sets, we labeled our data as normal data and outlier data. To evaluate our model’s performances, we generate true positives (TP), where the model correctly predicts the positive class. Similarly, we generate true negative (TN), where the model correctly predicted the negative class, false positive (FP), where the model incorrectly predicted the positive class when the actual class was negative, and false negative (FN), where the model incorrectly predicted the negative class when the actual class was positive. These results for our data sets have been shown through a confusion matrix. A confusion matrix is a matrix that summarizes the performance of a machine learning model on a set of test data, which aims to predict a categorical label for each input instance. The confusion matrices for each data set are given in the next section along with other numerical measures [34].

To determine the accuracy of the proposed model five validation indices (VI) accuracy (AC), precision (PR), recall (RE), F1-measure and AUC score. An algorithm having higher values of AC, PR, RE, F1 and AUC implies having better performance than others. The VI indices AC, PR, RE, F1 and AUC are defined as follows by:

i. Accuracy=(TP+TN)/(TP+TN+FP+FN) ii. Precision = TP/ (TP + FP) iii. Recall = TP/ (TP + FN) iv. F1 = 2(Precision*Recall)/ (Precision + Recall).

v. The AUC score ranges in value from 0 to 1, where 0 represents the model prediction is 100% wrong.

On the other hand, if the model has AUC score of 1 then it represents 100% correct prediction.

4. RESULTS AND DISCUSSION

4.1. Results from the E. Coli Data

The model used for Ecoli data is given in Figure 7. The figure shows that we have used two dense layers of sizes 210 and 70 in the encoder part one dense layer of size 5 as a hidden layer and two dense layers in the decoder part of sizes same as in the encoder. After training the model and performing the validation, we have observed that the model decreases the loss function and increases the accuracy. For

Figure 7
Figure 7. Model for E.coli
Figure 8
Figure 8. MSE Loss for E.coli at Each Epoch

Graphical representation in Figure 8 shows that the MSE loss is decreasing for each epoch of the training and validation data which indicated the model accuracy as well.

Figure 9
Figure 9. Reconstruction Error of E.coli Test Data
Figure 10
Figure 10. Confusion Matrix of E.coli Data

The threshold value for this data determined by Eq. (3-4) is 0.025. From the confusion matrix of the E coli data presented in Figure 10 it can be seen that the model predicts 33 normal data among 33 normal data correctly which is our true positive (TP). The model predicts 8 out of 9 outliers correctly which can be seen from Figure 9 as well. This number of correctly predicted outliers represents the true negative. The model counts one outlier data as normal data which is a false positive. On the other hand, it doesn’t count any normal as an outlier which is our false negative. That means the recognition rate of normal data is 100%, and the recognition of outliers is 88.89%. The Accuracy, Precision, Recall, F1-Score and AUC scores for Ecoli data calculated from the confusion matrix are documented in Table 3.

Table 3. Performance of E.coli Data
Table 3
Table 4. Performance of CTG Data
Table 4

4.2. Results from the CTG Data

Using the same structure as in the case of Ecoli, the model for CTG data is given in Figure 10. Here at the encoder part, we used 2 dense layers of sizes 630 and 210 respectively. One hidden layer of size 14 is chosen in the middle. As mentioned earlier, ReLU activation function is used in each of these layers and sigmoid is used in the output layer [36].

Figure 11
Figure 11. Model for CTG
Figure 12
Figure 12. MSE Loss for CTG at Each Epoch

Performing the training and validation on CTG data, we observed that the model decreases the loss function for this data as well which is also visible in Figure 2. The reconstruction error of the test set of CTG data is shown in Figure 3. The figure shows the outliers obtained by comparing the outlier score of the data points with the threshold value.

Figure 13
Figure 13. CTG Test Data Reconstruction Error
Figure 14
Figure 14. Confusion Matrix of CTG Data

However, the model predicted 15 outliers as normal data which represents false positives and it predicted 11 normal data as outliers which is a false negative. These results are summarized using the four validation indices in Table 4.

The performance of the model is compared with that of other state-of-the-art approaches in terms of AUC score which is given in the Table 5.

Table 5. Comparison of AUC Scores Obtained by Different Methods
Table 5

Table 5 shows that ERLNN model outperforms each of these methods in terms of AUC score. For CTG data Rand Net, performs better than rest of the methods whereas Spectral shows a similar performance for Ecoli data. However, though HicS performs poorly for Ecoli data, for CTG data it works very well.

5. CONCLUSION

An extended representation learning-based neural network (ERLNN) model is proposed. Depending on the datasets that we have used in this work, different architectures of ERLNN models are presented. Initially, the dimension was increased 30 times its original and then the dimension was reduced in the 11 following layers by a ratio and then in the hidden layer. 30 14

To detect the outliers, reconstruction error is calculated using root mean square error from the training data and a threshold value is selected using the median and the Inter-Quartile Range (IQR) of the outlier scores. Comparing the outlier scores of each of the testing data against a threshold value, outliers are detected. Numerical experiments were carried out over several datasets collected from UCI repository. In this article, the results of 2 datasets Ecoli and CTG data are included. The performance is observed using 5 measures, AC, PR, RE, F1, and AUC score. We conclude our work by comparing these two models’ performances with several state- of-the-art approaches RandNet, Hawkin’s, LOF, HiCS, and Spectral. Numerical results show that ERLNN model obtains the best accuracy compared to related studies. Applying the proposed approach to different datasets, we observed that the model can be improved by adding a structure parameter to efficiently identify the important features. Also error-smoothing methods like the Exponentially Weighted Moving Average Method (EWMA), and Regularization techniques can be explored for further analysis.

Acknowledgments

The authors have no specific acknowledgments to make for this research.

Funding Information

This research received no specific grant from any funding agency in the public, commercial, or notfor-profit sectors.

Author Contributions Statement

Name of AuthorCMSoVaFoIRDOEViSuPFu
Sidratul Muntaha✓✓✓✓✓✓✓✓✓✓
Sohana Jahan✓✓✓✓✓✓✓✓✓
Md. Anwarul Islam Bhuiyan✓✓✓✓✓✓✓✓✓✓

C: Conceptualization; M: Methodology; So: Software; Va: Validation; Fo: Formal analysis; I: Investigation; R: Resources; D: Data curation; O: Writing – original draft; E: Writing – review & editing; Vi: Visualization; Su: Supervision; P: Project administration; Fu: Funding acquisition.

Conflict of Interest Statement

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Informed Consent

All participants were informed about the purpose of the study and their voluntary consent was obtained prior to data collection.

Ethical Approval

Not applicable.

Data Availability

The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

  1. [1] A. Abhaya and B. K. Patra, 'An efficient method for autoencoder based outlier detection"', Expert Systems with Applications, vol. 213, 2023. doi.org/10.1016/j.eswa.2022.118904
  2. [2] A. Zimek, R. J. G. B. Campello, and J. Sander, Ensembles for unsupervised outlier detection: challenges and research questions a position paper, vol. 15. Association for Computing Machinery, 2014, pp. 11- 22. doi.org/10.1145/2594473.2594476
  3. [3] B. Dastjerdy, A. Saeidi, and S. Heidarzadeh, 'Review of Applicable Outlier Detection Methods to Treat Geotechnical Data', Geotechnics, vol. 3, no. 2, pp. 375-396, 2023. doi.org/10.3390/geotechnics3020022
  4. [4] C. C. Aggarwal, An introduction to Outlier analysis. Cham: Springer, 2017, pp. 1-34. doi.org/10.1007/978-3-319-54765-7_1
  5. [5] C. C. Aggarwal and S. Y. Philip, 'Outlier detection for high dimensional data', in Proceedings of the 2001 ACM SIGMOD international conference on Management of data, 2001. doi.org/10.1145/375663.375668
  6. [6] C. Mattos, C. Lincoln, G. A. Barreto, and G. Acuna, 'Randomized Neural Networks for Recursive System Identification in the Presence of Outliers: A Performance Comparison', in Advances in Computational Intelligence: 14th International Work Conference on Artificial Neural Networks, Springer International Publishing, 2017. doi.org/10.1007/978-3-319-59153-7_52
  7. [7] C. Wang, B. Wang, H. Liu, and H. Qu, 'Anomaly detection for industrial control system based on autoencoder neural network"', Wireless Communications and Mobile Computing, pp. 1-10, 2020. doi.org/10.1155/2020/8897926
  8. [8] C. Zhou and R. C. Paffenroth, 'Anomaly detection with robust deep autoencoders', in Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data mining, 2017. doi.org/10.1145/3097983.3098052
  9. [9] D. M. Rocke and D. L. Woodruff, 'Identification of outliers in multivariate data', Journal of the American Statistical Association, vol. 91, no. 435, pp. 1047-1061, 1996. doi.org/10.1080/01621459.1996.10476975
  10. [10] D. Shalyga, P. Filonov, and A. Lavrentyev, Anomaly detection for water treatment system based on neural network with automatic architecture optimization. 2018.
  11. [11] S. Jahan and H. D. Qi, 'Regularized Multidimensional Scaling with Radial Basis Functions', Journal of Industrial and Management Optimization, vol. 12, pp. 543-563, 2016. doi.org/10.3934/jimo.2016.12.543
  12. [12] S. Jahan, 'Discriminant analysis of regularized multidimensional scaling', Numer. Algebra Control Optim, vol. 11, no. 2, pp. 255-267, 2021. doi.org/10.3934/naco.2020024
  13. [13] Y. wang, Y. Hongxun, and S. Zhao, "Autoencoder based dimensionality reduction", Neurocomputing, vol. 184, pp. 232-242, 2016. doi.org/10.1016/j.neucom.2015.08.104
  14. [14] E. M. Knorr, T. N. Raymond, and V. Tucakov, 'Distance-based outliers: algorithms and applications', The VLDB Journal, vol. 8, no. 3, pp. 237-253, 2000. doi.org/10.1007/s007780050006
  15. [15] M. Chen, K. Zhou, D. Liu, "Machine learning based technique for outlier detection and result prediction in combustion diagnostics", Energy, vol. 290. pp. 130218, 2024. doi.org/10.1016/j.energy.2023.130218
  16. [16] G. Dudek, 'Autoencoder based Randomized Learning of Feedforward Neural Networks for Regression', in 2021 International Joint Conference on Neural Networks (IJCNN). IEEE, 2021,. doi.org/10.1109/IJCNN52387.2021.9534263
  17. [17] J. Yang, X. Tan, and S. Rahardja, 'Outlier detection: How to Select k for k-nearest-neighbors- based outlier detectors', Pattern Recognition Letters, vol. 174, pp. 112-117, 2023. doi.org/10.1016/j.patrec.2023.08.020
  18. [18] M. B. Markus, H. P. Kriegel, T. N. Raymond and J. Sander, "LOF: identifying density-based local outliers". SIGMOD Rec., vol. 29(2), pp. 93-104, 2000. doi.org/10.1145/335191.335388
  19. [19] T. Kieu, B. Yang, C. Guo, and S. J. Christian, 'Outlier Detection for Time Series with Recurrent Autoencoder Ensembles', in International Joint Conferences on Artificial Intelligence (IJCAI), 2019, pp. 2725-2732. doi.org/10.24963/ijcai.2019/378
  20. [20] E. M. Knorr and T. N. Raymond, 'Algorithms for mining distance-based outliers in large datasets', in Proceedings of the international conference on very large data bases, 1998.
  21. [21] Y. Ma, P. Zhang, Y. Cao, and L. Guo, 'Parallel auto-encoder for efficient outlier detection', in IEEE International Conference on Big Data, Silicon Valley, CA, USA, 2013, pp. 15-17. doi.org/10.1109/BigData.2013.6691791
  22. [22] E. M. Knorr and T. N. Raymond, 'Algorithms for mining distance-based outliers in large datasets', in Proceedings of the international conference on very large data bases, 1998.
  23. [23] Y. Qiao, X. Cui, P. Jin, and W. Zhang, 'Fast outlier detection for high-dimensional data of wireless sensor networks', International Journal of Distributed Sensor Networks, vol. 16, no. 10, pp. 1-13, 2020. doi.org/10.1177/1550147720963835
  24. [24] M. N. K. Sikder, and F. A. Batarseh, "7 - Outlier detection using AI: a survey", AI Assurance, pp. 231- 291, 2023. doi.org/10.1016/B978-0-32-391919-7.00020-2
  25. [25] G. Williams, R. Baxter, H. He, S. Hawkins, and L. Gu, 'A comparative study of RNN for outlier detection in data mining', in IEEE International Conference on Data Mining, 2002, pp. 709-712. doi.org/10.1109/ICDM.2002.1184035
  26. [26] S. Hawkins, H. He, G. Williams, and R. Baxter, 'Outlier Detection Using Replicator Neural Networks', 2002. doi.org/10.1007/3-540-46145-0_17
  27. [27] H. Sarvari, C. Domeniconii, B. Prenkaj, and G. Stilo, 'Unsupervised Boosting-Based Auto encoder Ensembles for Outlier Detection', in Advances in Knowledge Discovery and Data Mining: 25th Pacific Asia Conference, PAKDD 2021, Virtual Event, Cham: Springer International Publishing, 2021. doi.org/10.1007/978-3-030-75762-5_8
  28. [28] J. Chen, S. Sathe, C. Aggarwal, and S. D. Turaga, 'Outlier detection with autoencoder ensembles', in Proceedings of the 2017 SIAM international conference on data mining, 2017. doi.org/10.1137/1.9781611974973.11
  29. [29] F. Keller, E. Muller, and K. Bohm, "HiCS: High contrast subspaces for density-based outlier ranking", IEEE 28th international conference on data engineering. IEEE, 2012. doi.org/10.1109/ICDE.2012.88
  30. [30] S. Sathe and C. Aggarwal, 'LODES: Local density meets spectral outlier detection', in SIAM international conference on data mining, 2016. doi.org/10.1137/1.9781611974348.20
  31. [31] 'Access restricted'. [Online]. Available: http://www.ics.uci.edu/. [Accessed: 06-May-2026].
  32. [32] M. L. Shyu, S. C. Chen, K. Sarinnapakorn, and L. Chang, 'A Novel Anomaly Detection Scheme Based on Principal Component Classifier"', in Proceedings of International Conference on Data Mining, 2003.
  33. [33] Q. Hu, Z. Yuan, K. Qin, and J. Zhang, 'A novel outlier detection approach based on formal concept analysis"', Knowledge Based Systems, vol. 268, 2023. doi.org/10.1016/j.knosys.2023.110486
  34. [34] S. Haykins, Neural network and learning machines". Prentice Hall India, 2009.
  35. [35] V. Chandola, A. Banerjee, and V. Kumar, "Anomaly detection: A survey", ACM Comput. Surv., vol. 41, 2009. doi.org/10.1145/1541880.1541882
  36. [36] Y. Singh and A. S. Chauhan, 'Neural Networks in Data Mining"', Journal of Theoretical & Applied Information Technology, vol. 5, no. 1, pp. 37-42, 2009.

How to cite: Sidratul Muntaha, Sohana Jahan, Md. Anwarul Islam Bhuiyan (2024). Extended representation learning based neural network model for outlier detection. Journal of Artificial Intelligence, Machine Learning and Neural Network, 4(02), 113-127. https://doi.org/10.55529/jaimlnn.46.12.26

Copyright © 2024 The Author(s). This is an open access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC BY 4.0). Published by HM Publishers.