Spectral unmixing of remote sensing images is a hotspot in remote sensing field, and Multilayer Perception(MLP) neural network is a common nonlinear spectral unmixing algorithm. However, currently there is no effective way to deal with the negative abundances derived by the network. To solve this problem, a MLP neural network with variable architecture is proposed. By discarding endmembers with negative abundances, the MLP architecture is modified to unmix the rest endmembers, so a remote sensing image is finally unmixed. An experiment using ...