<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2024.125006</article-id><article-id pub-id-type="publisher-id">JCC-133308</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Explainable Deep Fake Framework for Images Creation and Classification
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Majed</surname><given-names>M. Alwateer</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Department of Computer Science, College of Computer Science and Engineering, Taibah University, Yanbu, Saudi Arabia</addr-line></aff><pub-date pub-type="epub"><day>14</day><month>05</month><year>2024</year></pub-date><volume>12</volume><issue>05</issue><fpage>86</fpage><lpage>101</lpage><history><date date-type="received"><day>17,</day>	<month>April</month>	<year>2024</year></date><date date-type="rev-recd"><day>20,</day>	<month>May</month>	<year>2024</year>	</date><date date-type="accepted"><day>23,</day>	<month>May</month>	<year>2024</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Deep learning is a practical and efficient technique that has been used extensively in many domains. Using deep learning technology, deepfakes create fake images of a person that people cannot distinguish from the real one. Recently, many researchers have focused on understanding how deepkakes work and detecting using deep learning approaches. This paper introduces an explainable deepfake framework for images creation and classification. The framework consists of three main parts: the first approach is called Instant ID which is used to create deepfacke images from the original one; the second approach called Xception classifies the real and deepfake images; the third approach called Local Interpretable Model (LIME) provides a method for interpreting the predictions of any machine learning model in a local and interpretable manner. Our study proposes deepfake approach that achieves 100% precision and 100% accuracy for deepfake creation and classification. Furthermore, the results highlight the superior performance of the proposed model in deep fake creation and classification.
 
