Private Detector —— 图片检测模型
Private Detector 是 Bumble 开源的图像检测模型,可以用于检测色情图片。内部版本已经进行了大量的重构,并作为一个完全开源的项目发布,以允许更广泛的社区使用和微调他们自己的 Private Detector 模型。你可以下载预训练的 SavedModel 模型。
模型:
SavedModel 模型可以在 private_detector.zip 中的 save_model/ 目录中找到。该模型基于 Efficientnet-v2,并在 Bumble 内部的数据集上进行了训练。
推理:
推理是非常简单的,在 inference.py 中已经给出了一个例子
python3 inference.py \ --model saved_model/ \ --image_paths \ Yes_samples/1.jpg \ Yes_samples/2.jpg \ Yes_samples/3.jpg \ Yes_samples/4.jpg \ Yes_samples/5.jpg \ No_samples/1.jpg \ No_samples/2.jpg \ No_samples/3.jpg \ No_samples/4.jpg \ No_samples/5.jpg \
附加训练
开发者可以根据自己的数据自行微调模型,这样做非常简单,可以在 private_detector.zip
的 saved_checkpoint/
目录中找到所需要的 checkpoint 文件。
设置一个 JSON 文件,其中包含指向每个类的图像路径列表的链接:
{ "Yes": { "path": "/home/sofarrell/private_detector/Yes.txt", "label": 0 }, "No": { "path": "/home/sofarrell/private_detector/No.txt", "label": 1 } }
与每个列出图像的图像路径的.txt
文件
/home/sofarrell/private_detector_images/Yes/1093840880_309463828.jpg /home/sofarrell/private_detector_images/Yes/657954182_3459624.jpg /home/sofarrell/private_detector_images/Yes/1503714421_3048734.jpg
可以使用 conda 创建训练环境:
conda env create -f environment.yaml conda activate private_detector
然后像这样重新训练:
python3 ./train.py \ --train_json /home/sofarrell/private_detector/train_classes.json \ --eval_json /home/sofarrell/private_detector/eval_classes.json \ --checkpoint_dir saved_checkpoint/ \ --train_id retrained_private_detector

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | Java 项目有可能做到所有的代码逻辑均可热部署吗?
前言 首先我们明确下什么叫做热部署,热部署是在不重启java虚拟机的前提下,自动更新class的行为,从而更新整个运行时的逻辑。 在java开发领域,热部署一直是一个难以解决的问题,java虚拟机理论上只能实现方法体的修改热部署,对于整个类结构的更改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。 OSGI 其实java业界有一些解决方案,比如osgi架构,这玩意时间比较长了,但一直没火起来。osgi架构的出现,可以让java系统变成模块化的形式,让模块重启成为可能。从一定程度上也算是个热部署的方案。可惜这玩意以前开发起来就觉得很反人类,配置文件一大堆不说,学习成本也很大。和spring结合起来,居然是一个模块一个spring上下文体系。并且如果模块之间有调用关系的话,重启相关的模块会让应用出现短暂的功能性休克,也就说,整个热启动过程不平滑。 这项技术现在估计很多小伙伴都没听说过,目前也渐渐的退出历史舞台,用的企业估计很少。 ASM ASM是一款修改字节码的框架,同类型的框架还有Cglib。这些框架能加载一个class信息,用户可以按照自己的需求增强修改这些信息,最后输出成一个新的...
- 下一篇
Rocky Linux 托管至 RESF,一个共益型软件基金会
Rocky Linux 是一个由 Rocky Enterprise Software Foundation 开发的 Linux 发行版。在红帽公司宣布将停止开发 CentOS 后,作为回应 CentOS 的原创始人 Gregory Kurtzer 宣布将启动一个项目来延续 CentOS,新项目的名字是为了向 CentOS 早期的联合创始人 Rocky McGaugh 致敬。ZDNet 消息指出,如今 Rocky Linux 正在转移到刚刚成立的Rocky Enterprise Software Foundation (RESF) 的控制之下。 值得一提的是,RESF 并不是一个非营利性的基金会,而是一个 Delaware Public Benefits Corporation (PBC) 或 Type B Corp (Benefit Corporation,共益企业)。与非营利性企业不同,Type B有股东,可以寻求盈利。然而,像传统的 Type C 一样,Type B必须将其部分利润和资源用于支持特定的公共利益。 RESF 的章程和细则 (RESF Foundation Charte...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6