【IDL】IDL 8.7.1 新特性
IDL 8.7.1于2018年9月正式发布。新增了机器学习框架(IDL Machine Learning)、程序包管理者(IDL Package Manager)。新增了
1 新功能
1.1 IDL Machine Learning(机器学习)
IDL 8.7.1新增了机器学习框架——IDL Machine Learning framework。
IDL机器学习框架提供了一种强大而灵活的方式,能够将机器学习程序用于处理数字数据(numerical data)。 可以创建和训练模型并将其应用于分类、聚类或回归等分析。例如:
IDLmlAutoEncoder——实现自动编码器模型,可用于聚类;
IDLmlFeedForwardNeuralNe
IDLmlKMeans——实现K-Means模型,可用于聚类;
IDLmlSoftmax——实现Softmax模型,可用于分类;
IDLmlSupportVectorMachin
IDLmlSupportVectorMachin
可查看
访问
1.2 IDL Package Manager(程序包管理器)
IDL 8.7.1新增了程序包管理器(IDL Package Manager,IPM)。IPM提供创建、安装、更新和移除IDL程序包的功能。IDL程序包是一个zip压缩文件,里边可以包含IDL pro源码、sav文件或DLMs等;并且包含一个idlpackage.json文件(注明了程序包的描述信息)。
IDL程序包将被安装在由
如下程序包已经可以被使用:
|
Library |
IPM 安装命令 |
|
IDL-Motley |
|
|
IDL-ROMS |
|
|
IDL-Salvaggio |
|
|
IDLdoc |
|
|
Mankoff |
|
|
mglib |
|
|
mgunit |
|
1.3 CW_COLORGRADIENT函数
CW_COLORGRADIENT函数可以创建一个复合部件。可以通过用户选取的多个颜色创建渐变的调色板。
1.4 DIALOG_COLORGRADIENT函数
DIALOG_COLORGRADIENT函数支持交互的选取颜色,创建渐变调色板。
IDL> result = DIALOG_COLORGRADIENT()
2 更新功能
2.1 ARRAY_EQUAL函数
ARRAY_EQUAL函数新增了两个关键字。一个是DIFFERENT_LENGTHS,可以对比不同维度的数组;另一个是NAN,将NaN作为相同值处理。
2.2 IDLTask更新
IDLTask新增一个TAGS属性,用于将IDLTask进行功能分类。同时,IDLTask的schema更新为 idltask_1.2。
2.3 JSON_PARSE性能提升
JSON_PARSE函数性能得到极大提升。当解析较大文件时尤其明显,速度提升10倍之多。
3 库更新
IDL Python Bridge目前支持Python 3.6.6、3.5.6、2.7.15;
IMSL库版本更新到2016.1.0;
JRE库版本更新到1.8.0_181;
Libcurl库版本更新到7.61.0;
MrSID库版本更新到8.0.0.3101;
cURL中的OpenSSL库版本更新到1.1.0h;
SQLite库版本更新到3.24.0;
Xerces库版本更新到3.2.1。



浙公网安备 33010602011771号