</p></abstract><kwd-group><kwd>Deepfakes</kwd><kwd> Machine Learning</kwd><kwd> Deep Learning Fake Detection</kwd><kwd> Social Media LIME Technique</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Deep learning is a practical and efficient technique that has been widely applied in various domains, including computer vision and NLP. It has revolutionized these fields by enabling machines to learn and make predictions from large amounts of data [<xref ref-type="bibr" rid="scirp.133308-ref1">1</xref>] . Deepfake becomes harder to distinguish between actual and fake information. Despite the development of numerous deepfake detection and classification techniques, these systems frequently fail to identify deepfakes in practical scenarios. Especially when images are altered with new approaches not included in the training set, these systems frequently fail to differentiate images correctly. By using face database [<xref ref-type="bibr" rid="scirp.133308-ref2">2</xref>] face recognition technology is used to verify a person’s identity. Biometric security includes face recognition among its categories. Deep learning-based networks are used by face recognition technology [<xref ref-type="bibr" rid="scirp.133308-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref4">4</xref>] to recognize and learn certain face patterns. A mathematical representation is created using the face-related data.</p><p>In recent years, deep learning-based techniques have been established to identify and categorize deepfake photos, and numerous studies have been conducted to better understand how deepfakes operate [<xref ref-type="bibr" rid="scirp.133308-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref6">6</xref>] . The study’s findings suggest that the Xception model, a convolutional neural network (CNN) [<xref ref-type="bibr" rid="scirp.133308-ref7">7</xref>] architecture named “Xception: Deep Learning with Depthwise Separable Convolutions” by Fran&#231;ois Chollet in 2017, performs best when dealing with datasets that have fewer elements and manipulation techniques because it appears to be better at storing particular anomalies. On the other hand, when taught with a wider variety of datasets, the Vision Transformer performs better. Deepfake generation is carried out using generic adversarial networks based on artificial intelligence [<xref ref-type="bibr" rid="scirp.133308-ref8">8</xref>] .</p><p>This paper introduces three models: the first approach is called Instant ID which uses ID embedding, a way of keeping the identity of the reference image while letting it change styles easily; the second approach called Deep Learning with Depthwise Separable Convolutions (Xception) classifies the real and deepfake images; the Third approach called Local Interpretable Model-Agnostic Explanations(LIME) provides a method for interpreting the predictions of any machine learning model in a local and interpretable manner. It approximates the model locally around the prediction of interest using a simpler, interpretable model, such as a linear model or decision tree.</p><p>The study will contribute to the understanding of deep learning techniques [<xref ref-type="bibr" rid="scirp.133308-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref11">11</xref>] and their application in addressing the challenges posed by deepfakes, ultimately aiming to improve the ability to distinguish between real and manipulated content in images.</p><p>The outlines of the research work include:</p><p>• A model called Xception is introduced to classify patterns and predict them from the real one.</p><p>• The Xception model is designed to achieve high accuracy on image classification tasks while being computationally efficient and requiring fewer parameters compared to other popular CNN models such as VGGNet and ResNe.</p><p>• The classification technique of the collected dataset is shown to be more accurate and predictive with 100% than other deep fake state-of-the-art studies.</p><p>• The LIME technique is used to visually interpret individual predictions generated by the model, emphasize important features, and provide explanations for the model’s predictions.</p></sec><sec id="s2"><title>2. Related Work</title><p>Convolutional Neural Networks (CNNs) [<xref ref-type="bibr" rid="scirp.133308-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref13">13</xref>] appear to be better at storing certain abnormalities and perform well when dealing with datasets that include fewer elements and manipulation techniques, according to an investigation of many deep learning architectures. On the other hand, training the Vision Transformer with a wider variety of datasets increases its effectiveness.</p><p>Rafique et al. [<xref ref-type="bibr" rid="scirp.133308-ref14">14</xref>] proposed a framework that combines error-level analysis and deep learning for deep fake detection and classification. The framework involves performing error-level analysis on the image to determine if it has been modified, followed by deep feature extraction using Convolutional Neural Networks (CNNs). The extracted features are then classified using Support Vector Machines (SVMs) and K-Nearest Neighbors (KNN) algorithms.</p><p>Sugant et al. [<xref ref-type="bibr" rid="scirp.133308-ref15">15</xref>] focused on deep fake face recognition using deep learning techniques. It implements deep fake face image analysis using the Fisherface algorithm and Local Binary Pattern Histogram (FF-LBPH). The proposed model includes the use of CNNs for deep fake detection and classification.</p><p>Silva et al. [<xref ref-type="bibr" rid="scirp.133308-ref16">16</xref>] proposed a hierarchical interpreting forensics algorithm that incorporates humans in the detection loop. The work curates data through a deep learning detection algorithm and shares an explainable decision with humans alongside forensic analyses on the decision region.</p><p>In other articles, the variable analysis (VA) method is applied that identifies a small number of features for robust deep fake detection and classification [<xref ref-type="bibr" rid="scirp.133308-ref17">17</xref>] - [<xref ref-type="bibr" rid="scirp.133308-ref21">21</xref>] . Decision trees (DT) and logistic regression (LR) are used to illustrate the efficacy of the suggested model. Their study’s dataset was obtained from UCI and Kaggle, and the findings showed that logistic regression performed better than other classifiers.</p><p>Today, deep learning (DL) [<xref ref-type="bibr" rid="scirp.133308-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref24">24</xref>] algorithms play a significant role in deepfake detection and classification. In several studies, it has been shown that DL is more effective in classifying ADS than ML [<xref ref-type="bibr" rid="scirp.133308-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref26">26</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref27">27</xref>] . Raj et al. [<xref ref-type="bibr" rid="scirp.133308-ref28">28</xref>] demonstrated that deep learning methods, specifically Convolutional Neural Networks (CNN), outperformed traditional ML methods for deepfake detection. The LSTM-RNN model is proposed for automated deepfake detection [<xref ref-type="bibr" rid="scirp.133308-ref29">29</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref30">30</xref>] .</p><p>The field of image forensics develops techniques to detect manipulated images. This comprehensive review covers state-of-the-art methods and datasets, benefiting researchers in this field. These insights provide a glimpse into the diverse and evolving landscape of deepfake detection and classification using deep learning and explainable techniques [<xref ref-type="bibr" rid="scirp.133308-ref31">31</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref32">32</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref33">33</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref34">34</xref>] .</p><p>The main drawbacks of the previous research works were less accurate classification in most cases. Our work creates a Deapfake image from the original one; and classifies the real and deepfake images. Additionally, provides a method for interpreting the predictions of any machine learning model in a local and interpretable manner.</p></sec><sec id="s3"><title>3. Methodology</title><p>The purpose of this research is to introduce an explainable Deep Fake framework for Images creation and classification. The framework consists of three main parts: the first approach is called Instant ID which is used to create Deapfake image from the original one; the second approach called Deep Learning (Xception) classifies the real and deepfake images; the third approach called LIME provides a method for interpreting the predictions of any machine learning model in a local and interpretable manner.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> explains the main three steps of the proposed model.</p><sec id="s3_1"><title>3.1. Data Preparation</title><p>These steps include two main phases: 1) Data Pre-processing and 2) Data Splitting. In the following paragraphs, each phase will be described in detail:</p><p>• Data pre-processing: This step involves identifying and handling any inconsistencies, errors, or missing values present in the collected data. Techniques such as removing duplicates, imputing missing values, or correcting inconsistencies will be employed to ensure data integrity. Moreover, this step involves transforming the data to ensure compatibility with the chosen AI model. In this step, category variables are encoded and numerical features are scaled. Before using a deep learning model, it is essential to resize data for fixing image size; and normalize the data because different attributes have different scales and values. All attribute data was normalized in the range [−1, 1] using the Z normalization approach, which removes the mean and scales the data to unit variance, as represented in Equation 1:</p><p>NormalizedValue = X − Mean StandardDeviation (1)</p><p>• Data splitting: The pre-processed dataset is divided into subsets for training, testing, and validation. Common approaches include random splitting or stratified sampling to ensure representative subsets for each phase. The dataset was split into training and testing sets, with a ratio of approximately 70% training data and 30% testing data.</p></sec><sec id="s3_2"><title>3.2. Data Creation</title><p>These steps include three main phases: 1) Data Augmentation, 2) Data Acquisition, and 3) Instant ID. In the following paragraphs, each phase will be described in detail:</p><p>• Data augmentation creating new data from old data, a technique known as “data augmentation” can be used to artificially expand the size of a training dataset. This lessens the chance of overfitting and enhances a model’s capacity for generalization. The Keras Sequential API-based data augmentation pipeline. The pipeline consists of two data augmentation layers: 1) RandomFlip (“horizontal”): This layer randomly flips the input images horizontally. 2) Random Rotation (0.1): This layer randomly rotates the input images by up to 0.1 radians. By applying these transformations to the training data, the pipeline generates new images that are slightly different from the original images. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows a sample of data augmentation.</p><p>• Data acquisition is the process of sampling signals to measure actual physical</p><p>circumstances and translating the results into digital numerical values that a computer can control. It involves gathering data from various sensors or transducers and converting physical or electrical signals into digital data for further analysis and processing.</p><p>• Instant ID an innovative model in the field of identity generation, is revolutionizing the way we create and preserve identities. With its ability to produce high-fidelity images of individuals without any prior training data, Instant ID offers a zero-shot approach to identity generation. Moreover, Instant ID: Identity Preservation in Seconds with Zero Shots. With just one image, Instant ID is a brand-new, cutting-edge technique that achieves ID-Preserving generation without the need for tuning and supports a variety of downstream activities.</p><p>However, there are some potential factors that may obscure the replicability of the Instant ID model. These factors include:</p><p>Limited information on the model’s implementation: While the Instant ID model is described in research papers and code repositories, there may be limited information available on the specific implementation details and training procedures. This lack of detailed documentation may make it challenging for researchers to replicate the model accurately.</p><p>Dependency on pre-trained text-to-image diffusion models: Instant ID is designed to seamlessly integrate with popular pre-trained text-to-image diffusion models like SD1.5 and SDXL. The replicability of Instant ID may depend on the availability and compatibility of these pre-trained models.</p><p>Lack of user responsibility: The developers of Instant ID emphasize that users are granted the freedom to create images using this tool but are obligated to comply with local laws and utilize it responsibly. The developers do not assume any responsibility for potential misuse by users. This lack of control over how the model is used may affect its replicability in certain contexts.</p><p>It is important to note that these potential factors may not necessarily hinder the replicability of the Instant ID model in all cases. Researchers and practitioners interested in replicating the model should refer to the available documentation, research papers, and code repositories for more information on the implementation and usage of Instant ID [<xref ref-type="bibr" rid="scirp.133308-ref35">35</xref>] .</p></sec><sec id="s3_3"><title>3.3. Xception Model</title><p>Convolutional neural network (CNN) architecture known as the Xception model was first presented by Fran&#231;ois Chollet in the 2017 publication “Xception: Deep Learning with Depthwise Separable Convolutions”. Compared to other well-known CNN models like VGGNet and ResNet, it is intended to produce high accuracy on image classification tasks while being computationally efficient and using fewer parameters.</p><p>The Xception model consists of 36 convolutional layers, organized into 14 modules. Each module contains a depth wise separable convolution layer, Resize to the fix the length, a batch normalization layer, and an activation layer. The model also includes max pooling layers for down sampling and fully connected layers for classification.</p><p>The Xception model has been shown to achieve state-of-the-art results on various image classification datasets, including the ImageNet dataset. It is particularly well-suited for tasks where computational efficiency and low memory usage are important, such as mobile and embedded applications.</p><p>The model starts with a Rescaling layer that scales the pixel values of the input images to the range [0, 1]. The next layer is a Conv2D layer with 128 filters, a kernel size of 3, and a stride of 2. This layer applies convolution operations to the input images, extracting features from them. The output of this layer is then passed through a Batch Normalization layer and an Activation layer with the “relu” activation function.</p><p>The model then enters a series of residual blocks. Each residual block consists of the following sequence of layers: 1) Activation layer with the “relu” activation function. 2) SeparableConv2D layer with a specified number of filters (either 256, 512, or 728), a kernel size of 3, and a padding of “same”. 3) Batch Normalization layer. 4) Activation layer with the “relu” activation function. 5) SeparableConv2D layer with the same number of filters as the previous layer, a kernel size of 3, and a padding of “same” Batch Normalization layer. 6) MaxPooling2D layer with a pool size of 3 and a stride of 2, used for down sampling.</p><p>After the residual blocks, the model includes a SeparableConv2D layer with 1024 filters, a kernel size of 3, and a padding of “same”. The output of this layer is then passed through a Batch Normalization layer and an Activation layer with the “relu” activation function.</p><p>The model then uses a GlobalAveragePooling2D layer to reduce the spatial dimensions of the feature map to a single vector.</p><p>Finally, the activation function for the output layer depends on the number of classes: “sigmoid” for binary classification (2 classes) and “softmax” for multi-class classification.</p></sec><sec id="s3_4"><title>3.4. Model Interpretation</title><p>The XAI framework is utilized to identify Deepfake and provide meaningful interpretations of the outcomes generated by the model. The framework leverages advanced AI techniques to analyze and interpret complex data patterns associated with Deepfake.</p><p>During the training phase, the model learns to recognize patterns and relationships within the data that are indicative of Deepfake. This process involves optimizing the model’s parameters in order to reduce the difference between its predictions and the actual labels of Deepfake. Once the model is trained, the XAI framework focuses on providing interpretability of the model’s outcomes. This is achieved through various techniques designed to shed light on the decision-making process of the model and the factors driving its predictions.</p><p>LIME (Local Interpretable Model-Agnostic Explanations) offers justifications for any classifier or regressor’s predictions. LIME creates a fresh dataset of disturbances around the instance that needs to be explained. Then, each instance in the newly created dataset is classified using the machine learning classifier that has been trained. LIME has many advantages as: 1) Functions well with text, images, and tabular data Because of its versatility, 2) LIME can be used with a wide range of data formats, including text, pictures, and tabular data, 3) LIME is independent of the intricacies of the underlying model.</p><p>In this study, the Lime library provides a method for interpreting the predictions of any machine learning model in a local and interpretable manner. It approximates the model locally around the prediction of interest using a simpler, interpretable model, such as a linear model or decision tree.</p></sec></sec><sec id="s4"><title>4. Experimental Results</title><sec id="s4_1"><title>4.1. Dataset Specification and Collection</title><p>The dataset consists of a total of 589 files, which are divided into two distinct classes. Among these files, 472 are allocated for training purposes, while the remaining 117 are used for validation. The table, labeled as “Data set counting 2 classes,” provides a comprehensive breakdown of the dataset. It includes information on the number of images in each category, namely Fake (0) and Real (1), for both the training and validation sets. The training set comprises 472 images, with 311 falling under the Fake category and 161 under the Real category. On the other hand, the validation set consists of 117 images, with 69 classified as Fake and 48 as Real. Overall, the dataset contains a total of 380 Fake images and 209 Real images as shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p><xref ref-type="table" rid="table2">Table 2</xref> presents the performance evaluation metrics for the Xception model. The performance of the model is assessed on both the training and validation datasets. The table includes four metrics: accuracy, precision, recall, and F1-score. The model achieved perfect scores (1.00) for all metrics on both the training and validation datasets. This indicates that the model is highly effective in classifying the data and making accurate predictions.</p><p><xref ref-type="table" rid="table3">Table 3</xref> presents the classification report for the Xception model. The report includes four metrics: precision, recall, F1-score, and support. The model achieved perfect scores (1.00) for all metrics for both classes (0 and 1). This indicates that the model is highly effective in classifying the data and making accurate predictions. The accuracy of the model is also 1.00, which means that it correctly classified all 117 samples in the dataset (<xref ref-type="fig" rid="fig3">Figure 3</xref>).</p></sec><sec id="s4_2"><title>4.2. Performance Evaluation</title><p>The proposed model’s performance should be evaluated using classification metrics. Although classification accuracy is a commonly used metric, it may not be the most appropriate one for imbalanced datasets, where one class is much more represented than the others. Therefore, several other performance metrics have been developed, including precision, recall (also known as sensitivity) and F1-score. The confusion matrix in <xref ref-type="fig" rid="fig4">Figure 4</xref> presents the performance of Xception model. The matrix shows the number of false positives (FP), false negatives (FN), true negatives (TN) and true positives (TP), for each class. The model is classifying between the classes “Real” and “Fake”. The TP value for the “Real”</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Data set counting 2 classes</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Data</th><th align="center" valign="middle" >#images</th><th align="center" valign="middle" >Fake (0)</th><th align="center" valign="middle" >Real (1)</th></tr></thead><tr><td align="center" valign="middle" >Training</td><td align="center" valign="middle" >472</td><td align="center" valign="middle" >311</td><td align="center" valign="middle" >161</td></tr><tr><td align="center" valign="middle" >Validation</td><td align="center" valign="middle" >117</td><td align="center" valign="middle" >69</td><td align="center" valign="middle" >48</td></tr><tr><td align="center" valign="middle" >Total</td><td align="center" valign="middle" >589</td><td align="center" valign="middle" >380</td><td align="center" valign="middle" >209</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Performance of Xception model</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Metrics</th><th align="center" valign="middle" >Precision</th><th align="center" valign="middle" >Recall</th><th align="center" valign="middle" >Accuracy</th><th align="center" valign="middle" >F1-Score</th></tr></thead><tr><td align="center" valign="middle" >Training</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td></tr><tr><td align="center" valign="middle" >Validation</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Xception model classification report</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Precision</th><th align="center" valign="middle" >Recall</th><th align="center" valign="middle" >F1-Score</th><th align="center" valign="middle" >Support</th></tr></thead><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >69</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >48</td></tr><tr><td align="center" valign="middle" >Accuracy</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >117</td></tr><tr><td align="center" valign="middle" >Macro avg</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >117</td></tr><tr><td align="center" valign="middle" >Weighted avg</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >117</td></tr></tbody></table></table-wrap><p>class is 69, which means that the model correctly classified 69 real samples as real. The FP value for the “Real” class is 0, which means that the model did not incorrectly classify any fake samples as real. The FN value for the “Real” class is 0, which means that the model did not incorrectly classify any real samples as fake. The TN value for the “Real” class is 48, which means that the model correctly classified 48 fake samples as fake [<xref ref-type="bibr" rid="scirp.133308-ref30">30</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref36">36</xref>] .</p><p>Recall = TP TP + FP (2)</p><p>Precision = TP TP + FN (3)</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows the training and validation accuracy of a deep learning model. The model’s accuracy gradually increases with the number of epochs on the training set, while the validation accuracy plateaus after around 50 epochs. To improve the model’s performance, one could try reducing the number of epochs or using a regularization technique such as dropout.</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref> shows the result of Xception model. The captions indicate the predicted probability of the image being fake, the true probability of the image being fake, and whether the image is actually fake or real. The model is able to correctly classify all of the real samples and all of the fake samples. This indicates that the model is highly effective in making accurate predictions.</p><p>To explain a prediction for a particular instance, LIME generates a set of synthetic data points by perturbing the original instance and observing how the model’s prediction changes. The weights of the synthetic data points are then used to determine the importance of each feature in the original instance for the model’s prediction.</p><p>LIME is particularly useful for explaining complex machine learning models, such as deep neural networks, which can be difficult to interpret directly. By</p><p>approximating the model locally, LIME provides a simplified explanation that is easier to understand and interpret.</p><p><xref ref-type="fig" rid="fig7">Figure 7</xref> shows the explanation for the two classes using the LIME library. From <xref ref-type="fig" rid="fig6">Figure 6</xref>, the explanation displays the top 10 superpixels that contribute positively to the real class, while concealing the rest of the image. This insightful visualization helps identify the specific visual features the model relies on for its prediction, shedding light on the decision-making process.</p></sec><sec id="s4_3"><title>4.3. Comparison with Other Models</title><p><xref ref-type="table" rid="table4">Table 4</xref> presents a comparative analysis of deep fake detection approaches. The</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The comparative analysis of deep fake detection approaches</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Approach</th><th align="center" valign="middle" >Accuracy</th><th align="center" valign="middle" >F1</th></tr></thead><tr><td align="center" valign="middle" >The proposed model</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" >VGG16 and CNN models [<xref ref-type="bibr" rid="scirp.133308-ref25">25</xref>]</td><td align="center" valign="middle" >94</td><td align="center" valign="middle" >94</td></tr><tr><td align="center" valign="middle" >Multimodal network [<xref ref-type="bibr" rid="scirp.133308-ref15">15</xref>]</td><td align="center" valign="middle" >61</td><td align="center" valign="middle" >61</td></tr></tbody></table></table-wrap><p>evaluated approaches include the proposed model and the VGG16 and CNN architecture [<xref ref-type="bibr" rid="scirp.133308-ref37">37</xref>] [<xref ref-type="bibr" rid="scirp.133308-ref38">38</xref>] . The dataset used for evaluation comprises real and fake faces, as well as photoshopped real and fake faces. The accuracy and F1 scores are reported as performance metrics. The proposed model achieved a perfect accuracy and F1 score of 100, indicating its effectiveness in detecting deep fake images. In comparison, the VGG16 and CNN architecture achieved an accuracy and F1 score of 94, demonstrating relatively lower performance in identifying manipulated images. The results highlight the superior performance of the proposed model in deep fake creation and classification than the state-of-arts.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>The proliferation of deep fake content in images, poses a significant challenge in the digital landscape. The ease of access to advanced tools and computing infrastructure has facilitated the creation and dissemination of deepfakes, leading to the potential spread of disinformation, hoaxes, and panic. As a result, the need for robust deepfake classification using deep learning techniques has become increasingly critical. This comprehensive study has delved into the various aspects of deep fake detection and classification, leveraging insights from state-of-the-art methods and datasets. The review has highlighted the evolving landscape of deepfake detection and classification, encompassing the utilization of Convolutional Neural Networks (CNNs) called Xception and other deep learning architectures for image analysis. Additionally, LIME provides a method for interpreting ML prediction for the classification image as real or fake. The research community’s efforts in this domain, as evidenced by numerous papers and code repositories dedicated to deepfake detection, reflect the urgency and importance of addressing the challenges posed by deep fakes. As the use of deep learning techniques to manipulate images continues to grow, the need for effective deepfake detection systems becomes even more pronounced. In conclusion, this comprehensive study serves as a valuable resource for researchers and practitioners in the field of deepfake detection and classification. It seeks to support ongoing attempts to counter the spread of deepfake content and its possible negative effects on society by illuminating the most recent methods and difficulties. The shortcomings of the existing approaches demonstrate the continued need for the development of a reliable and effective deepfake detection and classification solution based on ML and DL techniques. Moreover, it is important to consider the diversity and representativeness of the datasets to ensure that the framework’s performance is not limited to specific scenarios or domains. Future work could focus on using a big Image data to test the model well.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Alwateer, M.M. (2024) Explainable Deep Fake Framework for Images Creation and Classification. Journal of Computer and Communications, 12, 86-101. https://doi.org/10.4236/jcc.2024.125006</p></sec></body><back><ref-list><title>References</title><ref id="scirp.133308-ref1"><label>1</label><mixed-citation publication-type="book" xlink:type="simple">Zobaed, S., Rabby, F., Hossain, I., Hossain, E., Hasan, S., &lt;i&gt;et al&lt;/i&gt;. (2021) DeepFakes: Detecting Forged and Synthetic Media Content Using Machine Learning. In: Montasari, R. and Jahankhani, H., Eds., &lt;i&gt;Artificial Intelligence in Cyber Security&lt;/i&gt;:&lt;i&gt; Impact and&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;Implications&lt;/i&gt;, Springer, Berlin, 177-201. &lt;br&gt;https://doi.org/10.1007/978-3-030-88040-8_7</mixed-citation></ref><ref id="scirp.133308-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Lee, H., Park, S., Yoo, J., Jung, S. and Huh, J. (2020) Face Recognition at a Distance for a Stand-Alone Access Control System. &lt;i&gt;Sensors&lt;/i&gt;, 20, 785-796. &lt;br&gt;https://doi.org/10.3390/s20030785</mixed-citation></ref><ref id="scirp.133308-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Al Bdairi, A., Xiao, Z., Alkhayyat, A., Humaidi, A., Fadhel, M., Taher, B., Alzubaidi, L., Santamaria, J. and Al-Shamma, O. (2022) Face Recognition Based on Deep Learning and FPGA for Ethnicity Identification. &lt;i&gt;Applied Sciences&lt;/i&gt;, 10, 2605-2520. &lt;br&gt;https://doi.org/10.3390/app12052605</mixed-citation></ref><ref id="scirp.133308-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Sarangi, P., Nayak, D., Panda, M. and Majhi, B. (2022) A Feature-Level Fusion Based Improved Multimodal Biometric Recognition System Using Ear and Profile Face. &lt;i&gt;Journal of Ambient Intelligence and Humanized Computing&lt;/i&gt;, 13, 1867-1898. &lt;br&gt;https://doi.org/10.1007/s12652-021-02952-0</mixed-citation></ref><ref id="scirp.133308-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Mahmud, M., Kaiser, M.S., Rahman, M.A., Wadhera, T., Brown, D.J., Shopland, N., Burton, A., Hughes-Roberts, T., Mamun, S.A., Ieracitano, C. and Tania, M.H. (2022) Towards Explainable and Privacy-Preserving Artificial Intelligence for Personalisation in Autism Spectrum Disorder. &lt;i&gt;International Conference on Human&lt;/i&gt;-&lt;i&gt;Computer Interaction&lt;/i&gt;, Gothenburg, Sweden, 26 June-1 July 2022, 356-370. &lt;br&gt;https://doi.org/10.1007/978-3-031-05039-8_26</mixed-citation></ref><ref id="scirp.133308-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Ali, S., Akhlaq, F., Imran, A.S., Kastrati, Z., Daudpota, S.M. and Moosa, M. (2023) The Enlightening Role of Explainable Artificial Intelligence in Medical &amp; Healthcare Domains: A Systematic Literature Review. &lt;i&gt;Computers in Biology and Medicine&lt;/i&gt;, 166, Article 107555. &lt;br&gt;https://doi.org/10.1016/j.compbiomed.2023.107555</mixed-citation></ref><ref id="scirp.133308-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Yousfi, Y., Butora, J., Khvedchenya, E. and Fridrich, J. (2020) Imagenet Pre-Trained CNNs for JPEG Steganalysis. &lt;i&gt;Proceedings of the &lt;/i&gt;2020&lt;i&gt; IEEE International Workshop&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;on Information Forensics and Security&lt;/i&gt; (&lt;i&gt;WIFS&lt;/i&gt;), New York, 6-11 December 2020, 1-6. &lt;br&gt;https://doi.org/10.1109/WIFS49906.2020.9360897</mixed-citation></ref><ref id="scirp.133308-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Thambawita, V., Isaksen, J., Hicks, S., Ghouse, J., Ahlberg, G., Linneberg, A., Grarup, N., Ellervik, C. and Olesen, M. (2021) Deepfake Electrocardiograms Using Generative Adversarial Networks Are the Beginning of the End for Privacy Medicine. &lt;i&gt;Scientific Reports&lt;/i&gt;, 11, 21869-21889. &lt;br&gt;https://doi.org/10.1038/s41598-021-01248-9</mixed-citation></ref><ref id="scirp.133308-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">El-Sayed Atlam, K.M., Fuketa, M. and Ich Aoe, J. (2003) Document Similarity Measurement Using Field Association Term. &lt;i&gt;Information Processing and Manag&lt;/i&gt;&lt;i&gt;e&lt;/i&gt;&lt;i&gt;ment&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;Journal&lt;/i&gt;, 39, 809-824. &lt;br&gt;https://doi.org/10.1016/S0306-4573(03)00019-0</mixed-citation></ref><ref id="scirp.133308-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Farsi, M., Hosahalli, D., Manjunatha, B., Gad, I., Atlam, E.-S., Ahmed, A., &lt;i&gt;et al&lt;/i&gt;. (2021) Parallel Genetic Algorithms for Optimizing the SARIMA Model for Better Forecasting of the NCDC Weather Data. &lt;i&gt;Alexandria Engineering Journal&lt;/i&gt;, 60, 1299-1316. &lt;br&gt;https://doi.org/10.1016/j.aej.2020.10.052</mixed-citation></ref><ref id="scirp.133308-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Noor, T., Almars, A., Alwateer, M., Almaliki, M., &lt;i&gt;et al&lt;/i&gt;. (2022) Sarima: A Seasonal Autoregressive Integrated Moving Average Model for Crime Analysis in Saudi Arabia. &lt;i&gt;Electronics&lt;/i&gt;, 11, 3986-3998. &lt;br&gt;https://doi.org/10.3390/electronics11233986</mixed-citation></ref><ref id="scirp.133308-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Jung, T., Kim, S. and Kim, K. (2020) Deepvision: Deepfakes Detection Using Human Eye Blinking Pattern. &lt;i&gt;IEEE Access&lt;/i&gt;, 8, 83144-83154. &lt;br&gt;https://doi.org/10.1109/ACCESS.2020.2988660</mixed-citation></ref><ref id="scirp.133308-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Hsu, C., Zhuang, Y. and Lee, C. (2020) Deep Fake Image Detection Based on Pairwise Learning. &lt;i&gt;Applied Sciences&lt;/i&gt;, 10, 370-386. &lt;br&gt;https://doi.org/10.3390/app10010370</mixed-citation></ref><ref id="scirp.133308-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Rafique, R., Gantassi, R., Amin, R., Frnda, J., Mustapha, A. and Alshehri, A.H. (2023) Deep Fake Detection and Classification Using Error-Level Analysis and Deep Learning. &lt;i&gt;Scientific Reports&lt;/i&gt;, 13, Article No. 7422. &lt;br&gt;https://doi.org/10.1038/s41598-023-34629-3</mixed-citation></ref><ref id="scirp.133308-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Suganthi, S., Ayoobkhan, M.U.A., Bacanin, N., Venkatachalam, K., &lt;i&gt;et al&lt;/i&gt;. (2022) Deep Learning Model for Deep Fake Face Recognition and Detection. &lt;i&gt;PeerJ&lt;/i&gt;&lt;i&gt; Co&lt;/i&gt;&lt;i&gt;m&lt;/i&gt;&lt;i&gt;puter Science&lt;/i&gt;, 8, e881. &lt;br&gt;https://doi.org/10.7717/peerj-cs.881</mixed-citation></ref><ref id="scirp.133308-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Silva, S.H., Bethany, M., Votto, A.M., Scarff, I.H., Beebe, N. and Najafirad, P. (2022) Deepfake Forensics Analysis: An Explainable Hierarchical Ensemble of Weakly Supervised Models. &lt;i&gt;Forensic Science International&lt;/i&gt;:&lt;i&gt; Synergy&lt;/i&gt;, 4, Article ID: 100217. &lt;br&gt;https://doi.org/10.1016/j.fsisyn.2022.100217</mixed-citation></ref><ref id="scirp.133308-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Thabtah, F. (2019) Machine Learning in Autistic Spectrum Disorder Behavioral Research: A Review and Ways Forward. &lt;i&gt;Informatics for Health and Social Care&lt;/i&gt;, 44, 278-297. &lt;br&gt;https://doi.org/10.1080/17538157.2017.1399132</mixed-citation></ref><ref id="scirp.133308-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Thabtah, F., Kamalov, F. and Rajab, K. (2018) A New Computational Intelligence Approach to Detect Autistic Features for Autism Screening.&lt;i&gt; &lt;/i&gt;&lt;i&gt;International Journal of Medical Informatics&lt;/i&gt;, 117, 112-124. &lt;br&gt;https://www.sciencedirect.com/science/article/pii/s1386505618300546&lt;br&gt;https://doi.org/10.1016/j.ijmedinf.2018.06.009</mixed-citation></ref><ref id="scirp.133308-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Hossain, S., Islam, M.A., Quinn, F., Huq, J.M. and Moni, M. (2019) Machine Learning and Bioinformatics Models to Identify Gene Expression Patterns of Ovarian Cancer Associated with Disease Progression and Mortality. &lt;i&gt;Journal of Biome&lt;/i&gt;&lt;i&gt;d&lt;/i&gt;&lt;i&gt;ical Informatics&lt;/i&gt;, 100, 310-313. &lt;br&gt;https://doi.org/10.1016/j.jbi.2019.103313</mixed-citation></ref><ref id="scirp.133308-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Howlader, K., Satu, M., Barua, A. and Moni, M. (2018) Mining Significant Features of Diabetes Mellitus Applying Decision Trees: A Case Study in Bangladesh. &lt;br&gt;https://doi.org/10.1101/481994</mixed-citation></ref><ref id="scirp.133308-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Thabtah, F. (2017) Autism Spectrum Disorder Screening: Machine Learning Adaptation and Dsm-5 Fulfillment. &lt;i&gt;Proceedings of the &lt;/i&gt;1&lt;i&gt;st International Conference on Medical and Health Informatics&lt;/i&gt;, Taichung City, 20-22 May 2017, 1-6. &lt;br&gt;https://doi.org/10.1145/3107514.3107515</mixed-citation></ref><ref id="scirp.133308-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Malki, Z., Atlam, E.-S., Hassanien, A.E., Dagnew, G., Elhosseini, M.A. and Gad, I. (2020) Association between Weather Data and COVID-19 Pandemic Predicting Mortality Rate: Machine Learning Approaches. &lt;i&gt;Chaos&lt;/i&gt;,&lt;i&gt; &lt;/i&gt;&lt;i&gt;Solitons&lt;/i&gt;&lt;i&gt; and&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;Fractals&lt;/i&gt;, 138, Article ID: 110137. &lt;br&gt;https://doi.org/10.1016/j.chaos.2020.110137</mixed-citation></ref><ref id="scirp.133308-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Malki, Z., Atlam, E.-S., Ewis, A., Dagnew, G., Reda, A., Elmarhomy, G., &lt;i&gt;et al&lt;/i&gt;. (2020) ARIMA Models for Predicting the End of COVID-19 Pandemic and the Risk of a Second Rebound. &lt;i&gt;Journal of Neural&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;Computing and Applications&lt;/i&gt;, 33, 2929-2948. &lt;br&gt;https://doi.org/10.1007/s00521-020-05434-0</mixed-citation></ref><ref id="scirp.133308-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Malki, Z., Atlam, E.-S., Ewis, A., Dagnew, G., Ghoneim, O.A., Mohamed, A.A., Abdel-Daim, M.M. and Gad, I. (2021) The Covid-19 Pandemic: Prediction Study Based on Machine Learning Model. &lt;i&gt;Journal of Environmental Science&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;and Pollution R&lt;/i&gt;&lt;i&gt;e&lt;/i&gt;&lt;i&gt;search&lt;/i&gt;, 28, 40496-40506. &lt;br&gt;https://doi.org/10.1007/s11356-021-13824-7</mixed-citation></ref><ref id="scirp.133308-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Almars, A.M., Alwateer, M., Qaraad, M., Amjad, S., Fathi, H., Kelany, A.K., Hussein, N.K. and Elhosseini, M. (2021) Brain Cancer Prediction Based on Novel Interpretable Ensemble Gene Selection Algorithm and Classifier. &lt;i&gt;Diagnostics&lt;/i&gt;, 11, Article No. 1936. &lt;br&gt;https://doi.org/10.3390/diagnostics11101936</mixed-citation></ref><ref id="scirp.133308-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Badawy, M., Almars, A.M., Balaha, H.M., Shehata, M., Qaraad, M. and Elhosseini, M. (2023) A Two-Stage Renal Disease Classification Based on Transfer Learning with Hyperparameters Optimization. &lt;i&gt;Frontiers in Medicine&lt;/i&gt;, 10, Article ID: 1106717. &lt;br&gt;https://doi.org/10.3389/fmed.2023.1106717</mixed-citation></ref><ref id="scirp.133308-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Alwateer, M., Almars, A.M., Areed, K.N., Elhosseini, M.A., Haikal, A.Y. and Badawy, M. (2021) Ambient Healthcare Approach with Hybrid Whale Optimization Algorithm and Naive Bayes Classifier. &lt;i&gt;Sensors&lt;/i&gt;, 21, Article No. 4579. &lt;br&gt;https://doi.org/10.3390/s21134579</mixed-citation></ref><ref id="scirp.133308-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Raj, S. and Masood, S. (2020) Analysis and Detection of Autism Spectrum Disorder Using Machine Learning Techniques. &lt;i&gt;Procedia&lt;/i&gt;&lt;i&gt; Computer Science&lt;/i&gt;, 167, 994-1004. &lt;br&gt;https://doi.org/10.1016/j.procs.2020.03.399</mixed-citation></ref><ref id="scirp.133308-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Kollias, K.F., Syriopoulou-Delli, C.K., Sarigiannidis, P. and Fragulis, G.F. (2021) The Contribution of Machine Learning and Eye-Tracking Technology in Autism Spectrum Disorder Research: A Review Study. 2021 10&lt;i&gt;th International Conference on Modern Circuits and Systems Technologies&lt;/i&gt; (&lt;i&gt;MOCAST&lt;/i&gt;). Thessaloniki, 05-07 July 2021, 1-4. &lt;br&gt;https://doi.org/10.1109/MOCAST52088.2021.9493357</mixed-citation></ref><ref id="scirp.133308-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Atlam, E., Ewis, A., Abd El-Raouf, M., Ghoneim, O. and Gad, I. (2022) A New Approach in Identifying the Psychological Impact of Covid-19 on University Student&amp;#8217;s Academic Performance. &lt;i&gt;Alexandria Engineering Journal&lt;/i&gt;, 61, 5223-5233. &lt;br&gt;https://doi.org/10.1016/j.aej.2021.10.046</mixed-citation></ref><ref id="scirp.133308-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Hooshmand, M.K., Huchaiah, M.D., Alzighaibi, A.R., Hashim, H., Atlam, E.-S. and Gad, I. (2024) Robust Network Anomaly Detection Using Ensemble Learning Approach and Explainable Artificial Intelligence (Xai). &lt;i&gt;Alexandria Engineering&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;Jou&lt;/i&gt;&lt;i&gt;r&lt;/i&gt;&lt;i&gt;nal&lt;/i&gt;, 94, 120-130. &lt;br&gt;https://doi.org/10.1016/j.aej.2024.03.041</mixed-citation></ref><ref id="scirp.133308-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Masud, M., Almars, A.M., Rokaya, M.B., Meshref, H., Gad, I. and Atlam, E.-S. (2024) A Novel Light-Weight Convolutional Neural Network Model to Predict Alzheimer&amp;#8217;s Disease Applying Weighted Loss Function. &lt;i&gt;Journal of Disability&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;R&lt;/i&gt;&lt;i&gt;e&lt;/i&gt;&lt;i&gt;search&lt;/i&gt;, 3, Article ID: 20240042. &lt;br&gt;https://doi.org/10.57197/JDR-2024-0042</mixed-citation></ref><ref id="scirp.133308-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Atlam, E.-S., Masud, M., Rokaya, M., Meshref, H., Gad, I. and Almars, A.M. (2024) Easdm: Explainable Autism Spectrum Disorder Model Based on Deep Learning. &lt;i&gt;Journal of Disability Research&lt;/i&gt;, 3, Article ID: 20240003. &lt;br&gt;https://doi.org/10.57197/JDR-2024-0003</mixed-citation></ref><ref id="scirp.133308-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Noor, T.H., Almars, A.M., El-Sayed, A. and Noor, A. (2022) Deep Learning Model for Predicting Consumers&amp;#8217; Interests of IoT Recommendation System. &lt;i&gt;International&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;Journal of Advanced Computer Science and Applications&lt;/i&gt;, 13, 161-170. &lt;br&gt;https://doi.org/10.14569/IJACSA.2022.0131022</mixed-citation></ref><ref id="scirp.133308-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Q., Bai, X., Wang, H., Qin, Z. and Chen, A. (2024) Instantid: Zero-Shot Identity Preserving Generation in Seconds.</mixed-citation></ref><ref id="scirp.133308-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Gad, I. and Hosahalli, D. (2020) A Comparative Study of Prediction and Classification Models on NCDC Weather Data. &lt;i&gt;International Journal of Computers and A&lt;/i&gt;&lt;i&gt;p&lt;/i&gt;&lt;i&gt;plications&lt;/i&gt;,&lt;i&gt; &lt;/i&gt;44, 414-425. &lt;br&gt;https://doi.org/10.1080/1206212X.2020.1766769</mixed-citation></ref><ref id="scirp.133308-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Raza, A., Munir, K. and Almutairi, M. (2022) A Novel Deep Learning Approach for Deepfake Image Detection. &lt;i&gt;Applied Sciences&lt;/i&gt;, 12, Article No. 9820. &lt;br&gt;https://doi.org/10.3390/app12199820</mixed-citation></ref><ref id="scirp.133308-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Lewis, J.K., Toubal, I.E., Chen, H., &lt;i&gt;et al&lt;/i&gt;. (2020) Deepfake Video Detection Based on Spatial, Spectral, and Temporal Inconsistencies Using Multimodal Deep Learning. 2020 &lt;i&gt;IEEE Applied Imagery Pattern Recognition Workshop&lt;/i&gt; (&lt;i&gt;AIPR&lt;/i&gt;), Washington DC, 13-15 October 2020, 1-9.</mixed-citation></ref></ref-list></back></article>