Application of Deep Learning for Factor Timing in Asset Management