GithubHelp home page GithubHelp logo

sangwon91 / malspy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from motokishiga/malspy

0.0 0.0 0.0 854 KB

Machine Learning for Spectral Imaging

License: MIT License

Python 5.58% HTML 58.78% Jupyter Notebook 35.64%

malspy's Introduction

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.

malspy's People

Contributors

motokishiga 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.