【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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?