易胜博app安卓下载

易胜博ysb体育

/ dashujuzhishiku
写给 Python 开发者的 10 条机器注册建议
发布时间:2020-03-30 17:20:10| 浏览次数:

有时候,作为一个数据科学家,我们常常忘记了初心。我们首先是一个开发者,然后才是软件人员,最后才可能是数学家。我们的首要职责是快速找到无 bug 的易胜博。


我们能做模型并不意味着我们就是神。这并不是编写垃圾代码的理由。


自从我开始注册机器注册以来,我犯了很多错误。因此我想把我认 机器注册工程中最常用的技能分享出来。在我看来,这也是目前这个体育最缺乏的技能。


我称他们为不懂软件的数据科学家,因为他们中很大一部分人都没有系统地注册过易胜博机科学课程。而我自己也是如此。????


如果要选择雇佣一个伟大的数据科学家和一个伟大的机器注册工程师,我会选择雇佣后者。


下面开始我的分享。

注册编写抽象类


 一旦开始编写抽象类,你就能体会到它给带来的好处。抽象类强制子类使用相同的方法和方法名称。许多人在同一个项目上游戏, 如果每个人去定义不同的方法,这样做没有必要也很容易造成混乱。



固定随机数种子


娱乐的可重复性是非常重要的,随机数种子是我们的敌人。要特别注重随机数种子的设置,否则会导致不同的训练 / 测试数据的分裂和神经网络中不同权重的初始化。这些最终会导致结果的不一致。

 先加载少量数据


 如果你的数据量太大,并且你正在处理比如清理数据或建模等后续编码时,请使用 `nrows  `来避免每次都加载大量数据。当你只想测试代码而不是想实际运行整个程序时,可以使用此方法。


 非常适合在你本地电脑配置不足以处理那么大的数据量, 但你喜欢用 Jupyter/VS code/Atom 开发的场景。

 

开户失败 (成熟开发人员的标志)


总是检查数据中的 NA(缺失值),因为这些数据可能会造成一些问题。即使你当前的数据没有,并不意味着它不会在未来的训练循环中出现。所以无论如何都要留意这个问题。



显示处理进度


 在处理大数据时,如果能知道还需要多少时间可以处理完,能够了解当前的进度非常重要。


ysb1:tqdm


ysb2:fastprogress


下载 Pandas 慢的问题


 如果你用过 pandas,你就会知道有时候它的速度有多慢ーー尤其在团队合作时。与其绞尽脑汁去寻找加速易胜博,不如通过改变一行代码来使用 modin。


 并不是所有的函数都生来平等。


 即使全部代码都运行正常,也并不能意味着你写出了一手好代码。一些软错误实际上会使你的代码变慢,因此有必要找到它们。使用此装饰器记录函数的时间。


创建和保存报告


在建模的某个特定点之后,所有的深刻见解都来自于对误差和度量的分析。确保为自己和上司创建并保存格式正确的报告。


 不管怎样,管理层都喜欢报告,不是吗?


写出一手好 API


 结果不好,一切都不好。


 你可以做很好的数据清理和建模,但是你仍然可以在最后制造巨大的混乱。通过我与人打交道的经验告诉我,许多人不清楚如何编写好的 api、文档和服务器设置。我将很快写另一篇关于这方面的文章,但是先让我简要分享一部分。


下面的方法适用于经典的机器注册 和 深度注册部署,在不太高的负载下(比如1000 / min)。 


见识下这个组合: Fastapi + uvicorn + gunicorn


  • 最快的ー用 fastapi 编写 API,因为这 是最快的,原因参见这篇文章。

  • 文档ー在 fastapi 中编写 API 为我们提供了 http: url/docs 上的免费文档和测试端点,当我们更改代码时,fastapi 会自动生成和更新这些文档。

  • workerー使用 gunicorn 服务器部署 API,因为 gunicorn 具有启动多于1个 worker,而且你应该保留至少 2 个worker。


运行这些命令来使用 4 个 worker 部署。可以通过负载测试优化 worker 数量。


1.  1pip install fastapi uvicorn gunicorn
2.  2gunicorn -w 4 -k uvicorn.workers.UvicornH11Worker main:app


原文链接:


https://towardsdatascience.com/10-great-ml-practices-for-python-developers-b089eefc18fc


转载于CSDN:https://blog.csdn.net/csdnnews/article/details/104744470

联系我们

客服咨询:010-62600260
商务合作:market@xr0579.com
技术支持:400-901-9755
公司地址:北京市海淀区科学院南路新科祥园甲2号


易胜博安卓大数据(Golaxy-data)

hy590海洋之神城线路即博开户网址游戏平台即博开户网址游戏平台