当前位置:网站首页>Paper notes: multi label learning bp-mll
Paper notes: multi label learning bp-mll
2022-06-13 07:23:00 【Minfan】
Abstract : Share your understanding of the paper . See the original Zhang, M.-L., & Zhou, Z.-H. (2006). Multi-label neural networks with applications to functional genomics and text categorization. IEEE transactions on Knowledge and Data Engineering, 18, 1338–1351.
1. Contribution of thesis
The first multilabel neural network algorithm.
The first neural network algorithm for multi label learning .
2. The main idea
The labels belonging to an instance should be ranked higher than those not belonging to that instance.
example : If there is a cat but no dog in the picture , The predicted value of cat should be larger than that of dog .
A more practical example : The predicted value for the cat tag is 0.6, For dogs 0.3, The penalty is smaller ( In machine learning, the general penalty value is greater than 0); Otherwise, the punishment will be great .
Further interpretation : Pairwise comparison .
3. Symbol system
| Symbol | meaning | explain |
|---|---|---|
| X = R d \mathcal{X} = \mathbb{R}^d X=Rd | d d d Dimensional feature space | |
| Y = { 1 , 2 , … , Q } \mathcal{Y} = \{1, 2, \dots, Q\} Y={ 1,2,…,Q} | Tag space | Use integer sets instead of { − 1 , 1 } d \{-1, 1\}^d { −1,1}d |
| h : X → 2 Y h: \mathcal{X} \to 2^\mathcal{Y} h:X→2Y | classifier | Use power set |
| f : X × Y → R f: \mathcal{X} \times \mathcal{Y} \to \mathbb{R} f:X×Y→R | Regressor | Predict a probability for each tag of each object |
explain :
- From regressor to classifier , Just increase the threshold .
- There are some ( More popular ) MLL Evaluation indicators do not need to be output + 1 +1 +1 or − 1 -1 −1, It's the sorting of labels .
4. Algorithm is the core

E = ∑ i = 1 m E i = ∑ i = 1 m 1 ∣ Y i ∣ ∣ Y i ‾ ∣ ∑ ( k , l ) ∈ Y i × Y i ‾ exp ( − ( c k i − c l i ) ) , (1) E = \sum_{i=1}^m E_i = \sum_{i=1}^m \frac{1}{\vert Y_i \vert \vert \overline{Y_i} \vert} \sum_{(k, l) \in Y_i \times \overline{Y_i}} \exp(-(c_k^i - c_l^i)), \tag{1} E=i=1∑mEi=i=1∑m∣Yi∣∣Yi∣1(k,l)∈Yi×Yi∑exp(−(cki−cli)),(1)
among :
- Y i ‾ = Y ∖ Y i \overline{Y_i} = \mathcal{Y} \setminus Y_i Yi=Y∖Yi, namely Y i Y_i Yi The complement of .
- c k i = f ( x i , k ) c_k^i = f(\mathbf{x_i}, k) cki=f(xi,k) Is a neural network for x i \mathbf{x_i} xi The first k k k The predicted value of a tag .
- The first summation is for all objects .
- The second summation is essentially a double loop , Such as ∣ Y i ∣ = 10 \vert Y_i \vert = 10 ∣Yi∣=10, Q = 100 Q = 100 Q=100, You need to ask for 10 × 90 = 900 10 \times 90 = 900 10×90=900 Yes .
- When exp \exp exp The parameter of is less than 0 when , Less loss , Otherwise it will be quite large .
5. Summary
- The idea of pairwise comparison .
- A paper on machine learning , A loss function is enough .
- You can put exp \exp exp Replace with another single increasing function , Or change the network structure , To make small innovations .
边栏推荐
- Ticdc introduction
- Issues related to C # delegation and events
- P6154 wandering (memory search
- 【splishsplash】重复输出splashsurf的脚本
- 检测循环数“142857“
- Compilation and development process of Quanzhi v3s environment
- The password does not take effect after redis is set
- I always don't understand the high address and high position
- nodejs文件模块fs
- 【ViveFocus使用WaveVR插件获取手柄操作事件】
猜你喜欢

Login registration

基于ESP32CAM实现WebSocket服务器实时点灯

Calculate running total / running balance

RT thread simulator lvgl control: switch switch button control
![[RS-422 and RS-485] RS-422 and RS-485 serial interface standard](/img/08/e50df07d387b2f2d57a518caedc795.jpg)
[RS-422 and RS-485] RS-422 and RS-485 serial interface standard

Priority analysis of list variables in ansible playbook and how to separate and summarize list variables

NFV基本概述

How to write an amazing design document?

Try to use renderdoc to view the shader code of UE

百货中心供应链管理系统
随机推荐
Raspberry school advanced development - "writing of IO port driver code" includes bus address, physical \u virtual address and bcm2835 chip manual knowledge
快速排序
mysql中时间字段 比较时间大小
Department store center supply chain management system
The 'yarn' item cannot be recognized as the name of a cmdlet, function, script file, or runnable program
Que se passe - t - il si les produits financiers sont nuls pendant plusieurs jours?
ISIS的vsys(虚拟系统)
C#合并多个richtextbox内容时始终存在换行符的解决方法
10. process communication
How to stop PHP FPM service in php7
[Markov chain Monte Carlo] Markov chain Monte Carlo method sampling prior distribution
理财产品连续几天收益都是零是怎么回事?
Nfv basic overview
全志V3S环境编译开发流程
P6154 游走(记忆化搜索
Station B crazy God notes
Relevant knowledge under WinForm
Detailed description of drawing ridge plot, overlapping densities of overlapping kernel density estimation curve, facetgrid object and function sns Kdeplot, function facetgrid map
基于ESP32CAM实现WebSocket服务器实时点灯
Performance tuning can't just depend on tapping the brain