机器学习设计模式的必要性
1. 设计模式概述
设计模式在工程学科中具有重要意义,它能够捕捉最佳实践,并为常见问题提供解决方案。这些模式将专家的知识和经验进行了编码,为所有从业者提供了可遵循的建议。
设计模式的概念最早由克里斯托弗·亚历山大(Christopher Alexander)及其五位合著者在建筑学领域引入。在他们极具影响力的《建筑模式语言》( A Pattern Language )一书中,列举了253种模式。书中对模式的描述为:每个模式描述了在我们环境中反复出现的问题,然后阐述该问题解决方案的核心,使这个解决方案可以被反复使用,且每次使用的方式都不尽相同。每个解决方案以一种通用且抽象的方式给出解决问题所需的基本关系领域,这样人们可以根据自己的偏好和当地条件,以自己的方式解决问题。
例如,在建造房屋时,“每个房间两侧采光”和“六英尺阳台”就是考虑了人类需求的模式。想想你家中最喜欢和最不喜欢的房间,最喜欢的房间是否有两面墙都有窗户呢?根据亚历山大的观点,两侧采光的房间,自然光会减少人和物体周围的眩光,让我们能更细致地观察事物,更重要的是,能让我们看清人们脸上瞬间闪过的细微表情。为这种模式命名,能让建筑师无需反复重新发现这一原则,不过在具体的当地条件下,如何获取两个光源则取决于建筑师的技能。同样,在设计阳台时,多大尺寸合适呢?亚历山大建议,6英尺乘6英尺的阳台足以放置两把(不同款式的)椅子和一张边桌;若想同时拥有一个有遮盖的休息区和一个晒太阳的休息区,则需要12英尺乘12英尺的阳台。
1994年,埃里希·伽玛(Erich Gamma)、理查德·赫尔姆(Richard Helm)、拉尔夫·约翰逊(Ralph Johnson)和约翰·弗利赛德斯(
超级会员免费看
订阅专栏 解锁全文

4万+

被折叠的 条评论
为什么被折叠?



