加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ENVI_Deep_Learning系统参数设置

(2019-05-23 17:48:25)
标签:

envi

deep_learning

参数设置

在使用ENVI进行深度学习时,可以设置GPU属性的首选项参数。步骤如下:

1)要编辑首选项参数,需要在ENVI中从菜单栏中选择File > Preferences,以打开“Preferences”对话框,在目录树中选择“深度学习”。

ENVI_Deep_Learning系统参数设置ENVI_Deep_Learning系统参数设置

         2)根据需要编辑首选项,并“确定”。设置参数的更改结果将会保存在envi_preferences.json文件中。要还原为先前保存的更改,点击还原默认值即可。

       还可以使用ENVI中的ENVIPreferencesENVIPreferenceItem对象编写脚本来编辑首选项,下表中的API Name列引用ENVIPreferenceItem中的首选项名称:

选项

描述

API Name deep learning

GPU Identifier

ENVI深度学习tasks在单个GPU上运行,该首选项设置表示当执行TensorFlowENVIInitializeENVINet5ModelTaskENVITrainTensorFlowMaskModelTaskENVITensorFlowMaskClassificationTasktask时允许的GPU选择列表。 GPU标识符是从0开始的整数,用逗号分隔,并且可以使用冒号指定范围,例如0,24,6。当调用TensorFlowtask时,列表中的第一个可用GPU将保留用于执行该任务,并阻止其他ENVI会话使用该GPU,直到该task完成。但是,不会阻止非ENVI的其他进程使用GPU。该参数默认为空,在没有兼容GPU的计算机上不会尝试使用GPU,而在兼容GPU的计算机上使用GPU 0。输入值-1以使用系统的CPU来进行ENVI深度学习。

gpu identifiers*

GPU Timeout

在调用TensorFlowtask在中止前尝试等待GPU的时间长度(以秒为单位)。默认值为-1,不设置等待时长,task等待直到GPU可用为止。

gpu timeout

*ENVI API中将值指定为字符串类型。

这两个选项也可以用作系统的环境变量。这两个选项没有默认值,可以设置自己的参数值。但是,如果同时设置了环境变量和首选项,则环境变量参数值优先。

ENVI_DEEP_LEARNING_GPU_ID

ENVI_DEEP_LEARNING_GPU_TIMEOUT

Windows系统上设置环境变量的步骤如下:

1)在桌面上右键“此电脑”打开“属性”菜单,出现系统属性对话框,继续打开“高级系统设置”菜单。在高级选项卡中单击“环境变量”按钮。

ENVI_Deep_Learning系统参数设置ENVI_Deep_Learning系统参数设置

2)在“用户变量”部分中,单击“新建”按钮。

在“变量名称”字段中,输入ENVI_DEEP_LEARNING_GPU_ID,“变量值”字段中,输入GPU标识符至值;同样,在“变量名称”字段中ENVI_DEEP_LEARNING_GPU_TIMEOUT,“变量值”字段中输入超时值。

ENVI_Deep_Learning系统参数设置
ENVI_Deep_Learning系统参数设置

3)最后,在“环境变量”对话框中一路点击“确定”即可。

ENVI_Deep_Learning系统参数设置

        

         注:以上内容大部分来源于ENVI_Deep_Learning的帮助文档的学习,如有表达不准,还请参阅原文帮助文档。

       转载请注明博文地址: http://blog.sina.com.cn/gser2017 

        博主邮箱:zhangguoshunshzu@sina.com

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有