`
san_yun
  • 浏览: 2596152 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Maxent

 
阅读更多
Maxent(最大熵工具)
2008-05-19 18:07

Maxent最大熵工具是由中科院软件所张乐博士开发的。该工具提供了python接口,使用起来非常方便。 详细文档可以参考maxent主页中的manual,这里只是简单的作一个介绍。

作者主页:Zhang Le
安装工具

假设下载的压缩包为maxent-20061005.tar.bz2

    解压缩

$ tar jxvf maxent-20061005.tar.bz2

    执行configure

$ cd maxent-20061005
$ ./configure

    如果这里出错,会提示哪里有错,如果没有错误,就可以make了

$ make

    make install, 需要root权限

$ make install

    单元测试,此步可以不做

$ make unittest

    测试软件是否被完全安装, 此步可以不做

$ cd test
$ python runall.py

    安装Python接口

$ cd python
$ python setup.py build
$ python setup.py install

    如果没有问题,则可以进行测试

$ python test_pyext.py

    如果一切正常就可以开始使用了
    需要注意的是,我在ubuntu 7.10上没有安装成功,在ubuntu 6.10上也没安装成功,编译器版本都是GCC4.1.2,还未找到原因。在Red Hat的Fedora Core 8上安装成功了。

Python接口使用

1. importmaxent模块

from maxent import MaxentModel

2. 建立工具对象

maxent = MaxentModel()

3. 声明开始添加实例

maxent.begin_add_event()

4. 添加实例

maxent.add_event(item,'yes',1)

其中item是一个list,list的内容是特征。如item = [‘yes’,’no’,’yes’],第二个参数是结果,第三个参数表示这样的实例有几个,一般为1

5. 声明实例添加完毕

maxent.end_add_event()

6. 开始训练

maxent.train()

7. 保存模型

maxent.save('mresult')

8. 载入模型

Maxent.load(‘mresult’)

9. 使用模型

result = maxent.eval(item,'yes')

这里的result是一个0-1之间的小数,表示在特征item下,被模型判定为yes的概率。
分享到:
评论

相关推荐

    Maxent简明使用教程

    最大熵模型(maxiunum entropy model,MaxEnt ):基于最大熵算法的一种物种分布模型。它具有建模简单、预测效果精确、结果易于解释等优点。常用在濒危物种保护、外来物种入侵、气候变化对物种分布的影响、谱系地理等...

    maxent3.4.1.zip

    maxent3.4.1.zip

    maxent postager model

    基于maxent 的 english postager model,包含feature文件和最后的模型文件

    maxent-3.0.0.jar

    maxent-3.0.0.jar

    Maxent v3.4.4.rar

    maxent最大熵模型软件,版本信息V3.4.4。Maxent软件利用最大信息熵模型(Maximum Entropy Model),通过已知的物种分布地和多种环境数据预测物种的可能分布范围即生境适宜度(HSI),该软件由Phillips等在2004年第一...

    a-maxent-model-v8.pdf

    最大信息熵模型Maxent软件基于 Java平台设计的一款用于预测物种潜在分布软件。

    Maxent最大熵模型预测.zip

    maxent适生区预测软件, java安装包一起,安装好后设置完环境直接运行即可。基于最大熵MAXENT模型预测模拟地理分布,arcgis软件图层处理,环境因子贡献率计算等!

    最大熵工具包MaxEnt的windows版(exe,winxp下已编译)

    张乐博士编写的maxent工具。这里提供的是已编译好的Windows版exe。直接在cmd下运行,不要删除包内的dll和manifest文件。

    maxent 最大熵模型 主要用于物种分布的预测

    参考论文 https://www.docin.com/p-1506185737.html( MAXENT最大熵模型在预测物种潜在分布范围方面的应用_张路) 双击.bat 文件就可以使用,只需要传入 物种和坐标的 csv 文件 和 生物气候变量地图.asc 文件就可以...

    worldclim 里的地图资源,已裁剪为美国地图大小,转换为 asc 格式,可以被 maxent 调用

    worldclim 里的生物地图资源,并且已经裁剪好到美国地图大小,还添加有美国树木资源,可以被 maxent 调用

    Maxent软件V3.4.1安装包

    最大信息熵模型Maxent软件V3.4.1是基于 Java平台设计的一款用于预测物种潜在分布软件。 Maxent软件利用最大信息熵模型(Maximum Entropy Model),通过已知的物种分布地和多种环境数据预测物种的可能分布范围即生境...

    maxent.rar_maxent_最大熵_最大熵 模型_最大熵 预测

    运用最大熵对一个文本中的类进行训练模型,然后可用模型进行预测,结果返回类名,是机器学习语言的重要部分,支持汉字分类

    maxent.jar

    Maxent软件基于最大熵方法来建模物种生态位和分布,广泛应用于物种地理分布预测中。软件在虽然官网可以下载,但会存在连接失败的情况

    maxent tutorial slides

    Maxent Models , Conditional Estimation, and Optimization Dan Klein and Chris Manning Stanford University http : //nlp.stanford.edu/ HLT-NAACL2003 and ACL2003 Tutorial Without Magic That is,With Math!

    MaxEnt文本分类

    根据李航的统计学习方法,实现了最大熵模型新闻文本分类,里面包含的数据集,数据预处理,MaxEnt模型实现代码,用于教学目的。

    Maxent 模型代码

    maxent代码code是张博士所编写的,有python和c++接口。

    maxent_maxnet软件_

    maxnet 最大熵生态位软件 美国政府官网下载

    物种分布预测模型maxent

    采用物种存在分布点的模型所模拟的物种分布倾向于反映物种的潜在分布,

    maxent最大熵建立模型的代码工具包

    可以自己去gihub下载:https://github.com/lzhang10/maxent

    maxent-2.5.2.jar

    maxent-2.5.2.jar

Global site tag (gtag.js) - Google Analytics