雑記

以下の Pipfle と Pipfile.lock から pipenv を install すると fast_transformer はインストールできた。ただし fast_transformer 以外のパッケージもごちゃごちゃ入っている。

ML-on-WSL/Pipfile at f9600f6a5d8e44257b31d428e2cbce7514269744 · CookieBox26/ML-on-WSL · GitHub
ML-on-WSL/Pipfile.lock at f9600f6a5d8e44257b31d428e2cbce7514269744 · CookieBox26/ML-on-WSL · GitHub

$ pipenv install
$ pipenv run python
>>> import fast_transformers.causal_product.causal_product_cuda


あと上記のリポジトリには pytest にコードのはぎれを置いてあるが通しで実行すると tensorflow 系のテストが通らない。個々のテストファイルだけを実行すると通る。pytest ではまれによくある。

 tensorflow.python.framework.errors_impl.FailedPreconditionError: Failed to allocate scratch buffer for device 0