fix single perceptron. TODO: sigmoid,step,multi