前提是你又一定的高等数学,概率论和线性代数的基础,其次就是一定的编程能力这个可以培养。其实机器学习并没有你想想的那么难以学习,机器学习将来的发展有两个大的方向,一个是机器学习理论研究型的,像研究所,高校等,为工业届提供算法能力,这个就比较难,至少需要研究生甚至博士,再某一个算法钻研多年。其次就是应用型的,去解决实际问题的,这个很多的需要你理解业务,将业务问题转化为机器学习问题,你需要对统计学习算法,深度学习,强化学习等有一定的认识,你可以不用自己从头实现,但需要知道怎么调参,什么时候用什么算法。