$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Cette étude propose une méthode de synthèse vidéo supervisée multimodale qui entre dans la catégorie générique de synthèse vidéo, communément appelée écrémage vidéo. Cela inclut des techniques qui se concentrent sur la recherche de segments clés d’une vidéo plus grande pour créer une version condensée dans le temps de celle-ci. Cette étude propose une technique supervisée pour analyser le flux vidéo en sections 1 s qui incluent des représentations audio et visuelles, comme le montre la figure 1. Ces segments sont ensuite classés comme « inintéressants » ou « informatifs ». Contrairement aux données synthétiques ou simulées, les « données réelles » font désormais référence aux ensembles de données vidéo réels utilisés pour les expériences. Les segments vidéo qui fournissent des signaux audiovisuels importants nécessaires à la synthèse, tels que les mouvements élevés, la voix ou les transitions de scène, sont appelés « segments informatifs ». Les parties « inintéressantes » sont définies comme des images répétitives ou redondantes qui n’ajoutent rien de nouveau au synopsis.
Les vidéos d’entrée sont segmentées en images, et les caractéristiques multimodales sont extraites de chaque image à l’aide du modèle GARNN proposé. Les caractéristiques audio et visuelles sont fusionnées et introduites en entrée dans la phase de réduction de la dimensionnalité, où les images redondantes sont supprimées pour un traitement ultérieur. Enfin, l’AELSTM proposé est appliqué aux données réduites pour la synthèse vidéo. Pour y parvenir, un classificateur binaire supervisé entraîné avec des représentations de caractéristiques à partir de modalités visuelles, audio ou mixtes, appelées multimodalités, est utilisé.

Figure 1 : Vue d’ensemble du modèle de synthèse vidéo proposé. Le pipeline comprend l’extraction multimodale de fonctionnalités, la réduction de la dimensionnalité et la génération de résumés à l’aide d’AELSTM. Veuillez cliquer ici pour voir une version agrandie de cette figure.
Jeu de données
L’efficacité des solutions suggérées est déterminée à l’aide des ensembles de données VSUMM17 et SumMe18 , une paire d’ensembles de données de référence dans la synthèse vidéo statique. Les fonctionnalités CNN créées à l’aide d’AlexNet avec LSTM et des données réelles font partie des ensembles de données. Les données et les ensembles de données réels sont accessibles au grand public19. Les 50 films de l’ensemble de données VSUMM proviennent de sites Web comme YouTube et durent 110 minutes à 30 images par seconde. Ils viennent dans une variété de genres, y compris les dessins animés, les actualités, les sports, la publicité, les séries télévisées et les vidéos personnelles. Parmi celles-ci, 25 vidéos sont constituées de vacances, de festivals et de sports qui ont été obtenues à partir du site YouTube bien connu et étiquetées avec au moins 15 résumés générés par l’homme (390 au total) constituent l’ensemble de données de résumé vidéo « SumMe"20 . La durée des vidéos est de 1 à 6 minutes.
La vidéo originale est convertie en images RVB, qui sont introduites en entrée dans le modèle GARNN pré-entraîné proposé pour l’extraction des caractéristiques. Ce modèle se compose d’AlexNet et d’un RNN fermé. Le nombre original de fonctionnalités est de 64, et les fonctionnalités d’AlexNet ont 4100 fonctionnalités.
Proposition d’extraction de caractéristiques basée sur Gated-AlexNet-RNN
Les modes d’information visuel et audio ont été utilisés pour résumer les vidéos. Pour obtenir une représentation des caractéristiques dans les deux modalités, nous avons identifié des caractéristiques artisanales qui sont souvent utilisées dans les tâches de regroupement et de classification audio et visuelle, telles que la récupération d’images, la classification vidéo, l’analyse de scènes auditives et la récupération d’informations musicales. L’objectif était d’inclure autant d’éléments pédagogiques, visuels et audio que possible. La figure 2 montre une illustration conceptuelle du processus utilisé pour extraire les caractéristiques des modalités audio et visuelles.

