异常检测 | SVDD支持向量数据描述异常数据检测(Matlab)

embedded/2024/12/22 21:02:18/

SVDDMatlab_0">异常检测 | SVDD支持向量数据描述异常数据检测(Matlab)

目录

效果一览

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基本介绍

用于一类或二元分类的 SVDD 模型
多种核函数(线性、高斯、多项式、Sigmoid、拉普拉斯)
2D 或 3D 数据决策边界的可视化
使用贝叶斯优化、遗传算法和 pParticle 群优化进行参数优化
加权SVDD模型
混合内核 SVDD 模型 (K =w1×K1+w2×K2+…+wn×Kn)
定义了一个名为 SvddOptimization 的类来优化参数。 定义一个优化设置结构体,然后将其添加到svdd参数结构体中。多项式核函数的参数优化只能使用贝叶斯优化来实现,参见 demo_ParameterOptimization.m。

程序设计

%{Demonstration of basic SVDD model.
%}clc
close all
addpath(genpath(pwd))% generate dataset
ocdata = BinaryDataset();
ocdata.generate;
[trainData, trainLabel, testData, testLabel] = ocdata.partition;% set parameter
cost = 0.9;
kernel = BaseKernel('type', 'gaussian', 'gamma', 1.5);
svddParameter = struct('cost', cost, 'kernelFunc', kernel);% creat an SVDD object
svdd = BaseSVDD(svddParameter);
% train SVDD model
svdd.train(trainData, trainLabel);
% test SVDD model
results = svdd.test(testData, testLabel);% Visualization 
svplot = SvddVisualization();
svplot.boundary(svdd);
svplot.distance(svdd, results);

参考资料

[1] https://blog.csdn.net/kjm13182345320/article/details/124864369
[2] https://blog.csdn.net/kjm13182345320/article/details/127896974?spm=1001.2014.3001.5502


http://www.ppmy.cn/embedded/19904.html

相关文章

基于__torch_dispatch__机制的dump方法

基于__torch_dispatch__机制的dump方法 1.参考链接2.原理3.代码4.效果 之前拦截torch和torch.Tensor的办法,在处理backward时,不能看到aten算子的细节.以下基于__torch_dispatch__机制的方案更节约代码,且能看到调用栈 1.参考链接 [原理] (https://dev-discuss.pytorch.org/t…

代购系统建站丨独立站建站丨商品选品上架API接口

建立一个代购系统或独立站,并集成商品选品上架API接口,是一个涉及多个环节和技术的复杂过程。以下是一个大致的步骤指南: 淘宝代购集运系统演示站地址:https://o0b.cn/anzexi获取测试账号,添加taobao2024api薇好友获取…

【介绍下IDM的实用功能】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

接口测试|超详细面试题【附答案】

今天给姐妹们整理了一套超详细的附答案的接口测试面试题,姐妹们快学起来吧~ 接口测试的重要性,相信不用我多说了。接口测试是现在软件测试工程师一个加分项。因为很多朋友一开始做了几年的软件测试都是在做功能测试,做界面UI的测试&#xff…

探索Java设计模式:模板方法模式

探索Java设计模式:深入理解与实践模板方法模式 模板方法模式(Template Method Pattern)是一种行为型设计模式,它定义了一个算法的框架,并允许子类在不改变算法整体结构的情况下重定义某些步骤。在Java编程中&#xff…

C语言学习/复习36

一、程序的环境与预处理 二、翻译环境与执行环境 三、运行环境 四、预编译(预处理)详解

Python 中空间数据的 10 个基本操作

读取几何图形首先,让我们从阅读几何图形开始。 来自 csv geoms = pd.read_csv(geometries.csv) 想象一下文件在列几何体下包含多边形,我们现在必须将它们转换为几何类型(默认情况下它们将被读取为字符串)。通常,几何图形将以wkt格式,我们用shapely库进行转换 # if th…

Cookie 和 Session

一,Cookie Cookie是客户端存储数据的一种机制,浏览器中的数据来自服务器,但是在程序运行过程中也是有一些数据需要在浏览器这边存储,并在下次访问时再发给服务器,比如说,上次访问时间,用户身份…