tiny change.
add category in training.
update sa parameter.
generate other features.