十二、为您的应用选择最佳算法
软件工程过程中有三个不同的阶段:构思、实现和部署。这本书主要关注过程的实现阶段,即软件工程师开发项目的核心功能(即机器学习 ( ML )算法)和特性的阶段。在最后一章中,我们讨论了与部署阶段相关的问题。我们的学习接近完成。
在这最后一章中,我们将转向概念阶段,以完善我们对完整的 ML 开发过程的理解。具体来说,我们将讨论如何为给定的问题选择最佳算法。ML 生态系统正在
十一、在实时应用中使用机器学习
在这本书里,你已经学习了许多 ML 算法和技术。然而,剩下的就是将这些算法部署到现实世界的应用中。这一章专门介绍在现实世界、实际应用和生产环境中使用 ML 的相关建议。
ML 算法的理想化用法和现实世界的用法有很多不同。在我们的例子中,我们在一个步骤中训练和执行模型,响应一个命令。我们假设模型不需要以任何方式序列化、保存或重新加载。我们没有考虑过用户界面响应、在移动
三、机器学习算法之旅
在本章中,我们将探索不同的方法来对机器学习 ( ML )可以完成的任务类型进行分类,并对 ML 算法本身进行分类。有许多不同的方式来组织 ML 景观;我们可以根据我们给算法的训练数据的类型对算法进行分类,我们可以根据我们期望从算法中得到的输出类型进行分类,我们可以根据算法的特定方法和策略对算法进行分类,我们可以根据它们所处理的数据的格式对它们进行分类,等等。
当我们在本章中讨