IDL8.7.1新特性

栏目: 数据库 · 发布时间: 6年前

IDL 8.7.120189 月正式发布。新增了 机器学习 框架( IDL Machine Learning )、程序包管理者( IDL Package Manager )。新增了 CW_COLORGRADIENTDIALOG_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 ManagerIPM )。 IPM 提供创建、安装、更新和移除 IDL 程序包的功能。 IDL 程序包是一个 zip 压缩文件,里边可以包含 IDL pro 源码、 sav 文件或 DLMs 等;并且包含一个 idlpackage.json 文件(注明了程序包的描述信息)。

IDL 程序包将被安装在由 IDL_PACKAGE_PATH 配置项 (系统变量 !PACKAGE_PATH )设定的路径中, IDL path 将自动添加新安装的程序包路径。

如下程序包已经可以被使用:

Library

IPM 安装命令

IDL-Motley

ipm, /install, 'https://github.com/hadfieldnz/idl-motley'

IDL-ROMS

ipm, /install, 'https://github.com/hadfieldnz/idl-roms'

IDL-Salvaggio

ipm, /install, 'https://github.com/csalvaggio/IDL_RIT_Salvaggio'

IDLdoc

ipm, /install, 'http://packages.idldev.com/idldoc.zip'

Mankoff

ipm, /install, 'https://github.com/mankoff/kdm-idl'

mglib

ipm, /install, 'http://packages.idldev.com/mglib.zip'

mgunit

ipm, /install, 'http://packages.idldev.com/mgunit.zip'

1.3   CW_COLORGRADIENT 函数

CW_COLORGRADIENT 函数可以创建一个复合部件。可以通过用户选取的多个颜色创建渐变的调色板。

IDL8.7.1新特性

1.4   DIALOG_COLORGRADIENT 函数

DIALOG_COLORGRADIENT 函数支持交互的选取颜色,创建渐变调色板。

IDL> result = DIALOG_COLORGRADIENT ()

IDL8.7.1新特性

2   更新功能

2.1   ARRAY_EQUAL 函数

ARRAY_EQUAL 函数新增了两个关键字。一个是 DIFFERENT_LENGTHS ,可以对比不同维度的数组;另一个是 NAN ,将 NaN 作为相同值处理。

2.2   IDLTask 更新

IDLTask 新增一个 TAGS 属性,用于将 IDLTask 进行功能分类。同时, IDLTaskschema 更新为 idltask_1.2

2.3   JSON_PARSE 性能提升

JSON_PARSE 函数性能得到极大提升。当解析较大文件时尤其明显,速度提升 10 倍之多。

3   库更新

IDL Python Bridge 目前支持 Python 3.6.63.5.62.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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

人类思维如何与互联网共同进化

人类思维如何与互联网共同进化

[美] 约翰·布罗克曼 / 付晓光 / 浙江人民出版社 / 2017-3 / 79.90元

➢人类是否因互联网的诞生进入了公平竞争的场域? “黑天鹅事件”频频发生,我们的预测能力是否正在退化? 智人的第四阶段有哪些特征? 全球脑会使人类成为“超级英雄”吗? 虚拟现实技术会不会灭绝人类的真实体验? 还有更多不可预知答案的问题,你将在本书中找到属于自己的答案! ➢ 我们的心智正和互联网发生着永无止境的共振,人类思维会因此产生怎样的进化效应?本书编者约翰•布......一起来看看 《人类思维如何与互联网共同进化》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具