是个我也说不太清楚的问题,简而言之:机器学习,是一类过程的统称;(参考定义:在不直接针对问题进行编程的情况下,赋予计算机学习能力的研究领域)数据挖掘,是机器学习+数据库;自然语言处理,是机器学习在文本、语音等自然语言数据集上的应用;差不多就是这样吧~