key: cord-0874373-lzmp6065 authors: Yang, Yongzhao; Xu, Shasha title: Tackling Explicit Material from Online Video Conferencing Software for Education Using Deep Attention Neural Architectures date: 2022-05-11 journal: Comput Intell Neurosci DOI: 10.1155/2022/6334802 sha: 995a1613fe47dce53e7377303b867ac13284979c doc_id: 874373 cord_uid: lzmp6065 The spread of the COVID-19 pandemic affected all areas of social life, especially education. Globally, many states have closed schools temporarily or imposed local curfews. According to UNESCO estimations, approximately 1.5 billion students have been affected by the closure of schools and the mandatory implementation of distance learning. Although rigorous policies are in place to ban harmful and dangerous content aimed at children, there are many cases where minors, mainly students, have been exposed relatively or unfairly to inappropriate, especially sexual content, during distance learning. Ensuring minors' emotional and mental health is a priority for any education system. This paper presents a severe attention neural architecture to tackle explicit material from online education video conference applications to deal with similar incidents. This is an advanced technique that, for the first time in the literature, proposes an intelligent mechanism that, although it uses attention mechanisms, does not have a square complexity of memory and time in terms of the size of the input. Specifically, we propose the implementation of a Generative Adversarial Network (GAN) with the help of a local, sparse attention mechanism, which can accurately detect obscene and mainly sexual content in streaming online video conferencing software for education. Going through the second wave of the digital age, humanity is now called upon to manage the multilevel social effects that arise through the ever-accelerating growth of the Internet. At the international level, efforts are being made to establish an institutional framework for protecting minors using new technologies. But as children's use of the Internet and new technologies are constantly evolving, few countries have implemented a fully operational framework in enacting regulations for illegal behaviors exclusively in the Internet environment. e harmonization of the laws of the nations is an essential precondition for the effective transnational treatment of cybercrime and the protection of minors. e prevention and response initiatives proposed as good practices by experts and stakeholders focus on children, parents, and educators, whose effectiveness is constantly being explored because Internet issues are continually evolving [1] [2] [3] . Obscene and mainly sexual content, such as pornography, is not allowed in applications accessible to minors, primarily in educational environments. In general, the modern legal framework imposes strict policies on nudity and sexual content, especially when it relates to children. Implementing these policies from a technological point of view is mainly based on the development and implementation of techniques (filters) that implement these policies. Corresponding techniques are applied internationally in the educational networks of many advanced countries and prevent with significant success rate access to sites belonging to categories such as: "porn" (sites with pornographic content), "gambling" (gambling sites), "drugs" (websites promoting drugs), "aggressive" (websites promoting aggressive behavior and racism), and "violence" (websites promoting violence) [4] . Because websites are categorized in the above categories using an automated process (due to the vast number of websites on the Internet), a website can be ranked incorrectly. For this reason, every educational organization follows international practice. It enables its users to inform the competent technicians when they find any malfunction of the service, who now manually correct the database that should be excluded. In addition, social media giants enforce strict policies and established procedures for dealing with content and any harmful behavior, prohibiting content that endangers minors [5] . ese include sexual harassment, abuse, and harmful and dangerous acts, uploading, streaming, commenting, engaging in activities that harm children, etc. Also, in recent years, these companies have become significant investors in the design of systems that detect sexually explicit material on the video clearly and effectively to prevent the release of material with unacceptable content [6] . e huge unresolved issue now is in cases of intentional or unintentional exposure to sexual content when using realtime video conferencing software, such as online video conferencing software, used extensively during the pandemic. In these cases, where content and streaming occur in real-time, it is challenging to detect obscene or sexual content, so there is no protection for underage students [7] . Obscene and primarily sexual content can be detected in streaming online video conferencing software for education with great precision. Based on the gap presented in the procedures and minors' risks, mainly students, this paper proposes an innovative deep attention neural architecture system to tackle explicit material from online education video conference applications. It is an advanced machine learning technique, precisely computer vision, which uses an intelligent attention mechanism that does not have a square of memory and time complexity in terms of the size of its input data. Specifically, the implementation uses a GAN, with the help of a local, sparse attention mechanism, of complexity O(n � n √ ). We take advantage of the probability distributions generated within this particular attention mechanism while maintaining the 2d geometry of the multimedia content. e literature concerning the field of detection mechanisms concerning specific or explicit content [1, 3] is varying due to the different approaches that the research community has: Li et al. [8] studied numerous motion classification algorithms, concentrating on video using classifiers, mostly frame-based. ey divided the basic processes into three main categories: the first was frame-by-frame recognition, the second was extracting sequences, and the third was temporal-information monitoring, which used the LSTM structure or the optical flow approach to remove training data between sequences. ey also divided and characterized the various types of deep learning-based cameras as follows: Convolutional Neural Networks-based methods, Restricted Boltzmann Machine-based methods [9] , and Autoencoderbased techniques, all examples of unsupervised ML algorithms that could acquire the representations and produce data frames with similar attributes. Longlong et al. [10] looked at self-supervised generic image learning techniques based on deep learning from media files. ey defined the key terms and examined the most prevalent self-supervised learning deep neural network topologies. ey next looked at the architecture and evaluation criteria for self-supervised learning techniques, as well as the most often used samples, primarily for videos, and current self-supervised visual feature learning techniques [11] . ey examined the practices of the shapes on image and video feature learning benchmark datasets. ey finished their proposal by outlining several potential avenues of development for self-supervised visual feature learning. Arachchi et al. [12] introduced a state-exchanging long short-term memory (SE-LSTM) two-stream neural network approach, based on the benefits of using spatial and motion information to identify dynamic patterns. is method was used to identify movie reactions using appearance motion characteristics. It could also be used to expand the general purpose of LSTM by sharing data with past cell states in both the look and action streams. e movies could not include any other active items than the target objects to achieve better classification performance, and the contexts had to be static [13] . e trial findings showed that the technique surpassed other collections in precision, particularly when it came to static background dynamic patterns classifications. To decrease discrepancies, they proposed eliminating all mislabeled information in the next round of their study. Duboyskii et al. [14] used automated emotional state recognition and video conferencing technologies to transmit distant material in travel communication systems, surveys, and other applications. ey created a peer-to-peer framework for remote communication sessions, allowing clients to share audio and visual information. At the operator end, convolutional neural networks were used for stream processing and to evaluate the customer's emotional responses. ree mechanisms (video, audio, and text) and multimodal recognition were employed to establish the dynamic conditions. e test was carried out between persons in which one served as an operator and posed closed questions while the other answered them. e proposed technology could be used in various sectors, including service delivery and healthcare, where real-time human emotion identification is essential. e neural network produced the highest accuracy values when multimodal recognition was applied, indicating its effectiveness in video conferencing systems for classifying human emotions. eir system had the disadvantage of only supporting one-to-one user connections, which they plan to address by expanding the number of concurrent user connections. In 2016, Vondrick et al. [15] introduced a generative adversarial network for films using a Spatio-temporal convolutional architecture that untangled the scene's images by investigating how to learn behaviors from vast volumes of unstructured camera footage. It is expected that the scene dynamics will be critical for the next phase of computer vision systems and learning from unlabeled data would be a promising option. Tests and simulations revealed that the model recognized important aspects for detecting actions with little control on the inside. Despite the fact that fully realizing the potential of unlabeled video is still a work in progress, their findings suggest that having a lot of 2 Computational Intelligence and Neuroscience unsupervised videos might be beneficial for both training to create films and acquire graphical images. Tulyakov et al. [16] proposed the Motion and Content deconstructed Generative Adversarial Network (MoCoGAN) framework for motion and content decomposed video production using the Generative Adversarial Network. In an unsupervised fashion, the MoCoGAN was trained to distinguish signal from content, and a movie was created by mapping a set of random vectors to a set of image sequences. ey presented a unique adversarial learning method that learned motion and content decomposition unsupervised using both image and video discriminators. A Gaussian distribution was used to describe the content subspace, while a recurrent neural network to model the motion domain. e efficiency of the suggested framework was confirmed by experimental findings on datasets with qualitative and quantitative comparisons to state-of-the-art techniques [17] . ey also demonstrated how their scheme could be used to produce videos with the same material but distinct motion, as well as films. To overcome the short sample issue in hyperspectral image classification, Feng et al. [18] presented a symmetric convolutional GAN based on collaborative learning and attention mechanism (CA-GAN). A combined spatialspectral intricate attention module was used in the Generator to filter out misleading and confusing aspects of the produced samples and force the distribution of generated models to resemble the pattern of genuine hyperspectral images. To retrieve combined spatial-spectral information of images, a convolutional LSTM layer was fused in the Discriminator. In addition, by using the actual sample information retrieved by the Discriminator, a collaborative learning process was devised to aid sample production in the generator. It allowed the Generator and Discriminator to be refined alternately and collaboratively via competition. Tests on noteworthy sources of data revealed that their method outperformed the other approaches in terms of classification accuracy, particularly when the number of training samples was restricted. e studies indicated that they will look into more efficiently and automatically determining the placements and numbers of different modules, and they will experiment with different sampling methods to eliminate overlap between training and testing sets. From the literature mentioned, we see that the research community is actively focusing on finding methods and techniques to increase the performance of media classification, according to the specific needs of each individual Case [3, 19] . e proposed implementation is based on the GANs architecture [18, 20] , which uses an optimal local, sparse attention mechanism. Using a previous frame's context, a video prediction algorithm can foretell the next frame in a video. Unlike a static image, a video allows the viewer to see the changes and motion patterns over a more extended period. For this reason, the model must take into account both time and space to accurately predict the future frames in a video. Modeling temporal dynamics is typically done using Recurrent Neural Networks. However, GANs have become the most popular method for predicting future video frames. A vital element of the structure of GANs is the existence and simultaneous training of two networks, the Generator that creates samples as close as possible to those of the training set and the Discriminator that is trained to distinguish which samples come from the training set (i.e., are they real) and which one from the Generator (i.e., are they artificial or fake). Specifically, at each training Step (i.e., inside the training loop), the Discriminator receives samples from the training data set and samples generated by the Generator and is trained to have a probability of close to 1 for the first and close to 0 for the second. In contrast, the Generator is trained so that from input noise to output images to the output realistic enough to "trick" the Discriminator. Going a little deeper into the analysis of how GANs are trained, we can say that both Generator and Discriminator are represented by (continuously) differentiable functions with trainable parameters, such as neural networks, each with its cost function. e two networks are trained through back-propagation using the Discriminator cost function, but with a different goal. e Discriminator tries to reduce the cost function for both natural and artificial samples, while Generator tries to increase the Discriminator cost function for the synthetic samples it produces. It is noteworthy that the training data set alone determines the type of samples that the Generator learns to create. e Binary Cross-Entropy cost function is used in the proposed methodology. For each predicted probability, Binary Cross Entropy compares it to the class output of 0 or 1. Once the score has been calculated, probabilities are penalized based on the distance from the expected value. is is a measure of how close or how far the calculated value is from the actual value. Specifically, for a set of m samples per batch is as follows [17] : where the initial sum and division by the number of samples approximates the mean value operator, x(i) is the i-th sample, y(i) is the label of the i-th sample, and ∼θ is the vector of the trainable model parameters. During the Discriminator training of the proposed GAN, the labels will be 1 for the actual samples and 0 for the artificial ones. In contrast, for the training of the Generator, the reverse is true, i.e., together with the synthetic samples, label 1 will be given to calculate whether it may "trick" the Discriminator. Focusing on the formation of the cost function and the values it receives for the 0/1 tags given during the training of a GAN, we see that when the tag is 1, only the first term of the sum acts. Considering the negative sign at the beginning of the equation, we see that the above Binary Cross-Entropy approach for a batch takes values from 0 to +∞ when the classification function h(x) with parameters θ takes values from 0 to 1. Optionally, the Binary Cross Entropy cost function has two parts (one for each class) and takes values close to 0 for correct configuration (diagonal confusion matrix) while approaching the positive infinity for error (diagonal confusion matrix) -behavior graphically illustrated in Figure 1 below [17] : us, for the Discriminator, the Binary Cross-Entropy cost function given that during GAN training, the actual data is contractually assigned the tag 1 and the artificial data to 0, will be [17] : where D(x) is the Discriminator output (i.e., the probability of realism of the input x), G(z) is the output of the Generator network for random vector input z (i.e., an artificial image), pdata is the distribution followed by the data input (in these images it will be a very high dimensional distribution that can only be indirectly and approximately modeled by GAN), and pprior the prior distribution from which we sample to get the random vector at the Generator input. Since Discriminator predicts probability and therefore D(x) ∈ [0, 1], it follows that to minimize its cost function, Discriminator must learn to assign a high probability to samples labeled 1 (derived from the set of training data) and low on those generated by the Generator [21] . e Generator network, in turn, tries to "trick" the Discriminator so that the chances it assigns to the artificial samples at its output are high. It aims to maximize the second term of the Discriminator cost function -after all, only this term can affect the Discriminator's cost function to increase it. erefore, the following will apply to the Generator [8] : where the negative sign at the beginning has now been removed as the Generator tries by minimizing its cost function to increase that of the Discriminator, while all other sizes are as before. Because the first term of the equation depends only on the training data set, the above Generator cost function is declared as negative of the Discriminator cost function [22, 23] : Focusing on the continuous 1-Lipschitz function f, in the proposed GAN is the Discriminator network itself, which, taking an image, x, is called upon to give a real number. erefore, the function will be c: X ⟶ R, ‖c‖ L ≤ 1. To successfully approach a neural network with trainable parameters ∼θ a continuous 1-Lipschitz function, the measure of some of the network output derivatives in terms of trainable parameters must be at most 1 at each point in the domain. us, the Discriminator neural network must satisfy the following continuity condition to be a 1-Lipschitz continuous function [24, 25] : is condition enforcement ensures that the cost function is valid when measuring the allocation distance. It is continuous and differentiable and does not increase too fast. e proposed model introduces a normalization term that imposes a penalty when the norm of some of the output derivatives of Discriminator concerning its input is greater than 1 so that [21] 4 Computational Intelligence and Neuroscience and so, the cost functions that the two neural networks try to minimize will be [8, 21, 22] : To model the sequence of input symbols under a single framework, we propose in this work the use of optimal attention mechanisms both qualitatively and computationally. e proposed sparse attention mechanism requires much less memory, is faster, achieves better performance, and requires fewer training steps than intensive attention due to incorporating appropriate assumptions into its architectural design. In particular, the quadratic complexity of attention is due to the calculation of the table [17, 23] : Instead, we propose multidimensional attention mechanisms in this work. In each Step i, attention is limited to a set of predefined positions given by a mask: In each Step i, we calculate In addition, using information flow charts and the twodimensional geometry conservation mechanism, we construct a sparse multistep attention layer that can model any dependencies on the input data and respects the native pixel locality in a video. An indicative representation of spherical 2-D points far away from the sphere is very unlikely to fall in the same area at all random rotations, which is reversed for very close points to the sphere, as shown in Figure 2 . is process is directly related to the tendency of the softmax function to yield sparse distributions. So, by this logic, we argue that the dense models produce sparse attention maps: Computational Intelligence and Neuroscience 5 Based on the above relation, we can prove the rarity of the probabilistic distributions obtained from softmax [21] [22] [23] : which with limits μ � 0 and σ2 � 1 can be calculated as E e X k: n n i�1 e X i: n ≤ ϵ, ≤ ln(nϵ)k ≤ 1 +(n + 1)ln 2 (nϵ) 1 + ln 2 (nϵ) . (14) e challenge in multistep attention mechanisms is the design of dual masks for each step. is paper uses an information theory tool to successfully design sparse attention patterns. Specifically, information flow graphs are used, which are guided, acyclic graphs that model the flow of network information into graphs of distributed systems. For our problem, these graphs show the flow of information between the attention steps and the corresponding transformations that follow. e most common of the proposed transformations are [8, 22, 23] : To smooth out the deformations resulting from the above transformations, the proposed system allows the focus on the previous and next stage, as shown in Figure 3 below: For each set of masks A 1 , . . . , A p we make a polymer graph G(V � V 0 , V 1 , . . . , V p , E) where the edges between V i , V i+1 are determined by the mask Mi. us, a sparse pattern has complete information if the relevant information graph has a path from each node a ∈ V0 to each node b ∈ Vp. So, in addition to the computational improvement of the dense attention mechanism, the sparse attention mechanisms also achieve better results due to the integration of prior knowledge of locality into the information flow chart. Our mechanism has O(n � n √ ) memory complexity and speed, significantly reducing the square complexity of intensive attention. e probability distributions created within the attention map make a new method for reversing the proposed attention GAN. Essentially, the proposed technique provides the methodology for evaluating the boundaries of indeterminate forms so that by applying them, an indefinite form can be quickly assessed by substitution [21, 22] : erefore, and so, maximizing the probability density in x j equals maximizing the probability of that observation in x j , thus creating the method of the proposed attention. As a novel approach, this technique is an intelligent advanced mechanism that uses attention mechanisms but does not have a square complexity of memory and time in terms of the input size. So, it is possible to accurately detect obscene and primarily sexual content in streaming online video conferencing software. e research was also conducted to assess the likelihood that the user will engage in abnormal behavior related to displaying inappropriate content [7, 26] . A specialized scenario was implemented to model the proposed system to calibrate the user's actions during the live video stream about an activity that might be considered provocative or inappropriate. is process was based on the technique of visual flow, which involves the movement of objects between successive snapshots of a video, which arises due to the action of objects. Sparse optical flow detects characteristic points, such as angles and edges of the image, and their monitoring in successive snapshots, while dense visual flow refers to the estimation of the motion vectors of the whole image, i.e., all pixels. More specifically, the scenario assumes that the optical flux is a standard estimate where the position of each point is defined using a square polynomial of the form where A is a symmetric array, b vector, and c graded number. An adjustment of least squares determines the coefficients. Respectively for the second scene, it applies that [27] [28] [29] : erefore, we have If the coefficients of the square polynomials are equated, we have And since A is reversible, we have is condition does not apply to the entire image signal, as there is no universal permutation. us, the universal polynomial equation is converted to local with coefficients A1(x), b1(x), and c1(x). Even the condition A1 � A2 is practically not valid, so it is estimated as [27, 28] A(x) � Finally, we define We have Computational Intelligence and Neuroscience where d(x) now has local power and is not universal. Finally, to improve the accuracy, we can apply this condition to the whole neighboring area and not to each pixel separately, minimizing the relationship [13, 23, 26] : where w(∆x), weight function of adjacent points. So, the field of view is ultimately So, the algorithm's operation is based on the minimization of a function that includes an information term using the L1 norm and a normalization term using the optical fluctuation. Brightness constancy assumption is initially considered as where I(x(t), y(t), t) the video and (x(t), y(t)) the trajectory of a point in the image. Applying the chain rule results in It is also defined as the speed of the orbits: and the visual flow is committed to locating the reference point, which in the resulting case is the inappropriate material: For each point in the image, this equation has 2 unknown variables, the velocity components u. erefore, the system does not have a unique solution. To solve this problem, we use a smoothing term to force the normalization of u. In the proposed model, the solution is performed by minimizing the energy function resulting from the sum of the variability of u and the term L1 when the following function is applied [13, 17, 21] : e minimization process for finding u is performed for different image scales. e vector u is initially calculated for large scales, initial values for the more minor scales. us, the vector u is gradually determined more accurately. Finally, for the proposed algorithm to better render the classification coded features, the Gaussian Mixture Model (GMM) is first calculated to model the distributions of video descriptions. e vectors then encode the slope of the logarithmic probability of the features according to the GMM parameters. Let Χ � {x1, x2, xt} the n-dimensional features. e GMM parameters are estimated based on these characteristics: weights, averages, and variability. Accordingly, the logarithmic probability slopes for the GMM parameters are calculated as follows [11, 30, 31] : where from the sum of the three vectors results [31, 32] : e pornography database [4, 6, 19, 30] , which contains nearly 80 hours of 400 pornographic and 400 non-pornographic videos, was used to locate the scenes of inappropriate material. e pornographic material comes from relevant sites that host only such material. At the same time, it should be emphasized that the set consists of various types of pornography and depicts actors of many ethnicities. Respectively, the non-pornographic content came from browsing the web with general-purpose videos. During pre-processing, all videos were initially segmented into shots. A basic (non-inappropriate) frame was used to summarize the content of the picture into a still image. Some typical static images from photos contained in this dataset are shown in Figure 4 below [1, 5, 30] . All the exterior shots, such as beach shots, were removed, and only indoor pictures were used. In total, 12,182 videos were used, of which 6,743 were inappropriate, and 5,439 were inappropriate. e video observations based on the density estimation were given in time-series images, where the x-axis symbolizes time. In probability and statistics, density estimation is constructing an estimate of an unobservable underlying probability density function using observed data. e unobservable density function describes the distribution of a vast population; the data are typically viewed as a random sampling from that population. Density estimation techniques such as Parzen windows and various data clustering techniques, including vector quantization, are used. e simplest method for estimating density is to use a rescaled histogram. In this paper, for uniformity and comparison of the results, along with the pictures of the model estimation, a heuristic method was used based on the images of the experts' observations and their votes in terms of content for each scene. Models trained with batch learning in the material in question were used as specialists. is procedure was done for each video, based on the total time in seconds that each category lasted within the video [6, 30] . e 10-fold cross-validation method was used for the experimental evaluation. In contrast, the Mean Average Precision (MAP) and Accuracy Rate (AcR) were used as the scoring measure, where most evaluators take the final class of the examined video. Finally, the ROC Curve and F-measure metrics displayed the results. e results of the procedure are shown in Table 1 below. 8 Computational Intelligence and Neuroscience As can be seen from the table above, the results look pretty satisfactory. In some cases, the model finds it challenging to locate the noPorn category, slightly reducing its overall performance. is is because the vector representations are identical. Although experimentally, this did not reduce the performance for the problems tested, there may be other problems with a drop. Even more importantly, this limits its use to situations where the number of classes is multiple. For this problem, a simple solution was used to replace the imaging function to group vectors with short Euclidean distances or large internal products to have data located in some lower norm sphere or even data without geometric constraints. e results of the procedure are shown in Table 2 below. As can be seen, alternative display schemes achieve much better results without imposing such strong constraints on the nature of the input data. e main problem of the proposed solution is that it requires network retraining and, therefore, cannot operate on pretrained networks. is significantly reduces its usefulness as retraining costs are vast, and the chances of mastering sparse attention mechanisms are slim. e groups are created randomly in random attention, and the attention occurs within the group. To increase the probability of success of the method, we repeat the process a few times. For this reason, we propose a comparison model, the randomization, which can be used to create sparse models that do not require retraining. As shown in Table 3 below, the model in question achieves impressive results. It seems that this model can begin the search to find attention mechanisms that do not require retraining. In this work, we proposed and studied solutions for efficient attention mechanisms. e methods presented are based on either predetermined sparse patterns or dynamic dilution. e advanced technique first introduced in the literature suggests a GAN assisted by attention mechanisms, which can speed up and even be more efficient, allowing for faster processing and fewer memory requirements. e methodology is used in a case study to deal with incidents of fair or unfair exposure to offshore content to underage students during distance learning in online education video conference applications. A significant disadvantage of the proposed method is that it requires an extensive bandwidth network. Changes that can lead to simpler variants of attention that operate without imposing restrictions on attention inputs are critical future developments in this work. Also, the search for even more efficient computing methods and, in general, the solutions that can significantly improve the performance of solving complex real-time problems like the one studied. Finally, it is crucial to investigate how an external classification scheme can be implemented that can achieve high acceleration for a sufficiently large input size. Pornography and child sexual abuse detection in image and video: a comparative evaluation Applying Deep Learning to Classify Pornographic Images and Videos Video pornography detection through deep learning techniques and motion information Adult content detection in videos with convolutional and recurrent neural networks Leveraging deep neural networks to fight child pornography in the age of social media Adult image and video recognition by a deep multicontext network and fine-to-coarse strategy Stealthy porn: understanding real-world adversarial images for illicit online promotion Visual feature learning on video object and human action detection: a systematic review Identifying data streams anomalies by evolving spiking restricted Boltzmann machines Self-supervised visual feature learning with deep neural networks: a survey Moving object detection using self adaptive Gaussian Mixture Model for real time applications Modelling a spatial-motion deep learning framework to classify dynamic patterns of videos Spherical video coding with geometry and region adaptive transform domain temporal prediction Architecture of cross-platform videoconferencing system with automatic recognition of user emotions Generating videos with scene dynamics MoCoGAN: Decomposing Motion and Content for Video Generation Machine Learning: A Probabilistic Perspective Generative adversarial networks based on collaborative learning and attention mechanism for hyperspectral image classification Pornography classification: the hidden clues in video space-time DomainGAN: Generating Adversarial Examples to Attack Domain Generation Algorithm Classifiers A Review on Generative Adversarial Networks: Algorithms, eory, and Applications A review of generative adversarial networks (GANs) and its applications in a wide variety of disciplines --from medical to remote sensing Generative Adversarial Network (GAN): a general review on different variants of GAN and applications Observers for one-sided Lipschitz non-linear systems Lipschitz functions in constructive reverse mathematics A mid-level video representation based on binary descriptors: a case study for pornography detection Detecting gathering incident of video surveillance based on plane geometry Motion compensated prediction with geometry padding for 360 video coding Visual presence: viewing geometry visual information of UHD S3D entertainment Pooling in image representation: the visual codeword point of view Dynamic background video forgery detection using Gaussian mixture model Image denoising using asymmetric Gaussian mixture models