Skip to content

MotokiShiga/malspy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MALSpy

Python package for MAchine Learning based Spectral imaging data analysis

Author: Motoki Shiga (motoki.shiga.b4 at tohoku.ac.jp)

This package provides major spectral imaging analysis methods based on machine learning such as SVD, PCA, VCA[1], NMF[2], NMF-SO[3], NMF-ARD-SO[3]. In the new version (0.4.0), BetaNMF[4,5] and BetaNMF_SO[5], which assumes a generalized noise model of beta-divergence including Poisson noise model and Gaussian noise model, have been added. Please enjoy demo (example/demo.ipynb).

Please cite [3] and [5] if someone uses this package in research publications.

Reference:
[1] J. M. P. Nascimento and J. M. Bioucas, "Vertex component analysis: a fast algorithm to unmix hyperspectral data", IEEE Trans. on Geoscience and Remote Sensing, 43(4), 898-910, 2005.

[2] A. Cichocki and A.-H. Phan, “Fast local algorithms for large scale nonnegative matrix and tensor factorizations”, IEICE transactions on fundamentals of electronics, communications and computer sciences 92(3), 708-721, 2009.

[3] M. Shiga, K. Tatsumi, S. Muto, K. Tsuda, Y. Yamamoto, T. Mori, and T. Tanji, "Sparse Modeling of EELS and EDX Spectral Imaging Data by Nonnegative Matrix Factorization", Ultramicroscopy, 170, 43-59, 2016.

[4] K. Kimura, M. Kudo, and Y. Tanaka, "A column-wise update algorithm for nonnegative matrix factorization in Bregman divergence with an orthogonal constraint", Machine Learning, 103(2), 285-306, 2016.

[5] M. Shiga and S. Muto, "Non-negative matrix factorization and its extensions for spectral image data analysis", e-Journal of Surface Science and Nanotechnology, 17, 148-154, 2019.

About

Machine Learning for Spectral Imaging

Resources

License

Stars

Watchers

Forks

Packages

No packages published