新浪博客

ENVI_Deep_Learning系统参数设置

2019-05-23 17:48阅读:
在使用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

我的更多文章

下载客户端阅读体验更佳

APP专享