当前位置:网站首页>Outlier detection and open set identification (1)
Outlier detection and open set identification (1)
2022-07-29 00:38:00 【Love learning one by one】
List of articles
Preface
This section introduces the definition of open set recognition and its difference from closed set recognition . I hope you can learn something ~
One 、 What is open set recognition ?
Open set recognition , english Open Set Recognition, Shorthand for OSR.
background : Machine learning models trained in a closed world usually incorrectly classify test samples belonging to unknown categories into known categories with high confidence . Some literatures call this overconfident behavior of the model “ The arrogance of the model ”. therefore ,OSR On 2013 Was proposed in , To solve this problem .
Definition :“ Open set recognition ” Multiple classifiers are required to meet the following two requirements at the same time :
- Yes, the test set belongs to “ Known categories “ Accurately classify the pictures of ;“ Known categories ” Represents the categories that exist in the training set .
- Detected ” Unknown ” Category , “ Unknown category ” Does not belong to any category in the training set .
In summary, it is , Identify data belonging to known classes as specific categories , Recognize data that does not belong to a known class as an unknown class , That is, exception class .
Two 、 Closed set identification VS Open set recognition
In the paper 《Open Set Classification for Signal Diagnosis of Machinery Sensor in Industrial Environment》 The difference between open set recognition and closed set recognition is given in :

On the left is closed set recognition , On the right is open set recognition .
Under the closed set assumption , The algorithm is based on the existing samples in the training set , Divide the corresponding space for each class . Pictured 3(a) Shown , The dotted line represents the unbounded decision boundary of each class . In the test phase , Samples will be allocated to one of the spaces , But data from unknown categories may be incorrectly classified into a known category ( As shown by the red star symbol in the figure ).
In an open set scenario , Based on the assumption that some classes in the training set are unknown , The algorithm determines a finite region associated with each class . As shown in the figure , The decision boundary expressed by solid lines is bounded . If a sample is located in a region of a known class , Then it will be identified as this class . On the other hand , If it is in a space that is not associated with any known class , Then it will be rejected as an unknown class . under these circumstances , The algorithm can be seen as n+1 classifier , among n Indicates the number of known classes in the training stage ,1 Represents an unknown class .
In short , Closed set recognition is based on known classification , There will be no other results , Open set recognition can produce a new class , And detect the abnormality .
summary
The above is the definition of open set recognition , I hope you can get something ~
The reference website is as follows :
stay away from crowds ? abnormal ? A new class ? The opening episode ? Out of distribution detection ? Understand the similarities and differences in one article !
边栏推荐
- 【开发教程10】疯壳·开源蓝牙心率防水运动手环-蓝牙 BLE 收发
- requestVideoFrameCallback() 简单实例
- How to solve the problem that the Oracle instance cannot be started
- Oracle实例无法启动的问题如何解决
- MySQL sub database and sub table and its smooth expansion scheme
- Recursion / backtracking (Part 2)
- [small bug diary] Navicat failed to connect to MySQL | MySQL service disappeared | mysqld installation failed (this application cannot run on your computer)
- Calculate properties and listeners
- 【MySQL 8】Generated Invisible Primary Keys(GIPK)
- Newscenter, advanced area of attack and defense world web masters
猜你喜欢
![[basic course of flight control development 8] crazy shell · open source formation uav-i2c (laser ranging)](/img/0b/d6defd524f83e69b40b5878ffe2e3c.png)
[basic course of flight control development 8] crazy shell · open source formation uav-i2c (laser ranging)

Linux下安装Mysql5.7,超详细完整教程,以及云mysql连接

MySQL stored procedure

“吃货联盟定餐系统”

聊聊异步编程的 7 种实现方式

Advanced area of attack and defense world web masters training www robots

I don't know how lucky the boy who randomly typed the log is. There must be a lot of overtime!

【微服务~Nacos】Nacos服务提供者和服务消费者

Solutions such as failed plug-in installation and slow speed of linking remote server under vscode

MySQL事务(transaction) (有这篇就足够了..)
随机推荐
Dynamic programming problem (6)
Applet waterfall flow, upload pictures, simple use of maps
How to solve the problem that the Oracle instance cannot be started
PTA (daily question) 7-77 encryption
1331. Array sequence number conversion: simple simulation question
vulnhub:Sar
Basic knowledge of PHP language (super detailed)
Dynamic programming problem (2)
@Detailed explanation of the use of transactional annotation
Minimum dominating set (MDS) and its matlab code
Linux下安装Mysql5.7,超详细完整教程,以及云mysql连接
递归/回溯刷题(下)
Api 接口优化有哪些技巧?
【微服务~Nacos】Nacos服务提供者和服务消费者
What does the expression > > 0 in JS mean
requestVideoFrameCallback() 简单实例
Introduction and solution of common security vulnerabilities in Web System SQL injection
总结:POD与容器的区别
Immutable x officially opens IMX token pledge detailed IMX pledge introduction optimistic about the development prospect of IMX
MySQL stored procedure