All Projects → Annusha → unsup_temp_embed

Annusha / unsup_temp_embed

Licence: MIT license
Unsupervised learning of action classes with continuous temporal embedding (CVPR'19)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to unsup temp embed

TA3N
[ICCV 2019 Oral] TA3N: https://github.com/cmhungsteve/TA3N (Most updated repo)
Stars: ✭ 45 (-27.42%)
Mutual labels:  unsupervised-learning, cvpr2019
FUSION
PyTorch code for NeurIPSW 2020 paper (4th Workshop on Meta-Learning) "Few-Shot Unsupervised Continual Learning through Meta-Examples"
Stars: ✭ 18 (-70.97%)
Mutual labels:  unsupervised-learning
temporal-ssl
Video Representation Learning by Recognizing Temporal Transformations. In ECCV, 2020.
Stars: ✭ 46 (-25.81%)
Mutual labels:  unsupervised-learning
UnsupervisedPointCloudReconstruction
Experiments on unsupervised point cloud reconstruction.
Stars: ✭ 133 (+114.52%)
Mutual labels:  unsupervised-learning
deepvis
machine learning algorithms in Swift
Stars: ✭ 54 (-12.9%)
Mutual labels:  unsupervised-learning
VQ-APC
Vector Quantized Autoregressive Predictive Coding (VQ-APC)
Stars: ✭ 34 (-45.16%)
Mutual labels:  unsupervised-learning
Eigen-Portfolio
Unsupervised machine learning Principal Component Analysis (PCA) on the Dow Jones Industrial Average index and it's respective 30 stocks to construct an optimized diversified intelligent portfolio.
Stars: ✭ 54 (-12.9%)
Mutual labels:  unsupervised-learning
2019-CVPR-AIC-Track-1-UWIPL
Repository for 2019 CVPR AI City Challenge Track 1 from IPL@UW
Stars: ✭ 19 (-69.35%)
Mutual labels:  cvpr2019
ml gallery
This is a master project of some experiments with Neural Networks. Every project here is runnable, visualized and explained clearly.
Stars: ✭ 18 (-70.97%)
Mutual labels:  unsupervised-learning
Revisiting-Contrastive-SSL
Revisiting Contrastive Methods for Unsupervised Learning of Visual Representations. [NeurIPS 2021]
Stars: ✭ 81 (+30.65%)
Mutual labels:  unsupervised-learning
Deep-Unsupervised-Domain-Adaptation
Pytorch implementation of four neural network based domain adaptation techniques: DeepCORAL, DDC, CDAN and CDAN+E. Evaluated on benchmark dataset Office31.
Stars: ✭ 50 (-19.35%)
Mutual labels:  unsupervised-learning
naru
Neural Relation Understanding: neural cardinality estimators for tabular data
Stars: ✭ 76 (+22.58%)
Mutual labels:  unsupervised-learning
metric-transfer.pytorch
Deep Metric Transfer for Label Propagation with Limited Annotated Data
Stars: ✭ 49 (-20.97%)
Mutual labels:  unsupervised-learning
CLSA
official implemntation for "Contrastive Learning with Stronger Augmentations"
Stars: ✭ 48 (-22.58%)
Mutual labels:  unsupervised-learning
GuidedNet
Caffe implementation for "Guided Optical Flow Learning"
Stars: ✭ 28 (-54.84%)
Mutual labels:  unsupervised-learning
drama
Main component extraction for outlier detection
Stars: ✭ 17 (-72.58%)
Mutual labels:  unsupervised-learning
volumetricPrimitives
Code release for "Learning Shape Abstractions by Assembling Volumetric Primitives " (CVPR 2017)
Stars: ✭ 137 (+120.97%)
Mutual labels:  unsupervised-learning
pytod
TOD: GPU-accelerated Outlier Detection via Tensor Operations
Stars: ✭ 131 (+111.29%)
Mutual labels:  unsupervised-learning
salt iccv2017
SALT (iccv2017) based Video Denoising Codes, Matlab implementation
Stars: ✭ 26 (-58.06%)
Mutual labels:  unsupervised-learning
obman
[cvpr19] Hands+Objects synthetic dataset, instructions to download and code to load the dataset
Stars: ✭ 120 (+93.55%)
Mutual labels:  cvpr2019

Unsupervised learning of action classes with continuous temporal embedding

Official implementation in python. https://arxiv.org/abs/1904.04189

If you use the code, please cite

@inproceedings{kukleva2019unsupervised,
  title={Unsupervised learning of action classes with continuous temporal embedding},
  author={Kukleva, Anna and Kuehne, Hilde and Sener, Fadime and Gall, Jurgen},
  booktitle={IEEE Conference on Computer Vision and Pattern Recognition (CVPR'19)},
  year={2019}
}

To train or reproduce numbers: HowTo

Pipeline for one activity class. Figure 1 in the paper.

alt text

Proposed pipeline for unsupervised learning with unknown activity classes. Figure 2 in the paper.

alt text

Visualization of embeddings via t-SNE on the 50Salads dataset

Each frame is color coded a) with the corresponding ground truth subaction label, b) with K assigned subaction labels after clustering as the second step in Fig.1 in our main paper, c)with the predicted labels after the decoding stage. The optimization of our network is performed with respect to relative timestep of each frame. In d) we show the respective relative time label in the continuous temporal embedding assigned to each frame feature. The color bar depicts that bright blue corresponds to 0 (startof the video) and pink to 1 (end of the video).

The number of subactions K

Breakfast dataset
Activity class name # subactions (K)
Coffe 7
Cereals 5
Tea 7
Milk 5
Juice 8
Sandwich 9
Scrambledegg 12
Friedegg 9
Salat 8
Pancake 14
YouTube Instractions dataset
Activity class name # subactions (K)
Changing tire 11
Making cofee 10
CPR 7
Jump car 12
Repot plant 8

Qualitative results

Breakfast dataset. The order of subactions: SIL, take bowl, pour cereals, pour milk, stir cereals, SIL

Breakfast dataset. The order of subactions: SIL, take cup, add teabag, pour water, SIL

Breakfast dataset. The order of subactions: SIL, spoon powder, pour milk, stir milk, SIL

Breakfast dataset. The order of subactions: SIL, take knife, cut orange, squeeze orange, pour juice, squeeze orange, pour juice, squeeze orange, pour juice, squeeze orange, pour juice, SIL

Breakfast dataset. The order of subactions: SIL, cut bun, smear butter, put toppingOnTop, SIL

50Salads dataset. The order of subactions: start, cut, place, cut, place, cut, place, cut, place, null, null, add oil, add pepper, mix dressing, end

50Salads dataset. The order of subactions: start, cut, place, cut, place, cut, place, peel cucumber, cut, place, mix ingredients, add oil, null, add pepper, null, mix dressing, serve salad onto plate, add dressing, end

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].