当前位置:网站首页>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 !
边栏推荐
- Laravel permission control
- Why is it so difficult for the SEC to refuse the application for transferring gray-scale GBTC to spot ETF? What is the attraction of ETF transfer?
- vulnhub:BTRSys2
- The 30th day of question brushing
- Recursion / backtracking (Part 2)
- 1331. Array sequence number conversion: simple simulation question
- MySQL事务(transaction) (有这篇就足够了..)
- Table custom style row class name in elemenui
- Camera Hal OEM模块 ---- cmr_preview.c
- SAP VL02N 交货单过账函数 WS_DELIVERY_UPDATE
猜你喜欢

递归/回溯刷题(下)

Application and principle of distributed current limiting redistribution rratelimiter
![[development tutorial 10] crazy shell · open source Bluetooth heart rate waterproof sports Bracelet - Bluetooth ble transceiver](/img/06/5e417bb97e309b6ee27dc693cabb85.png)
[development tutorial 10] crazy shell · open source Bluetooth heart rate waterproof sports Bracelet - Bluetooth ble transceiver

Api 接口优化的那些技巧

Alibaba Code代码索引技术实践:为Code Review提供本地IDE的阅读体验
![[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)

Still writing a lot of if to judge? A rule executor kills all if judgments in the project

Laravel permission control

Talk about seven ways to realize asynchronous programming

【微服务~Nacos】Nacos服务提供者和服务消费者
随机推荐
16.偏差、方差、正则化、学习曲线对模型的影响
How to solve the problem that the Oracle instance cannot be started
Advanced area of attack and defense world web masters warmup
Soft test --- database (4) SQL statement
【开发教程11】疯壳·开源蓝牙心率防水运动手环-整机功能代码讲解
vulnhub:SolidState
pnpm的安装与使用
时间序列统计分析
"Food alliance ordering system"
Advanced area of attack and defense world web masters unserialize3
16. Influence of deviation, variance, regularization and learning curve on the model
最长上升子序列
110 MySQL interview questions and answers (continuously updated)
Simple use and understanding of laravel message queue
Linux下安装Mysql5.7,超详细完整教程,以及云mysql连接
Advanced area of attack and defense world web masters ics-06
Applet verification code login
Idea connection database
我不建议你使用SELECT *
What does the expression > > 0 in JS mean