首页 > 编程知识 正文

冲刺100分五年级上答案数学,数学选修2-1

时间:2023-05-04 01:43:18 阅读:58781 作者:3422

转自: http://www.kuqin.com/math/2007 12 04/2790.html

数学美系列十六(上) -不要把所有的鸡蛋放在一个篮子里--谈最大熵模型

[我们投资的时候,不要把所有的鸡蛋放在一个篮子里,可以降低风险。 在信息处理中,该原理也是同样的。 在数学上,这种原理称为“最大熵原理”。 这是一个非常有趣的主题,但是要想清楚这一点就要用两个系列的篇幅。 ]在此期间,谷歌中国研究院命帽总监表示,在网络搜索排行榜上,使用了数百种信息。 更一般地,自然语言处理中各种但不完整的信息是众所周知的,需要以统一的模型来整合这些信息。 如何很好地整合,是一门很大的学问。 请看一个从拼音到汉字的简单例子。 如果输入的拼音是“王-小-博”,则可以利用语言模型,根据有限的上下文(例如前两个词),给出最常见的两个名字“朴素的西洋牛”和“苹果甜瓜”。 很难唯一确定是哪个名字,即使使用很长的上下文也无法确定。 当然,我知道如果一般文章是介绍文学的,作家朴素的西洋牛的可能性很大; 在讨论两岸关系时,台湾学者苹果甜瓜的可能性变高。 在上面的示例中,您只需要集成两种不同的信息:主题信息和上下文信息。 有许多方法,包括如何分成成千上万个不同的主题分别处理,以及如何加权平均每个信息的作用,但不能准确、圆满地解决问题。 这类似于前面提到的给行星运动模型中的小圆打补丁的方法。 在许多应用中,我们需要整合几十到上百种不同的信息,在这些小圆上套大圆的方法显然行不通。 数学上最干净的方法是最大熵模型,相当于行星运动的椭圆模型。 “最大熵”这个名词听起来很深奥,但其原理很简单,我们每天都在使用。 简言之,就是保留所有的不确定性,将风险降到最低。 让我们来看看实际的例子。 有一次我去了ATT实验室做关于最大熵模型的报告,我带走了粒子。 当我问听众“每个面向上的概率分别是多少”时,所有人都说等概率,也就是各点的概率是1/6。 这个推测当然是正确的。 我问了听众为什么,得到的答案是一致的。 对于这个“一无所知”的粒子,假设各自的向上概率均等是最安全的做法。 不应该主观假设像喝醉了熏的旅行者的粒子一样浇了铅。 从投资角度看,这是风险最小的做法。 从信息论上讲,是保持最大的不确定性,也就是说使熵最大化。 其次,我还告诉听众,我知道我的这个粒子被我特别处理过,4点钟朝上的概率是三分之一。 在这种情况下,每个面朝上的概率是多少? 这次,除4分之外的概率是1/3,剩下的是2/15,也就是说必须满足已知的条件(4分的概率是1/3 ),但是对于剩下的各点的概率还不知道,所以只能认为是均等的。 在推测这两种不同情况下的概率分布时,请注意没有添加任何主观假设,例如4点的反对一定是3点。 其实,有的粒子在4点的另一边是1点而不是3点。 )这种基于直觉的推测之所以准确,正好符合最大熵的原理。 最大熵原理表明,在需要预测随机事件概率分布的情况下,我们的预测应该满足所有已知条件,不能对未知情况作出主观假设。 (重要的是不要做主观假设。 在这种情况下,概率分布是最均匀的,预测的风险最小。 这时,概率分布的信息熵最大,所以人们

称这种模型叫“最大熵模型”。我们常说,不要把所有的鸡蛋放在一个篮子里,其实就是最大熵原理的一个朴素的说法,因为当我们遇到不确定性时,就要保留各种可能性。

回到我们刚才谈到的拼音转汉字的例子,我们已知两种信息,第一,根据语言模型,wang-xiao-bo 可以被转换成苹果小甜瓜和俭朴的西牛;第二,根据主题,俭朴的西牛是作家,《黄金时代》的作者等等,而苹果小甜瓜是台湾研究两岸关系的学者。因此,我们就可以建立一个最大熵模型,同时满足这两种信息。现在的问题是,这样一个模型是否存在。匈牙利著名数学家、信息论最高奖香农奖得主xfdc(Csiszar)证明,对任何一组不自相矛盾的信息,这个最大熵模型不仅存在,而且是唯一的。而且它们都有同一个非常简单的形式 -- 指数函数。下面公式是根据上下文(前两个词)和主题预测下一个词的最大熵模型,其中 w3 是要预测的词(苹果小甜瓜或者俭朴的西牛)w1 和 w2 是它的前两个字(比如说它们分别是“出版”,和“”),也就是其上下文的一个大致估计,subject 表示主题。



我们看到,在上面的公式中,有几个参数 lambda 和 Z ,他们需要通过观测数据训练出来。

最大熵模型在形式上是最漂亮的统计模型,而在实现上是最复杂的模型之一。我们在将下一个系列中介绍如何训练最大熵模型的诸多参数,以及最大熵模型在自然语言处理和金融方面很多有趣的应用。

数学之美系列十六(下)- 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型 

上面用最大熵模型可以将各种信息综合在一起。我们留下一个问题没有回答,就是如何构造最大熵模型。我们已经所有的最大熵模型都是指数函数的形式,现在只需要确定指数函数的参数就可以了,这个过程称为模型的训练。

最原始的最大熵模型的训练方法是一种称为通用迭代算法 GIS(generalized iterative scaling) 的迭代 算法。GIS 的原理并不复杂,大致可以概括为以下几个步骤:
1. 假定第零次迭代的初始模型为等概率的均匀分布。
2. 用第 N 次迭代的模型来估算每种信息特征在训练数据中的分布,如果超过了实际的,就把相应的模型参数变小;否则,将它们便大。
3. 重复步骤 2 直到收敛。

GIS 最早是由 Darroch 和 Ratcliff 在七十年代提出的。但是,这两人没有能对这种算法的物理含义进行很好地解释。后来是由数学家xfdc(Csiszar)解释清楚的,因此,人们在谈到这个算法时,总是同时引用 Darroch 和Ratcliff 以及xfdc的两篇论文。GIS 算法每次迭代的时间都很长,需要迭代很多次才能收敛,而且不太稳定,即使在 64 位计算机上都会出现溢出。因此,在实际应用中很少有人真正使用 GIS。大家只是通过它来了解最大熵模型的算法。

八十年代,很有天才的孪生兄弟的达拉皮垂(Della Pietra)在 IBM 对 GIS 算法进行了两方面的改进,提出了改进迭代算法 IIS(improved iterative scaling)。这使得最大熵模型的训练时间缩短了一到两个数量级。这样最大熵模型才有可能变得实用。即使如此,在当时也只有 IBM 有条件是用最大熵模型。

由于最大熵模型在数学上十分完美,对科学家们有很大的诱惑力,因此不少研究者试图把自己的问题用一个类似最大熵的近似模型去套。谁知这一近似,最大熵模型就变得不完美了,结果可想而知,比打补丁的凑合的方法也好不了多少。于是,不少热心人又放弃了这种方法。第一个在实际信息处理应用中验证了最大熵模型的优势的,是宾夕法尼亚大学马库斯的另一个高徒原 IBM 现微软的研究员rydkh(Adwait Ratnaparkhi)。rydkh的聪明之处在于他没有对最大熵模型进行近似,而是找到了几个最适合用最大熵模型、而计算量相对不太大的自然语言处理问题,比如词性标注和句法分析。rydkh成功地将上下文信息、词性(名词、动词和形容词等)、句子成分(主谓宾)通过最大熵模型结合起来,做出了当时世界上最好的词性标识系统和句法分析器。rydkh的论文发表后让人们耳目一新。rydkh的词性标注系统,至今仍然是使用单一方法最好的系统。科学家们从rydkh的成就中,又看到了用最大熵模型解决复杂的文字信息处理的希望。

但是,最大熵模型的计算量仍然是个拦路虎。我在学校时花了很长时间考虑如何简化最大熵模型的计算量。终于有一天,我对kkdmt说,我发现一种数学变换,可以将大部分最大熵模型的训练时间在 IIS 的基础上减少两个数量级。我在黑板上推导了一个多小时,他没有找出我的推导中的任何破绽,接着他又回去想了两天,然后告诉我我的算法是对的。从此,我们就建造了一些很大的最大熵模型。这些模型比修修补补的凑合的方法好不少。即使在我找到了快速训练算法以后,为了训练一个包含上下文信息,主题信息和语法信息的文法模型(language model),我并行使用了 20 台当时最快的 SUN 工作站,仍然计算了三个月。由此可见最大熵模型的复杂的一面。最大熵模型快速算法的实现很复杂,到今天为止,世界上能有效实现这些算法的人也不到一百人。有兴趣实现一个最大熵模型的读者可以阅读我的论文。

最大熵模型,可以说是集简与繁于一体,形式简单,实现复杂。值得一提的是,在Google的很多产品中,比如机器翻译,都直接或间接地用到了最大熵模型。

讲到这里,读者也许会问,当年最早改进最大熵模型算法的达拉皮垂兄弟这些年难道没有做任何事吗?他们在九十年代初贾里尼克离开 IBM 后,也退出了学术界,而到在金融界大显身手。他们两人和很多 IBM 语音识别的同事一同到了一家当时还不大,但现在是世界上最成功对冲基金(hedge fund)公司----文艺复兴技术公司 (Renaissance Technologies)。我们知道,决定股票涨落的因素可能有几十甚至上百种,而最大熵方法恰恰能找到一个同时满足成千上万种不同条件的模型。达拉皮垂兄弟等科学家在那里,用于最大熵模型和其他一些先进的数学工具对股票预测,获得了巨大的成功。从该基金 1988 年创立至今,它的净回报率高达平均每年 34%。也就是说,如果 1988 年你在该基金投入一块钱,今天你能得到 200 块钱。这个业绩,远远超过badxf的旗舰公司伯克夏哈撒韦(Berkshire Hathaway)。同期,伯克夏哈撒韦的总回报是 16 倍。

值得一提的是,信息处理的很多数学手段,包括隐含马尔可夫模型、子波变换、贝叶斯网络等等,在华尔街多有直接的应用。由此可见,数学模型的作用。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。