どのように簡単に説明畳み込みを理解するには?なぜ畳み込み180度回転するには?

どのように簡単に説明畳み込みを理解するには?

ほとんど答えを知っています:

https://www.zhihu.com/question/22298352/answer/228543288

https://www.zhihu.com/question/22298352/answer/637156871

 

なぜ畳み込み180度回転するには?

このタイトルを見てみると、それはすべての大騒ぎが、多くの人々は、これが脳死対象だと思うかもしれないものだと思いますが、私は長年のカップルを誤解しない......

 

今日、読ん「細かいソリューションOpenCVのアルゴリズムを、」私たちは二つの行列が言うのは恥ずかしい、前の段階で気づいたことはありません回転反時計回りに180度に畳み込み行列の演算子、として、畳み込み演算時間を行う見つけます、私は通常、直接コンボリューションは、絵の多くに描くようなものであるという原則を無視して、APIを呼び出して、Aコンボリューションカーネル行列の横別のスキャンと、結果が足し、元のデジタル画像を処理するには、もちろん、また、手で数え畳み込み、私は先生が間違っていたかわからないか、私は間違っている、要するに、コンボリューションは、実際に「第1のフリップフロッ翻訳が続く。」されて気づいたことがありませんでした

 

ウィキペディアは、畳み込みの物理的意味を説明します。

機能分析では、畳み込み、積層、又はスピン畳み込み積、変換Gを介して関数fとフリップの積によって特徴付けられるFおよびGの二つの機能によって生成された数学的演算子第三の関数であります関数は、台形の湾曲したエッジ領域を囲みました。

 

連続コンボリューション

 

数学的な定義は次のとおりです。


関数fとgそれが裏返し及び他の機能の翻訳の製品を統合する機能れた後、シフト量がピアであるfとg畳み込み、示されF * G、Rnの測定機能に定義されています機能、次のとおりです。

 

640?wx_fmt =その他

連続畳み込み式(ウィキペディアより)

 

ほぼ「畳み込みを解釈する方法を理解するのは簡単」にQ&Aを知っている必要があり、多くの説明のバージョンがあり、理解しやすいも非常に興味深いですが、個人的には以下のウィキペディアこのフィギュアは理解畳み込みのために十分であることを考えます。特別な注意文は理解畳み込みのために非常に役立つという意味、丸で囲みました。

 

640?wx_fmt =その他

(ウィキペディアより)デコンボリューション

 

離散コンボリューション

 

640?wx_fmt =その他

離散畳み込み(ウィキペディアより)

 

 

私は主に画像処理を行い、それは離散畳み込みに使用されています。使用のpythonの検証を行います。


次のグラフは、私たちの最も一般的な畳み込み演算の図です。

 

640?wx_fmt =その他

(Baiduの画像検索から)畳み込み演算図

 

中間畳み込みカーネルは、実際には、[2、1、0、2、3]、[9、5、2、4、2 [すなわち、実際には二つの行列の畳み込みを行い、180度回転、反時計回りとなっています、0]、[2、3、4、5、6]、[1、2、3、1、0]、[0、4、4、2、8]]と[[1,0、-1] 、[1,0、-1]、[1、0、-1]だけでなく、和の回転は畳み込みと呼ばれていません。

 

最初の式に従って手に由来する2つの行列を来ります。

 

640?wx_fmt =その他

ハンドカウントコンボリューション

 

のみ計算式導出の結果として、コンボリューションカーネルの再スキャン180度回転し、意志見つけることができ、I及びKは、畳み込み行列のpythonを実行します。

 

640?wx_fmt =その他

 

そして、私たちの手には同じカウント。あなたは畳み込みを行うのであれば、「フリップ。翻訳に続いて、」......あるいは単に少なくとも間違った時に、式を用いて計算することを忘れないでください。

 

公開された98元の記事 ウォンの賞賛301 ビュー290 000 +

おすすめ

転載: blog.csdn.net/ljyljyok/article/details/103937844