当前位置:网站首页>Paper notes: limit multi label learning galaxc (temporarily stored, not finished)
Paper notes: limit multi label learning galaxc (temporarily stored, not finished)
2022-07-06 02:14:00 【Min fan】
Abstract : Share your understanding of the paper . See the original D. Saini, A. K. Jain, K. Dave, J. Jiao, A. Singh, R. Zhang and M. Varma, GalaXC: Graph neural networks with labelwise attention for extreme classification, in WWW 2021. 7 Among the authors 6 This is from Microsoft Research , Fight them , I feel like I have a funny head .
1. Contribution of thesis
- Deal with the situation that labels exist in documents : labels and documents cohabit the same space.
- Use tag text and tag relevance : label text and label correlations, label metadata.
- Tag level attention mechanism : label-wise attention mechanism.
- Hot start ( Some labels are known ) The effect is good : warm-start scenarios where predictions need to be made on data points with partially revealed label sets,
- Can handle millions of tags .
- Fast and good .
2. motivation
- Work has shown that , With the use of application independent features ( For example, traditional word bag features ) comparison , Learning intensive application specific document representation can lead to better predictions .These works have demonstrated that learning dense application-specific document representations can lead to better predictions than using application-agnostic features such as the traditional bag-of-words features.
- 5-10 Short text of tags . For example, use the title to predict relevant web pages or advertisements . Short textual descriptions with typically only 5-10 tokens. Examples include applications such as predicting related webpages or related products using only the title of a given webpage/product and predicting relevant ads/keywords/searches for
user queries. - Use a variety of metadata, such as tag text 、 Label relevance 、 Label hierarchy , Better serve the tail label . XC applications often make available label metadata in various forms such as label text, label correlations or label hierarchies.
- Label features . Contemporary XC algorithms have explored utilizing label features.
- Hot start and auxiliary data sources . Warm-start and auxiliary sources of data.
- Most of the existing work uses document diagrams instead of documents - Label map ( see Table 1). existing works mostly use document-document graphs and not joint document-label graphs at extreme scales.
2. Basic symbols
| Symbol | meaning | remarks |
|---|---|---|
| G \mathbb{G} G | Bipartite graph | G = ( D ∪ L , E ) \mathbb{G} = (\mathbb{D} \cup \mathbb{L}, \mathbb{E}) G=(D∪L,E) |
| D \mathbb{D} D | A collection of text nodes | The element is recorded as d d d, The base number is N N N |
| L \mathbb{L} L | Label node set | The element is recorded as l l l, The base number is L L L |
| y i \mathbf{y}_i yi | The first i i i A real label vector of text | The value range is { − 1 , + 1 } L \{-1, +1\}^L { −1,+1}L |
| x ^ i 0 \hat{\mathbf{x}}_i^0 x^i0 | The first i i i The eigenvector of a document | D D D dimension |
| z ^ l 0 \hat{\mathbf{z}}_l^0 z^l0 | The first l l l Eigenvectors of labels | D D D dimension |
| v ^ n 0 \hat{\mathbf{v}}_n^0 v^n0 | x ^ i 0 \hat{\mathbf{x}}_i^0 x^i0 And z ^ l 0 \hat{\mathbf{z}}_l^0 z^l0 The unified expression of | D D D dimension |
| N \mathcal{N} N | Ask neighbors to operate | V → 2 V \mathbb{V} \to 2^\mathbb{V} V→2V |
| C \mathcal{C} C | Convolution operation | |
| T \mathcal{T} T | Transformation operation | transformation |
| a ^ n k \hat{\mathbf{a}}_n^k a^nk | C k ( { v ^ m k − 1 , a ^ m k − 1 : m ∈ N ( n ) } ) \mathcal{C}_k(\{\hat{\mathbf{v}}_m^{k-1}, \hat{\mathbf{a}}_m^{k-1}: m \in \mathcal{N}(n)\}) Ck({ v^mk−1,a^mk−1:m∈N(n)}) | GNN operation |
| v ^ n k \hat{\mathbf{v}}_n^k v^nk | T k ( { v ^ n k − 1 , a ^ n k − 1 } ) \mathcal{T}_k(\{\hat{\mathbf{v}}_n^{k-1}, \hat{\mathbf{a}}_n^{k-1}\}) Tk({ v^nk−1,a^nk−1}) | GNN operation |
| W \mathbf{W} W | coefficient matrix | D × L D \times L D×L dimension |
| K K K | hop Count | |
| e l k e_{lk} elk | label l l l In the k k k individual hop scalar |
3. programme
Graph convolution block The specific operation is
a ^ n k = C k ( a ^ n k − 1 ) = ( 1 + ϵ k ) ⋅ a ^ n k − 1 + ∑ m ∈ N ( n ) a ^ m k − 1 \hat{\mathbf{a}}_n^k = \mathcal{C}_k(\hat{\mathbf{a}}_n^{k-1}) = (1 + \epsilon_k) \cdot \hat{\mathbf{a}}_n^{k-1} + \sum_{m \in \mathcal{N}(n)}\hat{\mathbf{a}}_m^{k-1} a^nk=Ck(a^nk−1)=(1+ϵk)⋅a^nk−1+m∈N(n)∑a^mk−1
Embedding The specific operation is
v ^ n k = T k ( a ^ n k ) \hat{\mathbf{v}}_n^k = \mathcal{T}_k(\hat{\mathbf{a}}_n^k) v^nk=Tk(a^nk)
Make
α l k = exp ( e l k ) / ∑ k ′ ∈ [ K ] exp e l k ′ \alpha_{lk} = \exp(e_{lk}) / \sum_{k' \in [K]} \exp e_{lk'} αlk=exp(elk)/k′∈[K]∑expelk′
It represents the first k k k individual hop Proportion of time .
The calculation formula of label embedding is
x ^ ( l ) = ∑ k ∈ [ k ] α l k ⋅ x ^ k \hat{\mathbf{x}}^{(l)} = \sum_{k \in [k]} \alpha_{lk} \cdot \hat{\mathbf{x}}^{k} x^(l)=k∈[k]∑αlk⋅x^k
Be careful : there k k k The power has not been understood .
The tag score is
s l = * w l , x ^ ( l ) * s_l = \langle \mathbf{w}_l, \hat{\mathbf{x}}^{(l)} \rangle sl=*wl,x^(l)*
4. Summary
Before reading the program , I can't understand this paper at all .
边栏推荐
- 01.Go语言介绍
- 02.Go语言开发环境配置
- NiO related knowledge (II)
- Shutter doctor: Xcode installation is incomplete
- Redis list
- PHP campus movie website system for computer graduation design
- Bidding promotion process
- 【clickhouse】ClickHouse Practice in EOI
- 竞赛题 2022-6-26
- Compact lidar global and Chinese markets 2022-2028: technology, participants, trends, market size and share Research Report
猜你喜欢

