另一个想法:一些数据转换。让N足够大,总是大于n。我们用2*N个输入制作一个网络。前N个输入是用于数据的。如果n小于N,则其余的输入设置为0。最后N个输入用于指定哪些数字是有用的。因此1是数据,0不是数据。如下所示,在Matlab符号中:如果v是一个输入,并且它是长度为2*N的向量,则我们将原始数据放入v(1:n)中。之后,我们将v(n+1:N)放置为零。然后将v(N+1:N+n)放置为1,然后将V(N+n+1:2*N)放置为零。这只是一个想法,我还没有检查过。如果您对神经网络的应用感兴趣,请看看我们如何选择适当的机器学习算法来classify EEG signals for BCI。