DockerでUbuntu環境の作成

ubuntuの22.04 LTSが公開されているのでdockerで環境を作成しようと画策しました。 ↓の記事を参考に作成していったものの、詰まる箇所があったのでメモを残します。 qiita.com # 仮想化するベースOS FROM ubuntu:22.04 # 誰が作ったかは入れておきましょう M…

ソースコードから日本語を検出して、一斉置換を行う。

ソースコードを提出する必要があり、調べたのでまとめます。 find ./ -name "*.py"| xargs -L1 sed -i -e "s/[ぁ-んァ-ヶヲ-゚一-龠]//g" findで置換対象のファイルを検索し、xargsに渡してsedで日本語のひらがな・カタカナ・漢字を一斉に空白//に置換する。 s…

Docker + CUDA

前回から引き続きDockerの記事です。 ↓前回の記事 satoharu25.hatenablog.com 今回は、GPUマシン上でDocker環境を構築し、CUDAを設定する箇所まで行います。 ホストマシン上でのCUDAの設定までは終わっているものとします。 CUDAの設定については過去に記事…

私はUbuntuが好き

DockerでUbuntuを立ち上げ、pyenv環境まで構築したい(願望)。 背景 M1 Macが発売されて以降、MacOSでのpyenvを用いたpythonの環境構築がめんどくさい。 いっそのこと、Ubuntu上を立ち上げてめんどくさいことなしで、armでのPython環境を構築すれば一気に解…

Python 3.10.0

日頃使用しているPythonがメジャーアップデートしました。 www.python.org Major new features of the 3.10 series, compared to 3.9 Among the new major new features and changes so far: PEP 623 -- Deprecate and prepare for the removal of the wstr …

平均クラスタ係数

