Python

venvのトップディレクトリにPyTorchの重みファイル(pth)を置いちゃダメって話

横着したらハマったので自戒を込めてメモ。 まとめ Pythonには「サイト固有の設定フック」という機能がある venv環境のトップディレクトリに入っている .pth ファイルを読み込んで処理する PyTorchの学習済み重みファイル(拡張子 .pth)を置いていると上記…

ROCm3.5でPyTorchビルド

前回の続き?のような何か。 maminus.hatenadiary.org 今回やったこと ROCm3.5 Docker環境 PyTorchをmasterブランチでビルド torchvisionをmasterブランチでビルド 上記に伴い公式にバグ報告 前回同様PyTorch版EfficientDet1で動作確認 前回からの変化点を中…

pip installできるようにしました

前回作ったなんちゃってライブラリを改良?したので報告。 maminus.hatenadiary.org 前回はライブラリをpip install .すらできなかった。 こんなエラーになる。 $ pip install . Processing /home/maminus/python3.6/ommle ERROR: Command errored out with …

ONNXモデルの中間ノード出力を抽出するライブラリを作ってみた

先日記事にしたこれを実装してみた。 maminus.hatenadiary.org ソースコード GitHubに上げました。まともな?ライブラリを作るの初めてなので何か間違ってるかも・・・(特にPipenv自信なし。pip install も直接gitを指定できなかった。たぶんどこか間違って…

YUY2のRAW画像を保存してPythonでRGB化

やったこと YUY2出力可能なUSBカメラをLinuxに接続 ffmpegでRAW画像キャプチャしてファイル保存 Pythonからnumpyで読み込み+OpenCVでRGBへ変換 正確にはBGRにしてファイル保存 キャプチャ(コマンドライン) $ ffmpeg -f v4l2 -input_format yuyv422 -video…

KerasでLeakyReLUを使った

完全に自分用のメモ。KerasでLeakyReLUを使おうとしたら怒られたので正しい(?)書き方をメモしておく。 環境 Keras 2.2.2 plaidml 0.3.5 Python 3.6.4 Windows 10 Pro 警告を食らったコード import plaidml.keras plaidml.keras.install_backend() from kera…

Fancy Indexingが使えるリストを実装してみた

自分用のメモ。Pythonでlistにデータを入れてnumpyみたいにインデックスをリストでわたして取り出したいと思ったので作ってみた。実装はこちら。 from collections import UserList #class FancyIndexingList(list): 2020/02/03修正。UserListを継承すべき c…

Win10のAnaconda環境にclpyをmingwビルドで入れた話

記事タイトル間違ってません clpy*1というcupyをベースに?バックエンドをOpenCLにしたライブラリが出ていたのでさっそくMinGWでビルドしてみた。 環境 前回と一緒 Windows10 pro 64bit Anaconda3 5.1.0 pip 9.0.1 MinGW w64 7.3.0 clpy 2.1.0a0 clpyはGitHu…

Win10のAnaconda環境にpyopenclをmingwビルドで入れた話

pyopenclをpip installしようとしたら、cl.exeを要求されてC++ Build Tools入れるのが面倒なので軽く絶望したけど、なんやかんやでMinGWでのビルドに成功したのでメモ。 環境 Windows10 pro 64bit Anaconda3 5.1.0 pip 9.0.1 pyopencl 2018.1.1 MinGW w64 7.…

ビルドしたOpenCVを動かしてみた

ビルドしたOpenCVでOpenCLが使えるようになったはずなので、実際に試してみた。 ビルド構成 import cv2 print(cv2.getBuildInformation()) 上のコードで出力したビルド構成がこちら。Qtを使っているとモジュールのimportに失敗するのでQtを外している。 Gene…