Many jobs in machine learning require a PhD. Since CS changes so fast, is it risky to specialize in machine learning (e.g. because your techniques may become obselete or academic/industry trends may shift)?
valid question