Skip to content

Commit 92e42ff

Browse files
committed
Update README.md
1 parent ee991a6 commit 92e42ff

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

README.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,36 @@
11
Python-ELM
22
==========
33

4-
Extreme Learning Machine implementation in Python
4+
Extreme Learning Machine implementation in Python
5+
Version 1.0
6+
7+
This is an implementation of the Extreme Learning Machine in python,
8+
based on the scikit-learn machine learning library.
9+
10+
Distance and dot product based hidden layers are provided via the
11+
RBFRandomHiddenLayer and SimpleRandomHiddenLayer classes respectively.
12+
13+
The SimpleRandomHiddenLayer provides the following activation functions:
14+
15+
tanh, sine, tribas, sigmoid, hardlim
16+
17+
The RBFRandomHiddenLayer provides the following activation functions:
18+
19+
gaussian, multiquadric and polyharmonic spline ('poly_spline')
20+
21+
In addition, each random hidden layer class can take a callable user
22+
provided transfer function. See the docstrings and the example ipython
23+
notebook for details.
24+
25+
There's a little demo in plot_elm_comparison.py (based on scikit-learn's
26+
plot_classifier_comparison).
27+
28+
Requires that scikit-learn be installed, along with its usual prerequisites,
29+
and ipython to use elm_notebook.py (though it can be tweaked to run without
30+
it).
31+
32+
This is a work in progress, it may be restructured as time goes by.
33+
34+
- David C Lambert
35+
March, 2013
36+
[dcl -at- panix -dot- com]

0 commit comments

Comments
 (0)