当前位置:网站首页>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 !
边栏推荐
- 递归/回溯刷题(中)
- What are the skills of API interface optimization?
- Attack and defense world web master advanced area php2
- MySQL的存储过程
- MySQL的隔离级别、可能出现的问题(脏读、不可重复读、幻读)及其解决方法
- 【MySQL 8】Generated Invisible Primary Keys(GIPK)
- PTA (daily question) 7-69 narcissus number
- [micro services ~nacos] Nacos service providers and service consumers
- Alibaba code index technology practice: provide reading experience of local IDE for code review
- Common measurement matrix and matlab code of compressed sensing
猜你喜欢
Talk about seven ways to realize asynchronous programming
Simple use and understanding of laravel message queue
PTA (daily question) 7-77 encryption
Dynamic programming problem (6)
“吃货联盟定餐系统”
MySQL sub database and sub table and its smooth expansion scheme
【飞控开发基础教程8】疯壳·开源编队无人机-I2C(激光测距)
"Food alliance ordering system"
Teach you how to install latex (nanny level tutorial)
Alibaba code index technology practice: provide reading experience of local IDE for code review
随机推荐
【飞控开发基础教程8】疯壳·开源编队无人机-I2C(激光测距)
execute immediate 简单示例合集(DML)
What does the expression > > 0 in JS mean
聊聊异步编程的 7 种实现方式
还在写大量 if 来判断?一个规则执行器干掉项目中所有的 if 判断...
总结:POD与容器的区别
How to solve Oracle not available
16.偏差、方差、正则化、学习曲线对模型的影响
Dynamic programming problem (2)
MySQL事务(transaction) (有这篇就足够了..)
Advanced area of attack and defense world web masters -baby Web
Common sparse basis and matlab code for compressed sensing
Advanced area of attack and defense world web masters supersqli
【esn】 学习回声状态网络
Redis learning notes
Statistical analysis of time series
动态规划问题(三)
Attack and defense world web master advanced area php2
Dynamic programming problem (6)
Soft test --- database (4) SQL statement