【Python】PyTorch入門・使い方とサンプル集

PyTorchとは、近年人気が上昇しているPython言語向けの深層学習(ディープラーニング)モジュールです。主な特徴は以下のとおりです。

PyTorchの主な特徴
1 Preferred Networks社が開発したChainerモジュール(Define-by-run形式)から派生した深層学習(ディープラーニング)専用の機械学習モジュール。
2 比較的新しいライブラリで、近年人気が上昇しており、GoogleトレンドでもTensorFlow(Keras)とトップ争いをしている(Googleトレンドでの比較はこちら
3 修正BSDライセンス(ライセンス詳細はこちら)。無償で使用・再配布可。
4 Facebookが開発元
5 強力なGPUサポートを備えている
6 テンソル演算ができる(NumPyのような感じ)
7 最先端の深層学習が実装されており、特に研究分野で採用されている。
【人気比較】Keras、PyTorch、Tensorflow、Caffe、Theano
Pythonで人気なディープラーニング(深層学習)系フレームワークKeras、PyTorch、Tensorflow、Caffe、Theanoの注目度を比較してみました。

Keras(Tensorflow)と比較すると、使い方は難しいがより最先端のディープラーニングを利用でき特に研究分野で人気といった位置づけです。
そのため、初心者はKeras(Tensorflow)おすすめです。より最先端のディープラーニングを利用したい中級者以上はPyTochがおすすめといった感じです。

動画解説

本ページの内容は以下動画でも解説しています。

【基本操作】PyTorchの使い方まとめ

「PyTorch」の基本操作、使い方については項目別に記事にまとめています。
その記事リンクと概要を以下表に整理しました。

記事URL 概要
インストール方法 PyTorchのインストール方法について解説しています。

他準備中

【Python入門】使い方とサンプル集
Pythonとは、統計処理や機械学習、ディープラーニングといった数値計算分野を中心に幅広い用途で利用されている人気なプログラミング言語です。主な特徴として「効率のよい、短くて読みやすいコードを書きやすい」、「ライブラリが豊富なのでサクッと...
Python 機械学習
西住工房

コメント

タイトルとURLをコピーしました