当前位置:网站首页>[paper reading] active class incremental learning for balanced datasets
[paper reading] active class incremental learning for balanced datasets
2022-04-22 02:26:00 【xiongxyowo】
Address of thesis :https://arxiv.org/abs/2008.10968
Published in :ECCV 20 Workshop
Abstract
Incremental learning (IL) So that the artificial intelligence system can adapt to streaming data . Most existing algorithms propose two strong assumptions , Reduce the reality of incremental scheme :(1) It is assumed that new data can be easily marked during streaming ;(2) Test with a balanced data set , Most real-life data sets are unbalanced . These assumptions have been abandoned , The resulting challenges will be solved through the combination of active learning and unbalanced learning . We introduce a sample acquisition function that solves the imbalance problem and is compatible with incremental learning constraints . We also regard incremental learning as an unbalanced learning problem , Rather than the established usage of knowledge extraction for catastrophic forgetting . ad locum , The imbalance effect is reduced by scaling the category prediction in the reasoning process . Four visual data sets were evaluated , The existing and proposed sample acquisition functions are compared . It turns out that , The contribution made has a positive effect , And reduces the gap between active and standard incremental learning performance .
I. Introduction
This paper is the first work that combines quasi incremental learning with active learning . The current class incremental learning has two problems :1) Data tagging is simple ;2) Data set equalization . In practice , These two requirements are not always met , The task of active learning is to select the most valuable samples , Suitable for use while maintaining performance as much as possible , Reduce the amount of labels and solve the problem of data set imbalance . therefore , Active learning can be combined with incremental learning .
The algorithm flow of this paper is as follows :

In essence, active learning is added to the class incremental learning method , therefore , The initialization method of the model and class incremental learning , It's all about selecting some classes ( Such as 50% Class ) All samples are marked , Then, on this basis, a fully supervised training is carried out to obtain an initial model ( In the picture M 0 M_0 M0). after , If you follow the standard class incremental learning process , Is to constantly select some new classes ( Such as 10% Class ) Of all sample , On this basis finetune, And keep the performance of old and new classes as much as possible . however , Since it is active learning , Then it becomes to select some new classes ( Such as 10% Class ) Of part sample .
And as for these part Selection of samples , Using the idea of active learning . For example , It is assumed that the marked budget for this batch of data is B, Then choose... Every time 1/5 B Data and sample (exemplar) Together finetune, Not common in active learning retrain. From this perspective , It can also be considered that class incremental learning improves a classical dilemma in active learning ( Need to repeat retrain).
II. Classical Sample Acquisition Phase
The active learning of this paper adopts a two-stage strategy . In the first phase , Some classical active learning methods are used for initialization . In this paper, coreset、random、entropy、margin sampling These four methods ( Note that there are even random). These methods do not consider the problem of category imbalance , The assumption of this paper is class disequilibrium , So , The second stage was born .
III. Balancing-Driven Sample Acquisition
The second stage is to solve the class imbalance problem . however , The solution is also quite primitive , That is, the classic oversample Strategy : Which classes have fewer labeled samples , The following sequence will mark more of these classes , This heuristic strategy is called "Poorest Class First".
IV. Experiment

Note that the goal of this article is to compare with fully supervised class increment ( That is, in the penultimate column sIL). However, the experimental results are also difficult to say , And sIL The performance gap is still large , The optimal active learning method is basically random Occupied by , Basically equal to not doing .
版权声明
本文为[xiongxyowo]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204220223446330.html
边栏推荐
- Explain the mathematical process of neural network like a pile of LEGO
- 13.系统软件安装方式
- Analysis of five data structures of redis
- NLP model summary
- Login procedure 2
- Application and principle analysis of ThreadLocal
- 2022 software designer examination knowledge points: linear table
- 68 smart pipe gallery project construction solution
- Tensorflow 2.x(keras)源码详解之第五章:数据预处理
- STM32 CAN通信实验
猜你喜欢

K3s source code analysis 2 - Master Logic source code analysis

吴恩达机器学习作业——逻辑回归

Basic operation of MySQL database ------ (basic addition, deletion, query and modification)

The youqilin 22.04 lts version system will be released on April 22, equipped with the new ukui 3.1

Why is Nacos so strong

Eight common probability distribution formulas and visualization

编程主要学什么

68 smart pipe gallery project construction solution

IP message analysis notes

嵌入式AI
随机推荐
Knowledge points of machine learning and deep learning
When people get closer to the industrial Internet, they can see it more and more clearly
Information Security Overview
flutter 不用状态栏的导航栏
Analysis of header NAT & DHCP protocol
NLP模型小总结
Analysis and interpretation of the current situation and challenges faced by enterprise operation and maintenance in the digital era
Development of smart party building system and construction of information management platform for smart team members
JS Baidu map positioning
flutter 界面的另一种写法,先写一部分再用Material,在方法体里面放方法体
The advanced UI doesn't understand why they can get a high salary. It's hot
In PostgreSQL, convert a string to an integer or floating-point type in the query result
Page 50 JD cloud · Ruiqing - building an agile engine for enterprise digital transformation business midrange solution
Detailed explanation of 8 common SQL errors in MySQL
高级面试题 解析,阿里巴巴发布“限量版”Android零基础宝典
Shuttle jump interface
Login procedure 2
STM32 CAN通信实验
golang 1.8泛型测试
CentOS 7 installs mysql5 7 detailed tutorial