在大多数机器学习工作中,您不会研究改进某些模型架构或设计新的损失函数。
大多数时候,您必须利用已有的内容并使其适应您的用例。因此,在架构设计和实施方面优化您的项目非常重要。一切都从那里开始:您想要最佳的代码,即干净、可重用并且运行得尽可能快。线程是一个 Python 内置本机库,人们使用它的频率并不高。
关于线程
线程是一种方法程序到分裂本身分为两个或多个同时(或伪同时)运行任务一般来说,线程包含在一个进程内,同一进程中的不同线程共享相同的资源。
在本文中,我们不讨论多处理,但用于多处理的 Python 库的工作方式与多线程库非常相似。一般来说:
- 多线程非常适合 I/O 边界任务,例如在 for 循环中调用 API
- 多处理用于 CPU 密集型任务,例如……