Figure 2 : Proposition d’extraction de caractéristiques multimodale basée sur GARNN. Les caractéristiques des modalités visuelles et audio sont extraites à l’aide des composants AlexNet et GARNN. Veuillez cliquer ici pour voir une version agrandie de cette figure.
Gated- AlexNetRNN : (GARNN)
Pour l’analyse d’images virtuelles, CNN est un modèle DL21 populaire. En général, CNN utilise l’image comme entrée et la divise en plusieurs groupes. Des neurones d’entrée, une séquence de couches avec un pool convolutif, des couches complètement liées et des couches normalisantes constituent sa structure22. Les neurones de la couche de convolution sont reliés à la couche précédente par une région étroite. Les couches en dessous d’eux sont entièrement connectées aux neurones activateurs des couches entièrement liées. Eqn (1) représente la propagation vers l’avant et vers l’arrière d’une fonction entièrement connectée.
(1)
(2)
Où
est l’activation duième neurone dans la lème couche est,
est le gradient du ième neurone dans la lème couche,
est le poids du ième neurone dans l + 1ème couche. De nombreux modèles de CNN ont vu le jour à la suite des récentes avancées de la recherche. AlexNet a été utilisé dans ce travail.
L’architecture d’AlexNet, illustrée à la figure 3, reflète une conception méticuleuse et bien structurée. Trois couches complètement connectées et cinq couches de convolution constituent ses huit couches d’apprentissage. Les étiquettes de classe sont produites en introduisant le résultat de la dernière couche dans la fonction qui active softmax. Les noyaux de deuxième, quatrième ou cinquième niveau sont connectés à leurs niveaux antérieurs via le partage GPU. Les noyaux de la deuxième et de la troisième couche sont entièrement connectés les uns aux autres. La couche de normalisation est connectée aux couches de regroupement maximale après le premier et le deuxième niveau. ReLU est lié à toutes les couches d’apprentissage.

Figure 3 : Architecture d’AlexNet. Cinq couches convolutives et trois couches entièrement connectées sont utilisées pour traiter les données visuelles dans le modèle de synthèse. Veuillez cliquer ici pour voir une version agrandie de cette figure.
Le réseau dorsal principal pour le travail était un GARNN à couche dense. Il y a trois couches dans l’épais RNN. Avec 80 neurones dans la deuxième couche et 170 dans la première, il est composé de deux couches entièrement connectées (fc). Les couches suivantes sont la normalisation par lots et l’abandon. Le fc, la dernière couche, est composé de trois neurones et sert à diviser l’image. La couche dense, qui vient après le LSTM, divise la zone autour de la tumeur cérébrale. AlexNet donne des fonctionnalités à la couche LSTM. Le jeu de données comporte un maximum de 20 tranches, ce qui correspond au nombre total de séquences qui ont été déclarées. La première couche du GARNN contient 100 unités cachées, tandis que la troisième couche contient 125 unités cachées.
Le mécanisme de déclenchement a été incorporé dans la couche dense (complètement liée) d’AlexNet dans le cadre GARNN-AE-LSTM que nous avons suggéré. Les cartes de caractéristiques convolutives sont souvent traitées par AlexNet et envoyées directement dans des couches entièrement connectées pour la classification. Toutes les caractéristiques spatiales récupérées, y compris les motifs redondants ou moins significatifs, sont traitées de la même manière par cette méthode. Nous avons résolu ce problème en introduisant une fonction de contrôle qui fonctionne comme un filtre de caractéristiques et qui est basée sur un sigmoïde. En termes mathématiques, un vecteur de porte g = σ(wX) + b, module la sortie de la couche dense, σ représentant la fonction sigmoïde. Au cours de l’entraînement, ce gate apprend à donner divers poids d’activation de caractéristiques allant de 0 à 1. Il s’agit de : (i) les faibles valeurs de grille suppriment les caractéristiques non pertinentes (par exemple, le bruit de fond ou les textures redondantes). (ii) Des valeurs de porte plus élevées mettent en évidence des caractéristiques discriminantes (telles que des régions d’objet importantes ou des motifs sensibles au mouvement). (iii) Cet ensemble de fonctionnalités amélioré est ensuite utilisé par le composant RNN, ce qui lui permet de mieux saisir les dépendances temporelles sans se laisser distraire par des informations spatiales non pertinentes. (iv) La rétropropagation est utilisée pour modifier les paramètres de déclenchement pendant l’entraînement en tandem avec AlexNet et le RNN. Cela implique qu’au fil du temps, le modèle apprend quels aspects sont les plus importants pour la synthèse en plus des caractéristiques à extraire.
Dans la figure 4, la variable X désigne les données d’entrée, C désigne la cellule et H désigne l’état caché.

