modified:   nnlm.py
no need for rectified