平均クラスタ係数 /* cspell:disable-file */ /* webkit printing magic: print all background colors */ html { -webkit-print-color-adjust: exact; } { box-sizing: border-box; -webkit-print-color-adjust: exact; }html, body { margin: 0; padding: …

python のソースコードを自動整形してくれる

Black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save…

Accelerate PyTorch training with torch-ort

ONNX Runtime for PyTorch accelerates PyTorch model training using ONNX Runtime. It is available via the torch-ort python package. This repository contains the source code for the package, as well as instructions for running the package. To…

LVIS: A Dataset for Large Vocabulary Instance Segmentation

Progress on object detection is enabled by datasets that focus the research community's attention on open challenges. This process led us from simple images to complex scenes and from bounding boxes to segmentation masks. In this work, we …

WARNING: `pyenv init -` no longer sets PATH. Run `pyenv init` to see the necessary changes to make to your configuration.

先日pyenv updateして.bachrcを読み込み直すと以下のWARNIINGが発生。pyenv でセットアップしたpythonの環境が使えなくなった。 WARNING: `pyenv init -` no longer sets PATH. Run `pyenv init` to see the necessary changes to make to your configuratio…

"Visual Studio Code is unable to watch for file changes in this large workspace" (error ENOSPC)

"Visual Studio Code is unable to watch for file changes in this large workspace" (error ENOSPC) When you see this notification, it indicates that the VS Code file watcher is running out of handles because the workspace is large and contain…

RuntimeError: CUDA error: no kernel image is available for execution on the device

pytorch 1.8.0がリリースされました。 github.com 早速アップデート pip install --upgrade torch torchvision torchaudio すると, Traceback (most recent call last): File "/home/satoharu/benchmark_NN/classification/src/train.py", line 95, in <module> main</module>…

Ubuntu 20.04 CUDA インストール

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.…

RTX3090 vs RTX2080ti

前回から少し実行コマンドを変更しました. RTX3090(×4) time python -m torch.distributed.launch --nproc_per_node 4 train.py --batch-size 64 --data coco.yaml --weights yolov5s.pt --epochs 1 Evaluating pycocotools mAP... saving runs/train/exp11/…

RTX3090比較

RTX3090を搭載したサーバーが研究室に来たのでyolov5の学習をしてみてGTX 1080TIと比較してみました. 実験設定として, batch 64, epoch1, GPU4基でData Paralelをしてます. RTX 3090サーバー(RTX 3090×4) Evaluating pycocotools mAP... saving runs/train/…

DELL ゲーミングPC ALIENWARE m17 R2が届きました

先日申し込んでいた「デル アンバサダー プログラム」のモニターに当選して、待ちに待っていた最強ゲーミングPC ALIENWAREが到着しました! 開封の儀の瞬間 すごい...!きれい...! 早速開けてみる. はいかっこいい、美しい、画面がキレイ、文句なし。これぞAL…

Adversarial Examples

MADRY, Aleksander, et al. Towards deep learning models resistant to adversarial attacks. arXiv preprint arXiv:1706.06083, 2017.(引用数1482) *この記事は2020年4月17日に行った深層学習セミナーをもとに作成してます. どういうもの NNに対する敵対…

miplib 2017 Gurobi

miplib2017のベンチマークデータセットをgurobiで解きました. MIPLIB 2017 – The Mixed Integer Programming Library Statusがokなので解けているはずですがsolutionがなぜかerrorに... 速度計測する上では問題ないと思いますが不思議なバグなので確認が必要…

miplib2010-1.1.3 cplexとgurobi

miplib2010-1.1.3のベンチマークデータセットをgurobiとcplexを使用して解いてみた. miplib2010.zib.de 使用した計算機 cpu: Intel(R) Xeon(R) Platinum 8170 CPU @ 2.10GHz メモリ:1TB CPU(s): 104 On-line CPU(s) list: 0-103 Thread(s) per core: 2 Core(…

位相幾何学[CW複体]

こんにちは. 大学院試験があったのでしばらくできていなかった位相幾何学セミナーを試験後久しぶりに行いました.試験明けあってかしばらく期間が空いたからか内容が”位相”のみでした.嬉しい(??). homology#2.pdf - Google ドライブ CW複体の導入が今回の…

九州大学数理学府大学院試験(2019年基礎問題)

こんにちは. やっと院試が終わりました。。。 2019年度の基礎問題の解答を作成したので掲載します. 2019_ans.pdf - Google ドライブ 線形代数むずいですね! なお[2]は完全な解答が用意できているのでそれを掲載する予定です。(2019/08/23掲載完了) それで…

九州大学数理学府大学院試験(線形代数)

おはようございます、satoharuです。 今日は院試でよく問われていた同時対角化可能についてまとめました。 Simultaneous_diagonalization.pdf - Google ドライブ 記事を更新したいけど!ひたすら問題を解きたい!から更新は院試終わるまであるか分かりません…

九州大学数理学府大学院試験[7]

こんばんは、satoharuです。 昨年度の測度論の解答が完成しました。これ以上測度論は解ける気がしませんが、最低限の知識は持っておこうと思います。 analysis.pdf - Google ドライブ また頻出である一様収束についてまとめました。(下の方にあります) htt…

九州大学数理学府大学院試験[6]

おはようございます、satoharuです. 2018年までの線形代数の解答を作成しました。 https://drive.google.com/file/d/1jofGh1rAXW4k9JPz43z_lP3FGajJGRMR/view?usp=sharing また2018年の代数の解答を作成しました。(某氏のおかげ) https://drive.google.com…

九州大学数理学府大学院試験[5]

こんにちは、satoharuです! 今日はこれまでに溜めてきた線形代数の解答を一気に掲載します。 drive.google.com ※8/11訂正 近年の問題はアルゴリズミックに解ける問題は少なくなり、基礎的な知識を理解しているかを問う問題が多くなっています。アルゴリズム…

位相幾何学[5項補題]

こんばんは、satoharuです。 今日はセミナーでやってる位相幾何学で本日出てきた5項補題(5-lemma)についてまとめました. drive.google.com 証明を完了したらなんてことなかったですが、証明を考えている時は結構複雑だと感じました。準同型写像の性質や完全…

九州大学数理学府大学院試験[4]

線形代数学(2014) おはようございます。satoharuです。 本日は2014年の線形代数の解答を作成しました。 drive.google.com 対角化のお話はいつものアルゴリズムで解けばいいですね。 大学院試験において、アルゴリズムで解ける問題は基本的に簡単(解答手順が…

九州大学数理学府大学院試験[3]

こんばんは!satoharuです。 やっと2015微積の解答が完成しました。 drive.google.com 2015年度の[3]の問題は自明そうで実は自明でない(と感じる)大小関係を用いて証明しました。人によっては場合分けをせずに証明をするのではないでしょうか。私はグラフ…

九州大学数理学府大学院試験[2]

こんばんはsatoharuと申します。 今回は、2014年の微分幾何学の解答を作成しました。 ---- drive.google.com 微分幾何学は専門ではないのでまだまだ理論が頭に定着していません。ただ、第一基本形式や第二基本形式、ガウス曲率の定義を覚えていればあとは偏…

九州大学数理学府大学院試験[1]

数学科学部4年生のsatoharuと申します。 最近はセミナーで位相幾何学をやってますがついていくだけで必死になってます。 専門の分野は最適化です。しかし最近は幾何学を院試の勉強がてらよくやってます。 院試の問題を解いていて思うのが、大学受験の際は山…