Neural Network Intelligence (NNI) | 安装以及自动化超参数搜索指北

一、安装NNI

pip install nni

不要用豆瓣的源,依赖包不全,建议用阿里云的源。

import nni

没有问题的时候就说明装好了。

二、配置

2.1 项目代码包含NNI

# 引入nni
import nni

# 这是个字典
params = vars(get_params())

# 从参数空间的json文件中按照某种策略去除一组
tuner_params= nni.get_next_parameter() 

# 更新参数字典
params.update(tuner_params)

# 上报中间结果
nni.report_intermediate_result(test_acc)

# 上报最终结果
nni.report_final_result(best_acc)

2.2 参数空间JSON

# search_space.json 这个文件放哪都行
{
    "dropout_rate":{"_type":"uniform","_value":[0.5, 0.9]},
    "conv_size":{"_type":"choice","_value":[2,3,5,7]},
    "hidden_size":{"_type":"choice","_value":[124, 512, 1024]},
    "batch_size": {"_type":"choice", "_value": [1, 4, 8, 16, 32]},
    "learning_rate":{"_type":"ch
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值