12.1 查阅软件框架等相关信息,论述与及其学习框架之间的区别
软件构架是指软件系统的基本结构或者组织方式,它定义了系统中各个组件的结构、关系和行为,并提供了一种抽象的方式来描述系统的整体设计。软件构架在软件工程中起着至关重要的作用,它可以帮助开发人员理清系统的结构,降低复杂度,提高可维护性和可扩展性,是指为了实现某个业界标准或者完成实现机器学习范式及任务的软件组件规范,也指为了实现某个软件规范时,提供规范所要求的基础功能的软件产品。
所谓的学习框架,指的是可以用来实现机器学习范式及任务的算法设计途径和概念框架,它属于机器学习算法设计的方法与概念层面上的问题,而非数据层面或物理层面的问题,亦不同于软件框架。
简而言之,学习框架是宏观的、算法上的设计,确定算法的骨架和大方向;而软件框架则是微观的、实现上的设计,负责具体的实现细节。
联系:学习框架和软件框架是相辅相成的。学习框架提供了设计的框架和指导,而软件框架则在这个框架内进行具体的实现。没有良好的学习架构,设计工作可能会变得混乱无章;而如果不通过细致的设计,学习架构的价值也无法得到体现,二者共同协作。
12.2 本章将机器学习的框架划分为六类,即:概率、统计、几何、联结、逻辑、决策,并进一步给出了相应的子框架。你认为这种划分是否合理?为什么
主要是因为这样的分类有助于我们