很早之前就知道正则化表达式的存在,而在上学期的机器学习课程中又了解到正则化参数,遂一直在思考两者之间的联系和区别,但直到最近学习有限状态自动机时才认真的调查了一下。区别自然是显著的,一个是通过文法来实现模式的匹配,一个是通过在公式中添加一个参数来尽量避免模型过拟合。那他们之间的联系又是什么呢?
先把我查到的结果放在这里:两者之间并无任何关系。或者如果从一个十分抽象的角度来说,他们确实都表示着一种规范(也是正则一词通俗的表达),只不过这个规范在计算理论和机器学习两个方面区别很大。
正则化表达式的翻译是regular expression,正则化参数的翻译是regular parameter(来自有道词典)。显然,regular是正则化一词的翻译来源,也不难解释为什么两者的翻译为什么都用了这一词。
进一步的,我在有道词典中查找了regular的词义,如下(其作名词时的释义未展示):
adj. 定期的,规律的;经常的,频繁的;惯常的,通常的;持久的,固定的;标准尺寸的,中号的;普通的,平凡的;常备军的,正规军的;(动词)规则的;(人)正常通便的,月经正常的;完全的,彻底的;均匀的,端正的;正规的,正当的;(冲浪等)左腿在前的
我想,在其中的和我们关注的两个词词义相近的应该是:标准的;规则的;均匀的。
我想正则化表达式中的正则应该取标准的、规则的意思,正则化参数应该取均匀的意思,两者虽然用了同一个英文单词,但表达的含义还是不同的。
正则化很适合描述“标准的、规则的”意思,而“均匀的”也许应该修改一下说法,改称“均匀化”参数也许更易于理解而不至于起冲突。