It seems the logistic regression has no bug causing degree varying. Just misunderstand...next thing to do is tune parameter eta.
There should be some mistake in logistic regression. When handling the same training data, the classification accuracy is extremely low.