首页 > 其他分享 >ENVI深度学习2.1新特性

ENVI深度学习2.1新特性

时间:2023-06-16 18:13:14浏览次数:29  
标签:训练 对话框 模型 像素 ENVI 深度 2.1

1.TensorBoard 更新


ENVI 深度学习设置变化

在此版本中,TensorBoard 在像素分割和对象检测训练开始时自动启动,并报告详细指标。

通过此更改,以下设置已从File > Preferences > Deep Learning中删除:

  • Compute Training Metrics

  • Display TensorBoard During Training

指标更新

ENVI 深度学习现在可以使用 TensorBoard 中的许多功能,这些功能在整个训练过程中提供了额外的帮助。新增如下功能:

  • 指标:以前精度评价指标在一次迭代结束时(epoch)仅提供总体损失和准确性,现在ENVI 深度学习 2.1 提供每次迭代的总体准确度、损失、精确度和召回率等指标。且所有指标现在都按 epoch每次迭代训练进行精度报告,从而提供有关epoch每次迭代训练效果的更详细评价。这提供了当前训练状态的实时更新。

  • 图像:输出训练和验证的混淆矩阵图。这些可以深入了解模型的学习情况,以及哪些类可能导致混淆。

  • 分布:显示模型权重随时间的分布。

  • 直方图:显示张量随时间的变化。

  • 时间序列:显示一个模型到多个模型随时间的差异。

2.像素分割更新


模型初始化更改

以下InitializeENVINet5MultiModel task更改会影响 ENVI Modeler 中的任务对话框:

  • 对话框显示名称已更改为“初始化像素分割模型”。

  • 添加了一个名为Architecture的新下拉列表,其中包含下一节 (Unet++) 中描述的选项。

  • 单类模型 InitializeENVINet5Model task已被删除。现在使用 InitializePixelSegmentationModel 创建单类和多类模型,它提供了类数参数。

Unet++

ENVI 深度学习现在提供两种架构来训练像素分割模型:

  • SegUNet++ (新架构)

  • SegUNet (原始架构)

新的 SegUNet++ 架构是一个更密集的网络,用额外的卷积层填充编码器和解码器之间的空间。额外的卷积层的目的是减少编码器和解码器子网络中的特征图间隙。这可以在分类过程中产生更清晰、更准确的结果。

分类栅格波段名更新

像素分类栅格波段已重命名为以下内​​容:

  • ENVI 深度学习分类:SegUNet

  • ENVI深度学习分类:SegUNet++

  • ENVI 深度学习分类:Legacy Single-Class

3.用户界面进度反馈更新


进度对话框

进度对话框更具实时响应性。训练对话现在展示当前迭代次数、当前迭代中的第几步以及当前步的损失值。这提供了有关训练进度和效果的实时信息。

  • 像素分割模型训练和对象检测模型训练进度对话框报告内容保持一致。

  • 训练进度对话框标题写明了当前是像素分割模型训练还是对象检测模型训练。

测试安装和配置

Guide Map Tool 向导式工具中测试安装和配置功能现在根据检测到的显卡类型、驱动程序版本和 GPU 总内存确定 GPU 性能。用户将被告知 GPU 是否能够进行训练和分类,或只能进行分类,或者不适合 用于ENVI 深度学习。

标签:训练,对话框,模型,像素,ENVI,深度,2.1
From: https://www.cnblogs.com/enviidl/p/17485862.html

相关文章

  • 人工智能领域:面试常见问题超全(深度学习基础、卷积模型、对抗神经网络、预训练模型、计
    人工智能领域:面试常见问题超全(深度学习基础、卷积模型、对抗神经网络、预训练模型、计算机视觉、自然语言处理、推荐系统、模型压缩、强化学习、元学习)人工智能领域:面试常见问题1.深度学习基础为什么归一化能够提高求解最优解的速度?为什么要归一化?归一化与标准化有什么联系......
  • 深度学习实践篇[17]:模型压缩技术、模型蒸馏算法:Patient-KD、DistilBERT、DynaBERT、Ti
    深度学习实践篇[17]:模型压缩技术、模型蒸馏算法:Patient-KD、DistilBERT、DynaBERT、TinyBERT1.模型压缩概述1.2模型压缩原有理论上来说,深度神经网络模型越深,非线性程度也就越大,相应的对现实问题的表达能力越强,但相应的代价是,训练成本和模型大小的增加。同时,在部署时,大模型预测......
  • 4.深度学习(1) --神经网络编程入门
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 更新公告:Airtest更新至1.2.10.2版本
    1.前言本次是Airtest库更新,版本提升至1.2.10.2,内容主要是Android录屏功能的改动。2.更改部分在Airtest1.2.9中提供的cv2模式已经被舍弃,因为容易引发错误,效果也不如ffmpeg;只有Android需要mode参数,默认为yosemite模式;Window/iOS的start_recording不再需要有mode参数;录......
  • pycharm无法找到anaconda的环境【通过.conda/environments.txt配置解决】
    Windows10系统,Pycharm2022.3.2(ProfessionalEdition)Useexistingenvironment候选列表没有目标环境候选项,例如:找不到torchgpu环境,则在C盘->用户名->.conda/environments.txt追加D:\anaconda3\envs\torchgpu即可。 ......
  • 文本分类与情感分析:基于深度学习的大型语言模型应用
    目录1.引言2.技术原理及概念3.实现步骤与流程4.示例与应用5.优化与改进6.结论与展望7.附录:常见问题与解答文本分类和情感分析是人工智能领域中非常重要的技术,其应用广泛,包括自然语言处理、语音识别、计算机视觉等多个领域。本文将介绍基于深度学习的大型语言模型应用文本......
  • 深度学习神经网络大模型在文本分类中的应用
    目录1.引言2.技术原理及概念2.1基本概念解释2.2技术原理介绍2.3相关技术比较3.实现步骤与流程3.1准备工作:环境配置与依赖安装3.2核心模块实现3.3集成与测试4.示例与应用4.1实例分析4.2应用场景介绍5.优化与改进5.1性能优化5.2可扩展性改进5.3安全性加固深度学习......
  • 如何优化深度克隆 deepclone
    普通克隆的方式 1.大部分会使用序列化和反序列化的方式,缺点:这种方式不会对对象中的函数或者Map对象进行深度克隆。constresult=JSON.parse(JSON.stringify(value)) 2.手写一个deepclone函数 //创建可回收map集合来处理环形引用的情况例如:obj.c=objconstc......
  • PVE (Proxmox Virtual Environment) 7.4-3网络配置
    简要记录下自己折腾两天的成果,以便后来人使用。顺便吐槽下,网上的教程五花八门,感觉就是说不到点上,我来试着解释清楚每一步需要做什么方便大家理解。基础环境介绍公司给配置了一台个人用的台式机,接入公司网络,由于公司网络限制,只分配了一个公司内网地址(假设这个地址是101.101.101.1......
  • Java低代码开发工具:jvs-rules 2.1.8 新版本功能清单
    规则引擎用于管理和执行业务规则。它提供了一个中央化的机制来定义、管理和执行业务规则,以便根据特定条件自动化决策和行为。规则引擎的核心概念是规则。规则由条件和动作组成。条件定义了规则适用的特定情况或规则触发的条件,而动作定义了规则满足时要执行的操作或行为。jvs-rules......