工具是机器学习的重要组成部分,选择合适的工具与使用最好的算法同等重要。 在这篇文章中,你将会见识到各种机器学习工具。了解它们为什么重要,以及可供选择的工具类型。 为什么要使用工具机器学习工具使得应用机器学习更快,更简单,更有趣。 更快:好工具可以自动化应用机器学习过程中的每一步。这意味着,从提出创意到得到结果的时间大大缩短。如果你从头开始自己实现每一个功能,这花的时间要比选择现有工具要长的多。 更简单:你可以花时间来选择合适的工具,而不是研究、实现技术来完成任务。如果你自己实现,你必须对每一个过程都十分精通。这需要研究,资深经验来理解技术,以及高水平的工程技能来确保有效执行。 有趣:对于初学者得到良好结果的门槛低。你可以花费额外的时间来得到更好的结果,或者进行更多的项目实践。如果不使用这些工具,你将会花费大部分时间来构建你自己的工具,而没将时间集中在获取结果上。
有目的地选择工具你不希望为学习、使用机器学习工具而学习、使用机器学习工具。必须有目的地使用工具。 机器学习工具可以让你在机器学习项目中交付结果。当你试图决定是否要学习新工具或是新功能的时候,问自己这么一个问题: 这些工具如何帮助我在机器学习项目中交付结果?
机器学习工具不仅仅是机器学习算法的实现。它们可能是,但在你解决机器学习问题的过程中,它们也可以为每一个过程提供帮助。 好工具 VS 强大工具你想在你正在解决的问题上使用最好的工具。那么如何区分好的机器学习工具与强大机器学习工具之间的区别呢? 值得信赖的资源:强大的机器学习工具维护良好,时常保持更新,并具有社区人群。寻找关于一个工具相关的活动,是此工具被使用的标志。 何时使用机器学习工具机器学习工具能够节省你的时间,并在项目中持续为你提供良好的结果。以下是使用机器学习工具能够为你带来的一些好处: 入门:当你刚刚入门时,机器学习工具可以引导你完成整个项目并快速得到良好的结果,而且会给予你继续下一个项目的信心。 日常:如果你想快速得到一个问题的良好结果,机器学习工具可以让你集中关注特定的问题,而不是得到答案需要的技术深度。 项目工作:当你正在从事大型工程时,机器学习工具可以帮助你制定原型解决方案,进行需求分析,并且给出你可能要实现的系统的模板。
平台 VS 库机器学习工具有许多。谷歌搜索到的结果就足以让你头晕目眩了。 一种有用的机器学习工具分类方式是将它们分成平台和库。平台为你运行一个项目所需的全部功能,而库只为你完成一个项目提供部分功能。 这么区分并不完美,因为有些机器学习平台同时也是库,有些库也提供了图形化用户界面。然而,这提供了很好的比较方式,从特定目的工具中区分具体使用情形。 机器学习平台机器学习平台提供了从头到尾完成一个机器学习项目的功能。也就是,数据分析,数据准备,建模和算法评估及选择。 机器学习平台的特征有: 它们提供了机器学习项目中每一个过程所需要的功能。 界面可以是图形化的,也可以是命令行,平台将所有的或部分界面结合起来。 它们提供功能的松耦合,你可以在特定项目中将各个部件结合起来。 它们是为通用目的用途和探索而量身定制的,而不是为了速度,可扩展性和准确性。
以下是一些机器学习平台: 机器学习库机器学习库提供了完成一个机器学习项目部分模块的功能。比如,一个库可能提供了一系列建模算法。 机器学习库的特征有: 以下是一些机器学习库:
|