【IDL】IDL 8.7.1 新特性
IDL 8.7.1于2018年9月正式发布。新增了机器学习框架(IDL Machine Learning)、程序包管理者(IDL Package Manager)。新增了 CW_COLORGRADIENT 和 DIALOG_COLORGRADIENT 函数,更加方便添加自定义调色板。此外还带来了一些更新功能,比如 ARRAY_EQUAL 函数新增关键字、IDLTask更新、JSON_PARSE解析效率极大提升等,以及一些库版本的更新。
1 新功能
1.1 IDL Machine Learning(机器学习)
IDL 8.7.1新增了机器学习框架——IDL Machine Learning framework。
IDL机器学习框架提供了一种强大而灵活的方式,能够将机器学习程序用于处理数字数据(numerical data)。 可以创建和训练模型并将其应用于分类、聚类或回归等分析。例如:
IDLmlAutoEncoder——实现自动编码器模型,可用于聚类;
IDLmlFeedForwardNeuralNetwork——实现神经网络(Neural Network)模型,可用于分类;
IDLmlKMeans——实现K-Means模型,可用于聚类;
IDLmlSoftmax——实现Softmax模型,可用于分类;
IDLmlSupportVectorMachineClassification——实现支持向量机(Support Vector Machine)模型,可用于分类;
IDLmlSupportVectorMachineRegression——实现支持向量机(Support Vector Machine)模型,可用于聚类;
可查看 IDL 8.7.1 帮助中的 IDL > Routines (by topic) > Machine Learning 章节,获取完整函数和类列表。
访问 The IDL Machine Learning Framework 获取更多细节和快速上手教程。
1.2 IDL Package Manager(程序包管理器)
IDL 8.7.1新增了程序包管理器(IDL Package Manager,IPM)。IPM提供创建、安装、更新和移除IDL程序包的功能。IDL程序包是一个zip压缩文件,里边可以包含IDL pro源码、sav文件或DLMs等;并且包含一个idlpackage.json文件(注明了程序包的描述信息)。
IDL程序包将被安装在由 IDL_PACKAGE_PATH 配置项(系统变量!PACKAGE_PATH)设定的路径中,IDL path将自动添加新安装的程序包路径。
如下程序包已经可以被使用:
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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)