ENVIDeepLearning1.1.2新特性介绍

news/2024/10/5 13:42:48/文章来源:https://www.cnblogs.com/gisrs365/p/18269764

ENVI Deep Learning 1.1.2正式发布,适配ENVI 5.6。训练模型工具新增应用增强(Augmentation)的选项,可以扩充训练样本数据,提高训练和提取精度。

系统要求

ENVI Deep Learning 1.1.2 使用 TensorFlow 1.14 和 CUDA 10,这两者均已包含在安装包中。ENVI Deep Learning 对软硬件有一定的要求,具体如下:

  • NVIDIA 显卡驱动版本要求410.x或更高。下载地址:https://www.nvidia.com/Download/index.aspx?lang=en-us

  • NVIDIA显卡CUDA计算能力(Compute Capability)要求 3.5 到 7.5。查询网址:https://developer.nvidia.com/cuda-gpus

可通过下面方法测试系统是否满足ENVI Deep Learning的环境要求。在ENVI工具箱中,启动/Deep Learning/Deep Learning Guide Map,在弹出面板中选择菜单 Tools > Test Installation and Configuration

建议显存最少8GB,尤其是训练模型时。

注:ENVI Deep Learning附带CUDA 10 Toolkit和Runtime,需要CUDA 10驱动或更高版本。CUDA驱动是NVIDIA显卡驱动程序的一部分;CUDA 10驱动是NVIDIA 410和419驱动程序系列的一部分。NVIDIA 430驱动程序系列包括CUDA 10.1驱动,该驱动与CUDA 10 Toolkit和Runtime兼容,因此与ENVI Deep Learning 1.1.2兼容。

新版本特性

ENVI Deep Learning 1.1.2新增提供训练模型时应用增强(Augmentation)的选项。Augmentation是一种常用于深度学习以补充原始训练数据的技术。主要对训练样本图像进行修改,通常通过几何变换,如缩放、翻转、旋转、和/或转换数据。ENVI允许选择应用缩放旋转,同时它会自动执行平移

通过从训练样本数据中提取更多的信息,训练器和分类器可以更有效地学习目标特征。Augmentation还可以提高模型的识别能力,将训练的模型推广到新的图像中。同时还可以减少样本标记的数量,尤其是在捕捉各种旋转和尺寸的特征时。

ENVI Deep Learning 1.1.2 提供两个新的训练参数:

  • Augment Scale: 将样本数据进行缩放,从而扩充训练数据。

  • Augment Rotation: 将样本数据进行旋转,从而扩充训练数据

同样的,AUGMENT_SCALE 和AUGMENT_ROTATION 参数也被添加到开发接口(ENVITrainTensorFlowMaskModelTask)中。

下图显示了Augmentation如何改进航空图像中车辆分类的示例。第二个和第三个视图显示了生成的类激活图像。一个没有增强,另一个在训练期间使用了增强旋转选项。车辆分布在不同的方向上。在这种情况下,增强提高了被识别对象属于“车辆”的概率。

试用方法

访问:www.enviidl.com/eval_license

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/731739.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java动态加载字节码

java动态加载字节码 java字节码 Java字节码指的是JVM执行使用的一类指令,通常被存储在.class文件中。 URLClassLoader 利用URLClassLoader可以加载远程/本地class文件 在学习完类加载机制,我们知道URLClassLoader是AppClassLoader的父类 正常情况下,Java会根据配置项sun.boo…

模拟集成电路设计系列博客——7.4.5 多比特Σ-Δ ADC

7.4.5 多比特Σ-Δ ADC 尽管1bit过采样ADC有着可以实现高线性度的优点,但其也有一些缺点。例如,动态范围小;1bit过采样ADC可能会由于反馈中的高度非线性出现不稳定;还有闲音(idle tones)的问题,即当输入信号接近直流或者是一个幅值为很小的正弦波时,在输出端就会产生一…

Java逐层解析JSON:揭秘流式解析器的魅力与实战

