A Learning Algorithm for Self-Organizing Maps Based on a Low-Pass Filter Scheme