1.5 实践方式
课程中的课后作业大都可以通过两种方式完成,一种是通过Kaggle平台,一种是通过自建环境完成。 比较建议通过Kaggle平台完成,因为课程所有的代码,数据集都已经部署在了此平台上,且此平台提供免费的算力,仅仅只需要浏览器就可完成所有的课程作业,比较适合初学者 而自建环境则意味着,你需要自己构建代码的运行环境,下载对应的数据集,完成相应的作业,适合希望进一步学习Python的同学
实践方式一: Kaggle(建议采用)
课程所有的数据,代码都部署到了 kaggle 平台上。使用此方式参与到课程学习中无需下载数据,配置Python运行环境。所有的代码均可通过网页浏览学习,编辑运行。但此方式需要注册Kaggle账号,注册过程比较麻烦,Kaggle使用过程中有任何疑问可与课程助教联系。 以此种方式完成实践需要完成以下五个步骤:
1.注册Kaggle账号
进入Kaggle平台,链接如下,点击按钮Register
https://www.kaggle.com/account/login?phase=startRegisterTab
选择使用邮箱注册或者采用谷歌账号注册。采用邮箱注册时,会遇到一个问题无法接收到Google的人机验证小程序,即Captcha must be filled out。
这里需要借用一下下列的知乎教程,将Google的人机验证小程序重定向到可以访问的网站,使得我们可以通过验证。
https://zhuanlan.zhihu.com/p/607977683
此教程中需要的文件(Header Editor.crx)和重定向规则(HE-GoogleRedirect.json)都已放到师大云盘中, 如果你的浏览器是Edge,请在浏览器的拓展程序商店中搜索Header Editor
https://www.azurezeng.com/static/HE-GoogleRedirect.json
https://pan.bnu.edu.cn/l/XFUh1k
如果你的浏览器是Chrome,不允许添加离线的拓展程序,请参考下面的简书文档。
https://www.jianshu.com/p/a1248c522899
完成上述重定向后,Google的人机验证小程序即可出现,可继续通过邮箱注册。
2.加入课程实践
回到课程Kaggle的主界面,在登陆的状态下点击右上角黑色按钮Join Competition,以homework3中土地覆盖分类为例
https://www.kaggle.com/competitions/prors-hw
先后浏览Overview,Data,Code了解实践相关内容,选学部分可不看。
3.创建自己的Notebook
课程的代码模版如下面的链接所示,同样也可以通过课程主界面的Code栏目进入,大家可以直接点击网页右上角的Copy & Edit进行复制并编辑。 https://www.kaggle.com/code/haozeshi/prors-luc-cla
进入后可直接在网页中基于课程提供的代码模版编辑,调试,运行代码,输出结果。
4.保存Notebook与输出结果
运行完成后,点击右上角的黑色按钮Save Version保存Notebook,建议采用Quick save,一定勾选保存Always save output when creating a Quick Save。
5.提交结果与评分
回到Notebook,来到Notebook的Data界面,选中submission.csv提交自己的预测结果便可获取自己的预测得分。
实践方式二:自建环境
适合已经配置好环境,或者想要学习Python语言的同学。课程所有的数据,代码都已经上传到师大云盘 ,需要大家自己下载运行,师大云盘其内容同kaggle一致。有任何配置上的问题可与本课程的助教联系。
师大云盘链接如下:
https://pan.bnu.edu.cn/l/XFUh1k
实践方式2和实践方式1的主要差别在与第3步、第4步,即Notebook将在你本地电脑上运行,最终预测的结果仍需提交到Kaggle之中,所以还是建议采用方式一进行实践。
关于Python环境的配置与搭建,大家可以参考此文档
https://www.jianshu.com/p/ef1ae10ba950
安装好Anaconda后启动Notebook即可,
最终预测的结果需提交到Kaggle之中,注册提交方式可参考实践方式一中第1,2,5步
即进入Kaggle
https://www.kaggle.com/competitions/prors-hw
点击右上角 Sign in,根据提示完成 Kaggle 注册。然后点击 Join Competition然后点击 Submit Predictions 。
[ ]:
上传预测结果,并得到评分 。 注意预测结果的格式需与提供的模版一致。