nni调研

2022-06-21  本文已影响0人  georgeguo

参考

架构

NNI架构 nni系统架构

nni命令

创建一个任务

nnictl create --config examples/trials/mnist-pytorch/config.yml
nnictl create --config examples/trials/mnist-pytorch/config.yml --port 9090
nnictl create --config examples/trials/mnist-pytorch/config_remote.yml --port 9091

停止任务

nnictl stop 
nnictl stop --all  # 停止所有实验

获取训练日志

nnictl log trial

监控实验

nnicl top

显示所有任务

nnictl experiment list --all

重启动某个任务的web UI

nnictl view TASK_ID

NNI运行配置文件示例

示例1:在本地运行配置的yaml文件

searchSpaceFile: search_space.json
trialCommand: python3 mnist.py  # NOTE: change "python3" to "python" if you are using Windows
trialCodeDirectory: /data/george/code/schinper-nni/nni/examples/trials/mnist-pytorch
trialGpuNumber: 1
trialConcurrency: 3
useAnnotation: False
debug: False
experimentWorkingDirectory: /root/nni-experiments
tuner:
  name: TPE
  classArgs:
    optimize_mode: maximize
trainingService:
  platform: local
  useActiveGpu: True
  maxTrialNumberPerGpu: 2
maxTrialNumber: 3

理解

上一篇下一篇

猜你喜欢

热点阅读