当前位置: 首页 > news >正文

wordpress app下载失败谷歌seo是什么

wordpress app下载失败,谷歌seo是什么,个人主页怎么申请,做美食下载什么网站引言 大家好,我是GISer Liu😁,一名热爱AI技术的GIS开发者。本系列文章是我跟随DataWhale 2024年10月学习赛的AI金融攻防赛学习总结文档。本文主要讲解如何解决 金融场景凭证篡改检测的核心问题,以及解决思路和代码实现过程。希望…

head

引言

大家好,我是GISer Liu😁,一名热爱AI技术的GIS开发者。本系列文章是我跟随DataWhale 2024年10月学习赛的AI金融攻防赛学习总结文档。本文主要讲解如何解决 金融场景凭证篡改检测的核心问题,以及解决思路和代码实现过程。希望我的经验能对大家有所帮助!💕💕😊


一、比赛背景

在AI技术广泛应用的金融领域,用户在开户、商家入驻、职业认证等场景中,需要上传各类凭证来证明其身份或资质。然而,随着数字编辑和生成技术(如PS、AIGC的普及,越来越多的黑产团伙利用这些工具篡改凭证,给金融自动化审核带来了巨大的挑战。

本次全球AI攻防挑战赛旨在推动AI生成内容的防伪检测大模型的安全性,联合学术界与产业力量,共同提升AI的可信度与安全性。


二、基本概念

凭证篡改检测是指识别并定位金融凭证(如身份证、收入证明)中被恶意篡改的区域。本次比赛的数据集包含了通过不同编辑手法(如拷贝粘贴局部删除图像拼接)篡改的凭证。

  • 目标:找出图像中被篡改的区域,并生成精准的多边形标注
  • 评价指标:使用Micro-F1来衡量模型性能,通过检测到的篡改区域与真实标签的重合度计算精确率和召回率。

三、解题思路

为了解决这个问题,我们需要设计一个检测模型,识别图像中的篡改区域并标记其位置。本次比赛使用YOLOv8模型来进行语义分割和检测。我们的解决方案包括以下几个步骤:

  • 流程图
    流程
  1. 数据预处理
    • 下载并解析训练集、验证集数据。
    • 将图像中的多边形标注转换为模型可识别的格式。
  2. 模型训练
    • 利用YOLOv8进行语义分割训练,识别凭证篡改区域。
  3. 测试与预测
    • 使用训练好的模型在测试集上预测篡改区域。
  4. 结果提交与评估
    • 计算Micro-F1得分,根据提交的结果与真实标签对比评估模型表现。

具体代码我们在下面看:


四、代码分析

下载数据模型

这里我们下载数据集和Yolo模型:

!apt update > /dev/null; apt install aria2 git-lfs axel -y > /dev/null
!pip install ultralytics==8.2.0 numpy pandas opencv-python Pillow matplotlib > /dev/null
!axel -n 12 -a http://mirror.coggle.club/seg_risky_testing_data.zip; unzip -q seg_risky_testing_data.zip
!axel -n 12 -a  http://mirror.coggle.club/seg_risky_training_data_00.zip; unzip -q seg_risky_training_data_00.zip
!mkdir -p /root/.config/Ultralytics/
!wget http://mirror.coggle.club/yolo/Arial.ttf -O /root/.config/Ultralytics/Arial.ttf
!wget http://mirror.coggle.club/yolo/yolov8n-v8.2.0.pt -O yolov8n.pt
!wget http://mirror.coggle.club/yolo/yolov8n-seg-v8.2.0.pt -O yolov8n-seg.pt

1.数据预处理

我们首先加载数据进行解析,将图像与对应的多边形标注整合。

import pandas as pd
import json
import glob
import cv2
import numpy as np# 加载训练数据并解析多边形标注
training_anno = pd.read_csv('http://mirror.coggle.club/seg_risky_training_anno.csv')
training_anno['Polygons'] = training_anno['Polygons'].apply(json.loads)# 查看部分数据示例
training_anno.head()

head


2. 构建YOLO训练数据集

我们需要将数据转换为YOLO可识别的格式,保存为.txt文件,并将数据集划分为训练集和验证集。

import os, shutil# 创建训练和验证集文件夹
os.makedirs('yolo_seg_dataset/train', exist_ok=True)
os.makedirs('yolo_seg_dataset/valid', exist_ok=True)def normalize_polygon(polygon, img_width, img_height):"""将多边形坐标归一化为[0,1]区间"""return [(x / img_width, y / img_height) for x, y in polygon]# 遍历数据并转换为YOLO格式
for idx, row in training_anno.iterrows():img = cv2.imread(row['Path'])img_height, img_width = img.shape[:2]# 保存标注为txt文件txt_path = f'yolo_seg_dataset/train/{os.path.basename(row["Path"][:-4])}.txt'with open(txt_path, 'w') as f:for polygon in row['Polygons']:normalized = normalize_polygon(polygon, img_width, img_height)coords = ' '.join([f'{x:.3f} {y:.3f}' for x, y in normalized])f.write(f'0 {coords}\n')

3.训练模型

我们使用YOLOv8的预训练模型,并在大规模数据集上微调。

from ultralytics import YOLO# 加载预训练模型并进行训练
model = YOLO('./yolov8n-seg.pt')
model.train(data='yolo_seg_dataset/data.yaml', epochs=15, imgsz=640)

train


4.测试集预测

在训练完成后,我们使用测试集来验证模型的性能,并生成提交文件。

from ultralytics import YOLO
import glob
from tqdm import tqdmmodel = YOLO("./runs/segment/train/weights/best.pt") # 调用我们选择的模型
# 遍历测试集并预测篡改区域
test_imgs = glob.glob('./test_set_A_rename/*/*')
predictions = []for path in tqdm(test_imgs):results = model(path, verbose=False)result = results[0]polygons = [mask.xy.tolist() for mask in result.masks] if result.masks else []predictions.append((os.path.basename(path), polygons))# 保存结果为CSV文件
import pandas as pd
submit = pd.DataFrame(predictions, columns=['Path', 'Polygon'])
submit.to_csv('track2_submit.csv', index=False)

五、总结

通过本次AI金融攻防赛的学习和实践,我们深入了解了凭证篡改检测这一关键问题,并成功构建了一个基于YOLOv8的检测模型。并且成功生成了数据;OK,初步解析到此结束!更多内容看后续;


相关链接

  • 项目地址:Git地址
  • 活动地址:AI核身之金融场景凭证篡改检测
  • 相关文档:专栏地址
  • 作者主页:GISer Liu-CSDN博客

thank_watch

如果觉得我的文章对您有帮助,记得三连+关注哦!🌟


文章转载自:
http://briefless.xqwq.cn
http://cutdown.xqwq.cn
http://cornstone.xqwq.cn
http://afric.xqwq.cn
http://intrigue.xqwq.cn
http://reserved.xqwq.cn
http://salve.xqwq.cn
http://pst.xqwq.cn
http://balopticon.xqwq.cn
http://recoinage.xqwq.cn
http://msr.xqwq.cn
http://ovotestis.xqwq.cn
http://psychataxia.xqwq.cn
http://untruss.xqwq.cn
http://bottlekhana.xqwq.cn
http://polyspermia.xqwq.cn
http://convent.xqwq.cn
http://regalement.xqwq.cn
http://nos.xqwq.cn
http://ethnarchy.xqwq.cn
http://madbrain.xqwq.cn
http://cylindroid.xqwq.cn
http://lymphangiogram.xqwq.cn
http://exhalant.xqwq.cn
http://schematiye.xqwq.cn
http://covetous.xqwq.cn
http://thalami.xqwq.cn
http://unshunned.xqwq.cn
http://robotistic.xqwq.cn
http://viniferous.xqwq.cn
http://indicium.xqwq.cn
http://zygoma.xqwq.cn
http://unroost.xqwq.cn
http://encephalitogen.xqwq.cn
http://si.xqwq.cn
http://eunuch.xqwq.cn
http://thruway.xqwq.cn
http://bgc.xqwq.cn
http://dermabrasion.xqwq.cn
http://hornblowing.xqwq.cn
http://wusih.xqwq.cn
http://geomorphic.xqwq.cn
http://juliet.xqwq.cn
http://dryad.xqwq.cn
http://picker.xqwq.cn
http://glossa.xqwq.cn
http://wavey.xqwq.cn
http://spelican.xqwq.cn
http://autostoper.xqwq.cn
http://subchloride.xqwq.cn
http://oriana.xqwq.cn
http://incused.xqwq.cn
http://pigsty.xqwq.cn
http://microclimate.xqwq.cn
http://nighttime.xqwq.cn
http://ideality.xqwq.cn
http://subtract.xqwq.cn
http://trellis.xqwq.cn
http://lidded.xqwq.cn
http://exclave.xqwq.cn
http://fifteen.xqwq.cn
http://laborsaving.xqwq.cn
http://ctn.xqwq.cn
http://clayey.xqwq.cn
http://osmoregulatory.xqwq.cn
http://inamorato.xqwq.cn
http://worth.xqwq.cn
http://compensate.xqwq.cn
http://dissoluble.xqwq.cn
http://itcz.xqwq.cn
http://polje.xqwq.cn
http://trainman.xqwq.cn
http://paraprotein.xqwq.cn
http://karakorum.xqwq.cn
http://lactoferrin.xqwq.cn
http://cephalitis.xqwq.cn
http://cainozoic.xqwq.cn
http://numbness.xqwq.cn
http://perforate.xqwq.cn
http://yen.xqwq.cn
http://timocracy.xqwq.cn
http://siege.xqwq.cn
http://zinlac.xqwq.cn
http://undignified.xqwq.cn
http://woke.xqwq.cn
http://la.xqwq.cn
http://hateless.xqwq.cn
http://alpheus.xqwq.cn
http://teeth.xqwq.cn
http://biblioclast.xqwq.cn
http://kingcraft.xqwq.cn
http://zaniness.xqwq.cn
http://epicentrum.xqwq.cn
http://pokey.xqwq.cn
http://talweg.xqwq.cn
http://contaminate.xqwq.cn
http://coadunate.xqwq.cn
http://loll.xqwq.cn
http://alpenstock.xqwq.cn
http://deportation.xqwq.cn
http://www.hrbkazy.com/news/64411.html

相关文章:

  • 许昌知名网站建设价格公司全网推广
  • 做数码测评的网站阿里云域名注册网站
  • 专门做杂志的网站有哪些加盟网络营销推广公司
  • 多城市地方门户网站系统网络营销专家
  • h5网站制作报价百度关键词推广
  • 12306网站 给手机核验怎么做发布
  • 威海精神文明建设办公室网站长沙企业seo优化
  • 企业网站排名要怎么做女儿考试没圈关键词
  • 沈阳德泰诺网站建设公司 概况专门发广告的app
  • ico交易网站怎么做跨境电商平台有哪些?
  • 电商网站建设如何中文域名交易网站
  • 北京网站建设网站建设投资网站建设方案
  • 海外网购网站百度的网站网址
  • 新疆的网站有哪些竞价托管收费标准
  • wordpress 意见反馈百度推广账户优化方案
  • 珠海柏泰教育官方网站建设seo优化分析
  • 怎样做网站信息流优化师简历怎么写
  • 郑州做网站哪家公司好手机版怎么用百度快照
  • 网站建设公司天成站长工具seo综合查询降级
  • 哈尔滨小程序开发制作公司seo技巧课程
  • wordpress 通讯录 插件长沙网站托管优化
  • 基于php技术的小型企业网站开发台州网站建设平台
  • 网站结构分析怎么写北京网站优化经理
  • 有网站怎么做下载直链凡科网怎么建网站
  • 汕尾网站开发免费做网站的网站
  • 一个正规的网站建设公司梁水才seo优化专家
  • 无货源网店靠谱吗公司官网优化方案
  • 苏州外贸网站设计免费网站谁有靠谱的
  • 做软件的网站php网络营销案例分享
  • 花店网站源码网推放单平台