Figure 4 : Modèle d’architecture de réseau neuronal récurrent à portes (GARNN). Le GARNN intègre la normalisation par lots, l’abandon et plusieurs couches denses pour une modélisation de séquence efficace. Veuillez cliquer ici pour voir une version agrandie de cette figure.
Dans chaque bloc, les poids respectifs, tels que Iw, Rw et biais appelés respectivement entrée, poids récurrent et biais, ont été utilisés comme dans Eqn (3) à Eqn (5)
(3)
(4)
(5)
À un certain horodatage t, l’état de la cellule est noté comme dans Eqn (6)
(6)
Où
le produit de Hadamard et l’état de l’unité cachée est noté comme dans Eqn (7)
(7)
Ainsi, il utilise le module d’analyse audio py pour calculer les caractéristiques audio au niveau du segment pour chaque clip audio extrait du fichier vidéo correspondant, en utilisant ffmpeg (https : //github.com/tyiannak/pyaudioanalysis)23. Les fonctionnalités extraites sont répertoriées dans le tableau 1. Conformément à ce processus, l’extraction des caractéristiques audio se fait initialement de manière temporaire. La dernière partie de la représentation est composée de statistiques de caractéristiques au niveau du segment qui sont calculées à un deuxième niveau. Plus précisément, un traitement à court terme est effectué pour chaque segment du signal audio, ce qui permet de calculer 68 caractéristiques à court terme (34 caractéristiques et 34 deltas) pour chaque fenêtre au niveau du segment, qui peut se chevaucher ou non. Nous avons utilisé une variété de caractéristiques visuelles pour transmettre le contenu de l’information visuelle, en plus d’extraire des éléments auditifs du signal sonore de chaque vidéo. Cette modalité devrait être cruciale pour le processus de résumé. La bibliothèque multimodal_movie_analysis (https://github.com/tyiannak/multimodal_movie_analysis) a été utilisée pour extraire des entités qui reflètent les aspects visuels d’une vidéo afin d’extraire ces éléments visuels. Plus précisément, les 88 éléments visuels énumérés ci-dessous sont extraits du cadre correspondant toutes les 0,2 s. Dans ce cas, les caractéristiques multimodales sont fusionnées, et un total de 59 caractéristiques sont utilisées pour une analyse plus approfondie de la classification de la vidéo comme informative et non intéressante en faisant le résumé de la vidéo.
Réduction des fonctionnalités à l’aide de l’ACP
La dimension des caractéristiques de cette étude a été réduite par l’application de l’analyse en composantes principales (ACP). Les caractéristiques de base sont transformées en caractéristiques clés afin de renforcer leur importance et leur importance. L’ACP a été largement utilisée par de nombreux chercheurs dans divers domaines24. Les valeurs propres sont utilisées pour déterminer les propriétés. Les entités de valeur propre la plus élevée sont sélectionnées, tandis que les entités de valeur propre la plus faible sont supprimées.
Après l’élimination des cadres superflus, l’ACP est utilisée dans cette étude en tant qu’étape facultative de réduction des caractéristiques. L’ACP supprime le bruit et les informations redondantes en compressant les vecteurs de caractéristiques de grande dimension produits par GARNN dans un petit sous-espace. Cela augmente l’efficacité de calcul de l’AE-LSTM tout en garantissant que la détection des images clés est dominée par les indices visuels et auditifs les plus discriminants. Afin d’équilibrer l’évolutivité et la précision de la synthèse vidéo, l’ACP est utilisé comme un outil utile. L’algorithme (algorithme 1) est fourni sous la forme du fichier supplémentaire 1.
Toute trame qui est exactement identique ou étonnamment comparable à la trame précédente est considérée comme redondante. Il est évident que la modification de la fréquence d’images peut avoir un impact sur la proportion d’images vidéo supprimées. Plus précisément, à mesure que les fréquences d’images augmentent, la similitude entre les images successives augmente également, ce qui entraîne un pourcentage plus élevé d’images supprimées. Désormais, les caractéristiques de dimensionnalité réduite sont utilisées pour entraîner le modèle ML, appelé modèle AE-LSTM antagoniste.
Formation à l’aide d’AELSTM
Un réseau neuronal appelé GAN25 est composé de deux sous-réseaux rivaux : i) un réseau « générateur » (G) qui crée des données qui ressemblent à une distribution inconnue, et ii) un réseau « discriminant » (D) qui fait la distinction entre les échantillons créés et ceux provenant d’observations réelles. L’objectif est de trouver un générateur qui maximise la probabilité que le discriminateur commette une erreur tout en ajustant la distribution réelle des données.
Supposons que X est l’entrée et E est le bruit d’entrée précédent, X'= g(E) est l’échantillon généré. À l’aide de l’optimisation minimax, l’apprentissage est formulé comme suit :
(8)
Où D est qualifié pour obtenir la probabilité correcte de la classification. Les composants de notre modèle d’entraînement développé sont illustrés à la figure 5. Le sélecteur LSTM choisit le sous-ensemble d’images dans la séquence vidéo d’entrée X. Les images sélectionnées sont converties en fonction E de longueur fixe à l’aide de l’encodeur-LSTM, suivie de la reconstruction vidéo X' à l’aide du décodeur-LSTM. La classification de X' en vidéo réelle ou en classe de résumé est effectuée par le discriminateur-LSTM. Dans cette étude, AE-LSTM est utilisé pour la synthèse vidéo avec une structure GAN pour des résumés vidéo efficaces, diversifiés et structurés. L’AE peut éliminer les changements d’arrière-plan inutiles, et le LSTM peut détecter les transitions de scène plutôt que de traiter les images comme des images, et le GAN, le générateur peut résumer la vidéo, et le discriminateur garantit que le résumé est diversifié

