r0w0

PythonやDeepLearning関連で学んだこと、調べたことの備忘録

Entries from 2020-07-01 to 1 month

PyTorchとTensorFlowのTransposed convolution layerの処理手続きの違い

状況 結論の概略 PyTorchが用いている処理手法 0埋めされた出力テンソルを用意 Inputのテンソルを走査 Paddingの適用 参考にしたサイト TensorFlowが用いている処理手法 InputテンソルにStrideを反映 Inputのテンソルを「カーネルで」走査 PyTorch方式とTens…

PyTorchのTensor.backwardとoptimizer.updateの関係

状況 長きに渡るデータ前処理の日々を過ごしていたらそれ以外の基本的なことを思い出せなくなっていたでござる。First In First Out. タイトルの通り、PyTorchのTensor.backwardとoptimizer.updateって何をしているのか、どういった関係にあるのかを以下に簡…

PythonのAbstractクラスの実装

状況 Pythonのクラス継承をよく使うものの、特に抽象クラスの実装をサブクラスに強制させないような実装をしていた(他人が読むコードではないので)。 実際どうやるんだろうと調べたのでサンプルコード付きで残しておく。 ポイント 抽象クラスでmetaclass引数…