only allocated dropout memory once; do not update w if dw is zero