Figure 5 : Architecture du modèle de synthèse AELSMC. Comprend Selector-LSTM, Encoder-LSTM, Decoder-LSTM et Discriminateator-LSTM pour optimiser les résumés vidéo via un entraînement contradictoire. Veuillez cliquer ici pour voir une version agrandie de cette figure.
En donnant les caractéristiques GARNN pour chaque image de la vidéo d’entrée X appelée
, le synthétiseur utilise le sélecteur LSTM pour choisir le sous-ensemble d’images, et l’encodeur encode les images comme E suivi par le décodeur reconstruisant la vidéo comme X' à chaque image xt. Le sélecteur utilise le score d’importance lors de la sélection du cadre. Les caractéristiques sont données par la valeur de poids à l’aide des scores, puis passent à l’encodeur. Pour chaque trame avec un score st = 1, le sous-ensemble n’est reçu que par l’encodeur. Le discriminateur choisit les classes comme originales ou sommaires en estimant la distance entre X et X' et en attribuant les étiquettes. Dans ce cas, le discriminateur calcule l’erreur entre la vidéo d’origine et la vidéo de synthèse. L’algorithme 2 (Fichier supplémentaire 2) désigne la synthèse de l’entraînement d’AELSTM pour la synthèse vidéo.
Post-traitement – Synthèse vidéo
Des résumés vidéo peuvent être produits par des classificateurs au niveau des segments une fois qu’ils ont été formés. Pour y parvenir, trois étapes sont nécessaires : (i) Déterminer les caractéristiques audio, visuelles ou mixtes de chaque segment vidéo. (ii) Classifiez chaque segment vidéo à l’aide du classificateur audio, visuel ou de fusion approprié. (iii) Pour éviter les erreurs flagrantes, post-traitez les prédictions ordonnées du classificateur.
Pour répondre à cette demande, un pipeline composé de deux filtres distincts a été développé pour l’étape de post-traitement. Le tableau d’entrée est d’abord soumis à un filtre médian de longueur N1 à l’aide de fenêtres locales afin de lisser les prédictions séquentielles du classificateur. Les prédictions finales sont ensuite déterminées par filtrage dur à l’aide d’une méthode simple qui maintient une série de prédictions positives consécutives (segments informatifs) si au moins N2 segments sont inclus dans cette séquence. En d’autres termes, ce critère exige qu’un segment instructif dure au moins N2 secondes.