英语轻松读发新版了,欢迎下载、更新

使用 Python 线程提升您的编码技能

2024-11-28 07:15:02 英文原文

作者:Marcello Politi

摄影:索尼卡·阿加瓦尔在未飞溅了解如何在机器学习项目中使用队列、守护线程和事件

介绍

Marcello Politi

Towards Data Science

在大多数机器学习工作中,您不会研究改进某些模型架构或设计新的损失函数。

大多数时候,您必须利用已有的内容并使其适应您的用例。因此,在架构设计和实施方面优化您的项目非常重要。一切都从那里开始:您想要最佳的代码,即干净、可重用并且运行得尽可能快。线程是一个 Python 内置本机库,人们使用它的频率并不高。

关于线程

线程是一种方法程序分裂本身分为两个或多个同时(或伪同时)运行任务一般来说,线程包含在一个进程内,同一进程中的不同线程共享相同的资源。

在本文中,我们不讨论多处理,但用于多处理的 Python 库的工作方式与多线程库非常相似。一般来说:

  • 多线程非常适合 I/O 边界任务,例如在 for 循环中调用 API
  • 多处理用于 CPU 密集型任务,例如……

关于《使用 Python 线程提升您的编码技能》的评论


暂无评论

发表评论