近年多示例论文阅读(8): Web Objectionable Video Recognition Based on Deep Multi-Instance Learning With.....

本文主要是介绍近年多示例论文阅读(8): Web Objectionable Video Recognition Based on Deep Multi-Instance Learning With.....,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 基本信息
  • 主要思想
    • 摘要
    • 算法

基本信息

  • 题目:基于具有代表性原型选择的深度多实例学习的Web不良视频识别
  • 等级:2021年发表在sci一区期刊 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY
  • bib:
@article{ding2020web,title={Web Objectionable Video Recognition Based on Deep Multi-Instance Learning With Representative Prototypes Selection},author={Ding, Xinmiao and Li, Bing and Li, Yangxi and Guo, Wen and Liu, Yao and Xiong, Weihua and Hu, Weiming},journal={IEEE Transactions on Circuits and Systems for Video Technology},volume={31},number={3},pages={1222--1233},year={2020},publisher={IEEE}
}

主要思想

摘要

为了防止未成年人访问互联网上的不良视频,需要一种有效的不良视频识别算法来进行网络过滤。最近,多实例学习已被引入用于不良视频识别,并取得了令人印象深刻的结果。然而,不良视频中的手工制作特征以及冗余和嘈杂的帧成为一个棘手的问题,不可避免地会降低识别性能。在本文中,我们提出了一种嵌入深度多实例表示学习的新型代表性原型选择算法。在所提出的方法中,设计了一种改进的卷积神经网络用于多模态多实例特征学习,并设计了一种基于稀疏和低秩约束的自表达字典学习模型,用于从实例的每个子空间中选择具有代表性的原型。然后通过将包映射到所选原型来构造包级特征。对三个不良视频集的实验表明了我们的不良视频识别方法的有效性。

算法

在这里插入图片描述
step1:一些预处理,仅抽取视频中的一些关键帧输入网络。
step2:一个单独的多示例卷积网络(MI-CNN),用于将图片转化为向量。从而使得一个包含多帧图像的视频(包)转化为一个传统的多示例包(矩阵)。
step3:从所有训练包内部选择代表实例以构建映射函数。
step4:映射过程。
step5:传统的SVM分类器进行分类。
Notes:上图中的MI-CNN为一个单独的网络,所以必须有一个优化目标,文中使用的是交叉熵。MI-CNN的输入输出都是实例级别,其作用仅为得到图片的单向量表示。
以下为MI-CNN的具体架构示意图:
在这里插入图片描述
MI-CNN使用了多模态数据进行训练,分别为视频的图像音频

这篇关于近年多示例论文阅读(8): Web Objectionable Video Recognition Based on Deep Multi-Instance Learning With.....的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/qq_39228514/article/details/122742781
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/214791

相关文章

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

深入解析 Java Future 类及代码示例

《深入解析JavaFuture类及代码示例》JavaFuture是java.util.concurrent包中用于表示异步计算结果的核心接口,下面给大家介绍JavaFuture类及实例代码,感兴... 目录一、Future 类概述二、核心工作机制代码示例执行流程2. 状态机模型3. 核心方法解析行为总结:三

pandas实现数据concat拼接的示例代码

《pandas实现数据concat拼接的示例代码》pandas.concat用于合并DataFrame或Series,本文主要介绍了pandas实现数据concat拼接的示例代码,具有一定的参考价值,... 目录语法示例:使用pandas.concat合并数据默认的concat:参数axis=0,join=

C/C++ chrono简单使用场景示例详解

《C/C++chrono简单使用场景示例详解》:本文主要介绍C/C++chrono简单使用场景示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录chrono使用场景举例1 输出格式化字符串chrono使用场景China编程举例1 输出格式化字符串示

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题

MySQL 添加索引5种方式示例详解(实用sql代码)

《MySQL添加索引5种方式示例详解(实用sql代码)》在MySQL数据库中添加索引可以帮助提高查询性能,尤其是在数据量大的表中,下面给大家分享MySQL添加索引5种方式示例详解(实用sql代码),... 在mysql数据库中添加索引可以帮助提高查询性能,尤其是在数据量大的表中。索引可以在创建表时定义,也可

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

Java集成Onlyoffice的示例代码及场景分析

《Java集成Onlyoffice的示例代码及场景分析》:本文主要介绍Java集成Onlyoffice的示例代码及场景分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 需求场景:实现文档的在线编辑,团队协作总结:两个接口 + 前端页面 + 配置项接口1:一个接口,将o

MySQL基本查询示例总结

《MySQL基本查询示例总结》:本文主要介绍MySQL基本查询示例总结,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Create插入替换Retrieve(读取)select(确定列)where条件(确定行)null查询order by语句li

SpringBoot项目Web拦截器使用的多种方式

《SpringBoot项目Web拦截器使用的多种方式》在SpringBoot应用中,Web拦截器(Interceptor)是一种用于在请求处理的不同阶段执行自定义逻辑的机制,下面给大家介绍Sprin... 目录一、实现 HandlerInterceptor 接口1、创建HandlerInterceptor实