导入 trax 加载时间过长

Import trax takes too long to load

我第一次加载这个库时被难住了。在我的本地计算机上,我至少需要 40 秒才能在本地 Jupyter Notebook 上加载 trax,在共享的 Colab 环境中加载它需要 1 多分钟。

import trax

我不确定这是我的安装问题还是我使用的 trax 版本中的 BUG?

我是 trax 的新手,事实上我的经验是使用 Keras 和 TensorFlow,所以我想听听 trax 社区的人的意见,看看这是否正常。

提前致谢!

顺便说一句:我正在使用 trax 1.4.1Python 3.9.6,我的本地计算机具有以下规格:

 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz, 4 cores and 16GB RAM. 

经过一段时间的搜索,这似乎是正常现象。事实上,官方 Trax 存储库中提出了一个问题:import trax takes 17 seconds #1368.

显然,包含用于数学运算的 trax re-implements 的 fastmath 模块有很多依赖项。

来自问题线程:

This is a well known problem occurring on basically all setups (local, colab, gpu cluster) and it is not a big issue for running long experiments, however it does make local debugging hard. I have tried debugging the import graph with profiler, but without success yet. It looks like even from trax import fastmath has plenty of dependencies - here is the tree generated by importlab library for trax.fastmath.init module: importlab --tree init.py out: https://gist.github.com/syzymon/3bb6f59063f918b4b62b77cdb223da72

所以总而言之,不管你需要 17 秒还是 像我一样 40 秒是 Trax 中的已知行为。