SOM-CPC: Unsupervised Contrastive Learning with Self-Organizing Maps for Structured Representations of High-Rate Time Series
Huijben, Iris AM, et al. (ICLR poster 2023)
self-organizing map (SOM)
- an unsupervised machine learning technique used to produce a low-dimensional (typically two-dimensional) representation of a higher dimensional data set while
preserving the topological structure
of the data - K개의 node\(\phi\)를 가정하고 각 데이터 포인트 \(z\)를 1개의 카운터파트 노드(winning node) \(q_{\phi}(z)\)로 할당함
At training, each ϕi is updated as follows
\[\phi(i)^{(n+1)} = \phi(i)^{(n)} + \eta^{(n)}\mathcal{S}_i(q_{\phi}(z))(z - \phi(i)^{(n)} ) \\ where \ \mathcal{S}_i(q_{\phi}(z)) = \text{exp}(-\frac{d_i^{(n)}}{2(\sigma^{(n)})^2}) \\ d_i^{(n)} = ||\mathcal{P}[q_{\phi}(z)],\mathcal{P}[\phi_i^{(n)}]||_2^{2} \\ \sigma^{(n)} =\sigma^{(0)}\text{exp}(-\frac{n}{\lambda})\]- winning node와 그와 가가운 노드들은 데이터 z와 가까운 쪽으로 업데이트됨
- \(\eta^{(n)}\) : decreasing learning rate
- \mathcal{S}i(q{\phi}(z)) : distance from the winning node
SOM-CPC
- a representation learning model that learns to map windows of time series data to a structured 2D grid for the purpose of pattern discovery
TBU
Comments