人工智能实战第7次作业_李大

第7次作业:OpenPai和NNI

项目内容
课程人工智能实战2019
作业要求第七次作业
我的课程目标第一次作业 介绍自己,提出课程项目建议
本次作业的作用了解OpenPai和NNI
我的Github主页LeeDua

OpenPai

介绍

OpenPai是微软开发的在线计算机集群,可用于完成人工智能及其他命令集执行,通过Docker容器和现有的深度学习框架融合。实现了VSCode插件,提供网页客户端。

试用

跟着教程完成一遍基本使用流程,过程截图如下

  • 配置

1613818-20190513115924506-505864849.png

  • 上传

1613818-20190513120014015-1172952925.png

  • 使用感受
    • 配置简单,能较方便地指定模型镜像,使用docker容器兼容各种常见模型,通用性强
    • 笔者使用了ss,并没有出现任何网络连接问题
    • 能方便管理Job,笔者使用时正在排队,前面还有人在排队。
    • 由于笔者对其他线上机器学习平台了解较少,难以给出平行评测。

1613818-20190513120023768-23058292.png

NNI

介绍

NNI(Neural Network Intelligence)是微软开源的自动化机器学习调参工具。支持分布式调度和自动化超参数调整,具有可视化界面。

使用
  • 配置环境完成后(tensorflow,NNI)
  • 只需配置参数搜索空间json即可在完成NNI设置
  • 之后使用yml运行,将运行平台改成OpenPai即可在线训练
{
   "dropout_rate":{"_type":"uniform","_value":[0.1,0.5]},
   "conv_size":{"_type":"choice","_value":[2,3,5,7]},
   "hidden_size":{"_type":"choice","_value":[32,64,128, 512, 1024]},
   "batch_size":{"_type":"choice","_value":[64, 128, 256,512]},
   "learning_rate":{"_type":"uniform","_value":[0.0001, 0.001, 0.01,0.1]}
}
  • 使用感受:
    • 上面的简单使用实际上就是一个grid search,在参数较多的情况下不用写多重循环比较简单,并能提供自动化记录,方便较优超参数的寻找。
    • 此外还支持许多自动化调参器,能更智能地在参数空间寻找最优组合。

转载于:https://www.cnblogs.com/lixiaoda/p/10855893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值