pytorchのお勉強(1):インストールとネットワークモデルの定義
はじめに
現代でComputer Visionの研究を行うならば、Deep Neural Network(DNN)の活用は必要不可欠になっています。
僕もその例に漏れず、普段からDNNのpythonライブラリを使用し研究活動を行っています。
DNNのpythonライブラリは様々なものがありますが、昨今では概ねモバイルやWeb用途にはtensorflow、学術研究用途にはpytorchが利用されている印象があります。
また、元々はライブラリ間での学習済みモデルの互換性がなかったのですが、ONNXというDNNの学習済みモデルの共通規格が登場し、相互変換が可能になりました。
OpenCVにもONNXモデルを利活用する機能が標準で搭載されているので、様々な応用が期待されますね。
ONNX | LearnOpenCV
僕は普段他のライブラリを使っているのですが、今回から1からpytorchを勉強していきたいと思います。
最終的には、今まで作った成果物と組み合わせて、より面白いことができたら良いなと思います。