Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mlampros/elmnnrcpp

Extreme Learning Machine using RcppArmadillo
https://github.com/mlampros/elmnnrcpp

armadillo elm extreme-learning-machine r rcpparmadillo

Last synced: about 12 hours ago
JSON representation

Extreme Learning Machine using RcppArmadillo

Awesome Lists containing this project

README

        

[![tic](https://github.com/mlampros/elmNNRcpp/workflows/tic/badge.svg?branch=master)](https://github.com/mlampros/elmNNRcpp/actions)
[![codecov.io](https://codecov.io/github/mlampros/elmNNRcpp/coverage.svg?branch=master)](https://codecov.io/github/mlampros/elmNNRcpp?branch=master)
[![CRAN_Status_Badge](http://www.r-pkg.org/badges/version/elmNNRcpp)](http://cran.r-project.org/package=elmNNRcpp)
[![Downloads](http://cranlogs.r-pkg.org/badges/grand-total/elmNNRcpp?color=blue)](http://www.r-pkg.org/pkg/elmNNRcpp)
Buy Me A Coffee
[![Dependencies](https://tinyverse.netlify.com/badge/elmNNRcpp)](https://cran.r-project.org/package=elmNNRcpp)

## elmNNRcpp ( Extreme Learning Machine )

The *elmNNRcpp* package is a reimplementation of *elmNN* using *RcppArmadillo* after the [*elmNN* package was archived](https://CRAN.R-project.org/package=elmNN). Based on the documentation of the *elmNN* it consists of,
*"Training and predict functions for SLFN ( Single Hidden-layer Feedforward Neural Networks ) using the ELM algorithm. The ELM algorithm differs from the traditional gradient-based algorithms for very short training times ( it doesn't need any iterative tuning, this makes learning time very fast ) and there is no need to set any other parameters like learning rate, momentum, epochs, etc."*. More details can be found in the package Documentation, Vignette and [blog-post](http://mlampros.github.io/2018/07/05/the_extreme_learning_machine_package/).


To install the package from CRAN use,

```R

install.packages("elmNNRcpp")

```

and to download the latest version from Github use the *install_github* function of the devtools package,


```R

remotes::install_github('mlampros/elmNNRcpp')

```

Use the following link to report bugs/issues,


[https://github.com/mlampros/elmNNRcpp/issues](https://github.com/mlampros/elmNNRcpp/issues)


### **Citation:**

If you use the code of this repository in your paper or research please cite both **elmNNRcpp** and the **original articles / software** `https://CRAN.R-project.org/package=elmNNRcpp`:


```R
@Manual{,
title = {{elmNNRcpp}: The Extreme Learning Machine Algorithm},
author = {Lampros Mouselimis},
year = {2022},
note = {R package version 1.0.4},
url = {https://CRAN.R-project.org/package=elmNNRcpp},
}
```