哈喽,大家好,我是木头左!一、深度理解JSON和流式解析 在Java的世界里,处理JSON数据是一项常规且重要的任务。随着Web服务和移动应用的兴起,JSON作为一种轻量级的数据交换格式,其简洁和易用性使其成为前后端交互的首选。但当遇到大型复杂的JSON数据时,传统的解析方法可能…

Java逐层解析JSON:揭秘流式解析器的工作原理与魅力

哈喽,大家好,我是木头左!一、深入了解JSON和Java的亲密关系 在当今数据交换的世界里,JSON(JavaScript Object Notation)已经成为了事实上的标准。它以其简洁明了的格式和跨平台的特性,成为了前后端通信的首选协议。而Java作为一门强大的通用编程语言,其在处理JSON数据时…

历史与未来的交响曲:历史建筑保护与现代技术的完美融合

在时间的长河中,历史建筑如同凝固的诗篇,记录着过往的辉煌与沧桑。然而,岁月的侵蚀、自然灾害的威胁以及现代化进程的冲击,使这些宝贵的文化遗产面临前所未有的挑战。作为建筑设计领域的探索者,我们肩负着保护历史记忆、传承文化血脉的重任。今天,让我们一同探讨如何借助…

一码胜千言,博园Polo衫,上架预售啦

在5月30日博客园T恤上架后,考虑到有些园友上班不能穿T恤,我们将周边下一站锁定在 polo 衫。 锁定容易设计难,polo 衫容不得半点复杂的设计,我们没有想到更好的创意,于是偷懒地沿用T恤的设计,去掉「废话少说」(TALK IS CHEAP),删掉「放码过来」(Show me the code.),只留…

Go语言编译时为exe添加图标和属性信息的方法

在使用Go语言开发应用程序时,有个非常方便的地方就是编译得到的可执行文件可以不依赖任何动态链接库、并且不需要任何运行环境即可运行,本文给大家介绍Go编译时为exe添加图标和属性信息的方法,需要的朋友可以参考下1,安装go-winres命令2,创建配置模板3,修改配置(1) 图标指定…

[AFCTF 2021]google authenticator google验证生成 redis提权

今天学习几个知识点。进入页面发现登录框,扫目录没发现有用东西,弱口令没用,那就是sql注入,试试看。万能登录试试发现回显有东西。进入去看看。发现了个这个东西,去搜搜看。找到可利用的东西,且给出了用法,但是我们不知道secret,去数据库里看看。报错注入发现users表,…

配置h5py、netCDF4库的方法:Anaconda环境

本文介绍基于Anaconda环境,下载并安装Python中h5py与netCDF4这两个模块的方法~本文介绍基于Anaconda环境,下载并安装Python中h5py与netCDF4这两个模块的方法。在Python语言中,h5py与netCDF4这两个模块是与遥感图像处理、地学分析等GIS操作与算法等研究息息相关的模块,应用较…

Aloha Mobile 移动机器人机器学习套件

Mobile Robotic Machine Learning Kit 移动机器人机器学习套件Upgraded Grippers, Haptics, and Joint 升级的夹持器、力反馈和关节 New all-metal gripper linkages for long-term reliabilityCompression-proof bearings with no risk of overtightening or wearing out …

QDU-OJ python升级后不能正确编译的问题

报错情况修改编译选项 docker exec -it oj-backend shpython3 manage.py shellfrom options.options import * print(SysOptions.languages)这是系统使用的语言和编译器信息和编译选项,是 judge/languages.py 的拷贝(参见judgerServer),如果只修改 py 文件,是不会生效的。需…

slab分配器(深入理解linux内核)

引子 前文介绍了使用为了解决外部碎片,使用Buddy System进行连续内存页面的分配,但对于使用内存的程序而言,Buddy System分配的内存粒度过大,假如我们需要动态申请一个内核结构体(占 20 字节),若仍然分配一页内存,这将严重浪费内存。那么该如何分配呢?slab 分配器专为…