Giter Site home page Giter Site logo

gitwr / symnet Goto Github PK

View Code? Open in Web Editor NEW
15.0 0.0 4.0 21.9 MB

This is a matlab implementation of our article, named "SymNet: A Simple Symmetric Positive Definite Manifold Deep Learning Method for Image Set Classification", recently accepted by IEEE Transactions on Neural Networks and Learning Systems (TNNLS).

MATLAB 100.00%
image-set-classification manifold-learning deep-learning-models spd-manifold lightweight-framework

symnet's Introduction

SymNet

This is the matlab implementation of the proposed lightweight cascaded SPD manifold deep lerning network for SPD matrix nonlinear learning. If you find this work is useful for your research, please kindly cite the following:

R. Wang, X.-J. Wu, and J. Kittler, "SymNet: A Simple Symmetric Positive Definite Manifold Deep Learning Method for Image Set 
Classification," in IEEE Transactions on Neural Networks and Learning Systems, 2020.  

The folder SymNet-v1 contains three .m files:

(1) deepmain.m is the main file, which implements the structure of SymNet-v1;
(2) computeCov.m is constructed to compute the SPD matrices for the training and test image sets (video clips); 
(3) fun_SymNet_Train.m is applied to implement the KDA algorithm.

If you want to run SymNet-v1, you should:

(1) place the four .mat files in the folder of SymNet to the folder of SymNet-v1;
(2) run deepmain.m.

After a few seconds, the classification score will be output.

Requirements

Matlab R2019a software

Dataset

(1) FPHA_train_seq.mat and FPHA_train_label.mat are the training samples and the corresponding label information, respectively;
(2) FPHA_val_seq.mat and FPHA_val_label.mat are the test samples and the corresponding label information, respectively;
(3) This dataset is provided by \cite{FPHA}. Please kindly refer to it.

@inproceedings{FPHA,
 title={First-person hand action benchmark with rgb-d videos and 3d hand pose annotations},
 author={Garcia-Hernando, Guillermo and Yuan, Shanxin and Baek, Seungryul and Kim, Tae-Kyun},
 booktitle={Proceedings of the IEEE conference on computer vision and pattern recognition},
 pages={409--419},
 year={2018}
 }

The code of its deep version, i.e., SymNet-v2, is in the folder of SymNet-v2.

if you want to run SymNet-v2, you should place the four .mat files to SymNet-v2 folder,firstly. Then, run deepmain_v2.m.
After a few seconds, the classification accuracy will be output.

The Classification results of SymNet-v1 and SymNet-v2 on the FPHA dataset are listed as below:

(1) SymNet-v1: 81.04%
(2) SymNet-v2: 82.96%

symnet's People

Contributors

gitwr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.