天池比赛如何使用docker提交

本文详细介绍了如何在天池比赛中使用Docker提交模型,包括Dockerfile的编写、镜像制作、远程仓库推送及比赛提交流程。通过理解Docker的微型虚拟机概念,选手可以构建包含必要环境和代码的镜像,确保比赛的公平性。

天池上的比赛,一般复赛阶段会让参赛选手使用docker封装好容器后,提交到线上得到结果,推理或者训练过程放在赛方提供的硬件环境下,选手一般是接触不到测试集的,更加保证了比赛的公平性。 笔者接触docker和使用已经有几次了经历了,但是都只是用于比赛,所以平时并不常使用,导致每次用的时候都要在查查资料回顾下,现在记录一下主要的提交步骤,以遍日后复习使用。

一、机制

天池平台提供了基于GPU计算资源的提交镜像的方式,将本地代码打包成镜像提交,推送至阿里云容器镜像仓库后,在天池提交页面中输入镜像地址、用户名和仓库密码。由比赛平台拉取镜像运行,运行结束即可在成绩页面查询评测结果和日志。

现在笔者自己对以上机制做一个更通俗的解释。我们可以把docker的镜像容器看成一个微型的虚拟机,这个虚拟机通过我们的搭建封装后,可以放到阿里的远程仓库里。赛方通过这个仓库,拿到你的镜像容器,然后在里面放入比赛的数据集,通过你在容器里面的模型代码,跑出预测的结果,并算出你的成绩。

二、镜像容器的制作

1、docker安装这里就不多讲了,非常容易可以自行参考官方的安装教程
2、开通阿里云容器镜像服务,同样参考步骤1的教程。(注意仓库的地区选比赛要求的地区)
3、搭建自己的镜像容器:
这里通过Dockerfile文件来搭建自己的镜像容器。我们在自己本地先创建一个Dockerfile文件。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值