私はテンソルフローで自分の畳み込み関数を使いたいです。私はnumpyを使って実装しました。コードをTensorflow形式(計算グラフの動的入力)に変換するにはどうすればよいでしょうか。テンソルフローのカスタム畳み込み関数
現在のところ、私の関数は2dのnumpy配列を入力とし、3dのnumpy配列(高さ、幅、出力チャネル)を生成します。すべての入力イメージをどのように反復処理できますか?
私はテンソルフローで自分の畳み込み関数を使いたいです。私はnumpyを使って実装しました。コードをTensorflow形式(計算グラフの動的入力)に変換するにはどうすればよいでしょうか。テンソルフローのカスタム畳み込み関数
現在のところ、私の関数は2dのnumpy配列を入力とし、3dのnumpy配列(高さ、幅、出力チャネル)を生成します。すべての入力イメージをどのように反復処理できますか?
あなたが望むものは理にかなっていません。畳み込みは、ある特定の方法で定義されているmathematical operationです。これはN次元で容易に拡張され、離散事例に変換されます(統合の代わりに加算によって)。これはTFがconv1d、conv2d、および一般的なn-dim畳み込みを持つ理由です。
my own convolution function
は、独自の行列乗算関数を定義できないのと同じ方法で定義することはできません。まったく同じ方法で値を計算しなければ、もはや畳み込み関数ではないためです。
ここで、独自の操作を定義する場合は、official documentation how to define itを参照してください。いくつかの言葉では:
C++ですでに書かれた関数に