【机器人库】 awesome-robotics-libraries
![[community personas] exclusive interview with Ma Longwei: the wheel is not easy to use, so make it yourself!](/img/aa/af98b588efd61d71b1b02609817c49.png)
[community personas] exclusive interview with Ma Longwei: the wheel is not easy to use, so make it yourself!

Jisuanke - t2063_ Missile interception

2022 PMP project management examination agile knowledge points (8)

A basic lintcode MySQL database problem

How does redis implement multiple zones?
![[depth first search notes] Abstract DFS](/img/d4/0cfb5254b0c0d04b4400b4628637d5.jpg)
[depth first search notes] Abstract DFS
Folio. Ink is a free, fast and easy-to-use image sharing tool

Visualstudio2019 compilation configuration lastools-v2.0.0 under win10 system

1. Introduction to basic functions of power query
随机推荐
Ali test open-ended questions
This time, thoroughly understand the deep copy
[Clickhouse] Clickhouse based massive data interactive OLAP analysis scenario practice
Competition question 2022-6-26
Redis如何实现多可用区?
Minecraft 1.18.1、1.18.2模组开发 22.狙击枪(Sniper Rifle)
leetcode-两数之和
[eight part essay] what is the difference between unrepeatable reading and unreal reading?
Unity learning notes -- 2D one-way platform production method
Blue Bridge Cup embedded_ STM32_ New project file_ Explain in detail
[depth first search] Ji Suan Ke: Betsy's trip
通过PHP 获取身份证相关信息 获取生肖,获取星座,获取年龄,获取性别
Thinking about the best practice of dynamics 365 development collaboration
Executing two identical SQL statements in the same sqlsession will result in different total numbers
2022 PMP project management examination agile knowledge points (8)
The intelligent material transmission system of the 6th National Games of the Blue Bridge Cup
Exness: Mercedes Benz's profits exceed expectations, and it is predicted that there will be a supply chain shortage in 2022
[flask] official tutorial -part2: Blueprint - view, template, static file
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Extracting key information from TrueType font files