リモートワークが当たり前の世の中になり、リモートで職場のPCに入って作業することが多くなりました。でも、Linux PCに入ってPython Programを書いてAI開発していると、結構いろいろなハプニングに見舞われま […]
AI
Torchvisionのtransforms.Composeを使いこなしてtraining accuracyを上げよう !
torchvisionのtransformsはお手軽にdata augmentationができとても便利です。是非使い込んでほしいので、簡単な例を示しておきたいと思います。 公式ドキュメント TRANSFORMING A […]
SemanticStyleGANのサンプルがうまく動かなかったら
SemanticStyleGANって知ってますか ? CVPR2022で発表された技術で、StyleGAN2をベースに目、鼻、口、髪型など特定の個所のみエディットできる技術です。プロジェクトページはこちら。 いきさつ こ […]
ONNX RuntimeでGPUメモリー削減につながった意外なこと
またまた ONNX Runtime ネタです。 PyTorchからONNXへの変換を調べるときにまず見るサイトのひとつが、PyTorch Tutorials にある (OPTIONAL) EXPORTING A MODE […]
ONNX RuntimeでGPUを指定する方法
ONNX RuntimeでGPUを指定する方法って知ってました ? もしかしたらほとんどの方が知っているのかも知れませんが、恥ずかしながら知りませんでした。というかできないと思ってました。 というのは、 ここ(How t […]
ONNX RuntimeでWarningを消す方法
タイトルだけだと意味不明かもしれませんので正しく書くと、ONNX Runtimeで動作する「他の人が開発した」Inferencerから出力されるWarningを出なくする方法、です。 いきさつ ONNXって便利ですよね。 […]
torch.squeeze()よりtorch.view()が安心だった話し
torch.squeeze()を使う機会って場当たり的にやってきませんか ? これを計画的に使いこなしている人がいるとしたら、尊敬します。torch.unsqueeze()はまだ必要に応じて使っている感がありますが、to […]
PyTorchで突然malloc(): invalid next size (unsorted)が出たときの対処
さまざまなデータセットを複合的に利用するケースがあったのですが、その場合たった3つのデータセットでさえA, B, C, A+B, A+C, B+c, A+B+Cと7通りの組み合わせでトレーニング –> […]
Docker buildでthe public key is not available: NO_PUBKEY A4B469963BF863CC への対処
びっくりしましたよね。昨日まで普通に通っていたビルドが急に通らなくなったのですから。でも落ちついて対処しましょう。やるべきことはシンプルです。 トラブルの原因 Notice; CUDA Linux Repository […]
Rabbitmq+Python Pikaのcallbackで長時間processするときのframework
Web server & client system において、Webブラウザーからサーバーにファイルをアップロードし、Rabbitmq でキューイングされたファイルを Python Pika 経由で次々に読みだ […]