私はテキスト(文字レベルで)に畳み込みニューラルネットワークを訓練しています。私は最大プールをしたいと思います。 tf.nn.max_poolはランク4のTensorを想定していますが、テンソルフロー([バッチ、幅、深度])のランク3は1-dコンビネーションですので、conv1dの出力をmax pool関数に渡すと、TensowFlowの1次元ConvNet(conv1d)で最大プールを実行するにはどうすればよいですか?
ValueError: Shape (1, 144, 512) must have rank 4
私は、一般的にtensorflowする新しいと深い学習の枠組みだと私は複数の回避策があります想像することができるので、ここでのベストプラクティスのアドバイスをしたいと思います。 1-dの場合にmax-poolingを実行するにはどうすればよいですか?
ありがとうございました。
あなたは[ 'tf.strided_slice'](https://www.tensorflow.org/versions/r0.11/api_docs/python/を組み合わせた場合、それが役立つだろうarray_ops.html#strided_slice)と['tf.reduce_max'](https://www.tensorflow.org/versions/r0.11/api_docs/python/math_ops.html#reduce_max)? – BarzinM