Displaying 1 to 10 from 10 results

nlp - Selected Machine Learning algorithms for basic natural language processing in Golang

  •    Go

An implementation of selected machine learning algorithms for basic natural language processing in golang. The initial focus for this project is Latent Semantic Analysis to allow retrieval/searching, clustering and classification of text documents based upon semantic content.Built upon the gonum/gonum matrix library with some inspiration taken from Python's scikit-learn.

prince - :crown: Python factor analysis library (PCA, CA, MCA, FAMD)

  •    Python

Prince uses pandas to manipulate dataframes, as such it expects an initial dataframe to work with. In the following example, a Principal Component Analysis (PCA) is applied to the iris dataset. Under the hood Prince decomposes the dataframe into two eigenvector matrices and one eigenvalue array thanks to a Singular Value Decomposition (SVD). The eigenvectors can then be used to project the initial dataset onto lower dimensions.The first plot displays the rows in the initial dataset projected on to the two first right eigenvectors (the obtained projections are called principal coordinates). The ellipses are 90% confidence intervals.

irlba - Fast truncated singular value decompositions

  •    R

Implicitly-restarted Lanczos methods for fast truncated singular value decomposition of sparse and dense matrices (also referred to as partial SVD). IRLBA stands for Augmented, Implicitly Restarted Lanczos Bidiagonalization Algorithm. The package provides the following functions (see help on each for details and examples).Help documentation for each function includes extensive documentation and examples. Also see the package vignette, vignette("irlba", package="irlba").




RSpectra - R Interface to the Spectra Library for Large Scale Eigenvalue and SVD Problems

  •    C++

RSpectra is an R interface to the Spectra library. It is typically used to compute a few eigenvalues/vectors of an n by n matrix, e.g., the k largest eigen values, which is usually more efficient than eigen() if k << n. Symmetric matrices have real eigenvalues.

h2o4gpu - H2Oai GPU Edition

  •    Python

H2O4GPU is a collection of GPU solvers by H2Oai with APIs in Python and R. The Python API builds upon the easy-to-use scikit-learn API and its well-tested CPU-based algorithms. It can be used as a drop-in replacement for scikit-learn (i.e. import h2o4gpu as sklearn) with support for GPUs on selected (and ever-growing) algorithms. H2O4GPU inherits all the existing scikit-learn algorithms and falls back to CPU algorithms when the GPU algorithm does not support an important existing scikit-learn class option. The R package is a wrapper around the H2O4GPU Python package, and the interface follows standard R conventions for modeling. Daal library added for CPU, currently supported only x86_64 architecture.

ISLE - This repository provides code for SVD and Importance sampling-based algorithms for large scale topic modeling

  •    C++

We built this project on Ubuntu 16.04LTS with gcc 5.4. Other linux versions with gcc 5+ could also work. This should generate two executables ISLETrain and ISLEInfer in the <ISLE_ROOT> directory.

dslite2svd - Converter of register descriptions from the TI DSLite format to CMSIS SVD format

  •    Rust

TI does not publish SVD files for many of their newer CPUs, including the TM4C series. However, they do publish some sort of debug-related files in Energia that are basically a not-invented-here variant of SVD. This repository contains a converter, dslite2svd. The up-to-date SVD files will be placed in the svd directory. For convenience, they are already provided in this repository.


GenericSVD.jl - Singular Value Decomposition for generic number types

  •    Julia

Implements Singular Value Decomposition for generic number types, such as BigFloat, Complex{BigFloat} or Quaternions. It internally overloads several Base functions such that existing methods (svd, svdfact and svdvals) should work directly. It uses a Golub-Kahan 2-stage algorithm of bidiagonalization with Householder reflections, followed by an implicit QR with shift.

svd - Python code implementing the power method for Singular Value Decomposition

  •    Python

An implementation of the greedy algorithm for SVD, using the power method for the 1-dimensional case. Run the following to set up all the requirements needed to run the code in this repository.