| Literature DB >> 30046299 |
Hui-Yuan Tian1, Shi-Jian Li1, Tian-Qi Wu1, Min Yao1.
Abstract
Extreme learning machine algorithm proposed in recent years has been widely used in many fields due to its fast training speed and good generalization performance. Unlike the traditional neural network, the ELM algorithm greatly improves the training speed by randomly generating the relevant parameters of the input layer and the hidden layer. However, due to the randomly generated parameters, some generated "bad" parameters may be introduced to bring negative effect on the final generalization ability. To overcome such drawback, this paper combines the artificial immune system (AIS) with ELM, namely, AIS-ELM. With the help of AIS's global search and good convergence, the randomly generated parameters of ELM are optimized effectively and efficiently to achieve a better generalization performance. To evaluate the performance of AIS-ELM, this paper compares it with relevant algorithms on several benchmark datasets. The experimental results reveal that our proposed algorithm can always achieve superior performance.Entities:
Mesh:
Year: 2018 PMID: 30046299 PMCID: PMC6036855 DOI: 10.1155/2018/3635845
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1Standard ELM.
Figure 1Matching under the rule of r-contiguous bits. In this example, r = 5, so the left is matching while the right is not.
Algorithm 2B cell algorithm.
Algorithm 3Artificial immune system extreme learning machine.
Detailed description of the eight benchmark classification datasets
| Dataset | Data | Attributes | Classes | ||
|---|---|---|---|---|---|
| Training | Validation | Testing | |||
| Ecoli | 180 | 78 | 78 | 7 | 8 |
| Diabetes | 384 | 22 | 192 | 8 | 2 |
| Epileptic Seizure | 6000 | 2750 | 2750 | 179 | 5 |
| Heart Disease | 150 | 76 | 76 | 75 | 5 |
| Iris | 70 | 40 | 40 | 4 | 3 |
| Glass | 100 | 57 | 57 | 9 | 7 |
| Image | 1200 | 555 | 555 | 19 | 7 |
| Satellite | 3435 | 1500 | 1500 | 36 | 7 |
Results of the five algorithms on eight benchmark classification datasets.
| Dataset | Algorithm | Training | Testing Accuracy (%) | Hidden | |
|---|---|---|---|---|---|
| Time (s) | Means | StDev | Nodes | ||
| Ecoli | AIS-ELM | 2.232 |
|
| 20 |
| DS-ELM | 2.523 | 86.352 | 1.43 | 20 | |
| PSO-ELM | 2.257 | 86.623 | 1.67 | 20 | |
| SaE-ELM | 2.608 | 85.985 | 1.78 | 20 | |
| ELM | 0.003 | 84.678 | 2.12 | 30 | |
| Diabetes | AIS-ELM | 2.865 |
| 0.67 | 20 |
| DS-ELM | 3.192 | 80.667 | 0.65 | 20 | |
| PSO-ELM | 3.993 | 80.123 |
| 20 | |
| SaE-ELM | 4.216 | 81.673 | 0.76 | 20 | |
| ELM | 0.004 | 78.984 | 1.21 | 30 | |
| Epileptic | AIS-ELM | 80.379 |
|
| 150 |
| DS-ELM | 82.458 | 82.345 | 0.95 | 150 | |
| PSO-ELM | 84.912 | 81.627 | 1.12 | 150 | |
| SaE-ELM | 84.233 | 81.765 | 1.05 | 150 | |
| ELM | 3.976 | 80.026 | 1.21 | 180 | |
| Heart Disease | AIS-ELM | 10.923 |
|
| 20 |
| DS-ELM | 11.329 | 79.637 | 1.56 | 20 | |
| PSO-ELM | 10.993 | 78.942 | 1.73 | 20 | |
| SaE-ELM | 12.265 | 78.762 | 1.69 | 20 | |
| ELM | 0.013 | 76.149 | 1,96 | 30 | |
| Iris | AIS-ELM | 1.0835 |
|
| 20 |
| DS-ELM | 1.255 | 96.488 | 0.69 | 20 | |
| PSO-ELM | 1.1315 | 96.124 | 0.83 | 20 | |
| SaE-ELM | 1.362 | 95.642 | 0.74 | 20 | |
| ELM | 0.001 | 93.439 | 1.26 | 30 | |
| Glass | AIS-ELM | 2.632 |
|
| 20 |
| DS-ELM | 3.026 | 65.345 | 1.89 | 20 | |
| PSO-ELM | 3.067 | 65.438 | 1.91 | 20 | |
| SaE-ELM | 3.036 | 65.087 | 2.23 | 20 | |
| ELM | 0.003 | 60.267 | 2.12 | 30 | |
| Image | AIS-ELM | 29.221 |
| 0.659 | 90 |
| DS-ELM | 31.976 | 93.78 |
| 90 | |
| PSO-ELM | 32.103 | 93.23 | 1.014 | 90 | |
| SaE-ELM | 32.641 | 92.11 | 0.832 | 90 | |
| ELM | 0.0493 | 92.56 | 0.783 | 120 | |
| Satellite | AIS-ELM | 37.424 |
|
| 100 |
| DS-ELM | 39.856 | 87.265 | 0.97 | 100 | |
| PSO-ELM | 39.613 | 86.795 | 1.08 | 100 | |
| SaE-ELM | 40.238 | 86.715 | 0.96 | 100 | |
| ELM | 0.0624 | 85.028 | 0.99 | 150 | |
Results of the four algorithms on three benchmark classification datasets.
| Algorithm | Satellite | Image | Epileptic Seizure |
|---|---|---|---|
| Training Times (s) | Training Times (s) | Training Times (s) | |
| AIS-ELM | 37.424 | 29.221 | 80.379 |
| SVM | 129.235 | 103.496 | 339.648 |
| BP | 67.329 | 58.637 | 186.247 |
| ELM | 0.0624 | 0.0493 | 3.976 |
Detailed description of the five benchmark regression datasets.
| Dataset | Data | Attributes | ||
|---|---|---|---|---|
| Training | Validation | Testing | ||
| Breast Cancer | 98 | 50 | 50 | 32 |
| Parkinson | 500 | 270 | 270 | 26 |
| SinC | 5000 | 2500 | 2500 | 1 |
| Servo | 384 | 192 | 192 | 4 |
| Yacht Hydro | 150 | 79 | 79 | 13 |
Results of the five algorithms on the five benchmark regression datasets.
| Dataset | Algorithm | Training | Testing Accuracy | Hidden | |
|---|---|---|---|---|---|
| Time (s) | Means | StDev | Nodes | ||
| Breast Cancer | AIS-ELM | 14.898 |
|
| 30 |
| DS-ELM | 15.367 | 2.53E-01 | 1.63E-02 | 30 | |
| PSO-ELM | 15.902 | 2.98E-01 | 2.35E-02 | 30 | |
| SaE-ELM | 16.342 | 2.65E-01 | 1.76E-02 | 30 | |
| ELM | 0.008 | 2.99E-01 | 2.07E-02 | 50 | |
| Parkinson | AIS-ELM | 20.287 |
|
| 30 |
| DS-ELM | 21.349 | 1.79E-01 | 3.67E-02 | 30 | |
| PSO-ELM | 22.547 | 1.87E-01 | 4.12E-02 | 30 | |
| SaE-ELM | 22.975 | 1.89E-01 | 3.95E-02 | 30 | |
| ELM | 0.011 | 2.12E-01 | 4.53E-02 | 50 | |
| Servo | AIS-ELM | 14.942 |
| 9.83E-03 | 20 |
| DS-ELM | 15.256 | 9.41E-02 |
| 20 | |
| PSO-ELM | 15.278 | 1.17E-01 | 1.35E-02 | 20 | |
| SaE-ELM | 15.456 | 1.07E-01 | 1.45E-02 | 20 | |
| ELM | 0.007 | 1.35E-01 | 1.95E-02 | 30 | |
| Yacht | AIS-ELM | 13.478 |
|
| 20 |
| DS-ELM | 13.755 | 1.87E-01 | 4.52E-02 | 20 | |
| PSO-ELM | 13.834 | 2.45E-01 | 5.63E-02 | 20 | |
| SaE-ELM | 14.292 | 2.23E-01 | 5.60E-02 | 20 | |
| ELM | 0.006 | 2.67E-01 | 8.43E-02 | 30 | |
| SinC | AIS-ELM | 33.012 |
|
| 30 |
| DS-ELM | 33.514 | 6.35E-03 | 4.32E-04 | 30 | |
| PSO-ELM | 33.095 | 7.46E-03 | 5.41E-04 | 30 | |
| SaE-ELM | 33.821 | 7.93E-03 | 5.76E-04 | 30 | |
| ELM | 0.013 | 8.01E-03 | 3.84E-04 | 50 | |