[解決済み】Tensorflow: tf.expand_dimsはいつ使う?
質問
Tensorflowのチュートリアルには、以下のものがあります。
tf.expand_dims
を使用して、テンソルに "batch dimension" を追加します。この関数のドキュメントを読んだが、私にはまだ謎である。どなたか、どのような状況でこれを使わなければならないか、正確にご存じでしょうか?
私のコードは以下の通りです。私の意図は、予測されたビンと実際のビンの間の距離に基づいて損失を計算することです。(例:もし
predictedBin = 10
と
truthBin = 7
では
binDistanceLoss = 3
).
batch_size = tf.size(truthValues_placeholder)
labels = tf.expand_dims(truthValues_placeholder, 1)
predictedBin = tf.argmax(logits)
binDistanceLoss = tf.abs(tf.sub(labels, logits))
この場合
tf.expand_dims
に
predictedBin
と
binDistanceLoss
? よろしくお願いします。
解決方法は?
expand_dims
はテンソルの要素を追加したり削減したりせず、ただ単に
1
を次元に追加します。例えば、10個の要素を持つベクトルは、10x1の行列として扱うことができます。
を使う場面に出くわしたことがあります。
expand_dims
は、グレースケール画像を分類するためにConvNetを構築しようとしたときです。グレースケール画像は,サイズ
[320, 320]
. しかし
tf.nn.conv2d
は、入力が
[batch, in_height, in_width, in_channels]
を使用する場合、その
in_channels
ディメンジョンが私のデータでは欠落しており、この場合、次のようになるはずです。
1
. そこで、私は
expand_dims
を追加して、もう1つの次元を追加しました。
あなたの場合、この機能は必要ないと思います。
expand_dims
.
関連
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】Cuda 9.0とcudnn 7.1と互換性のあるtensorflowのバージョンはありますか?
-
[解決済み] モジュール 'tensorflow' には 'logging' という属性がありません。
-
[解決済み] tf.nn.reluの "relu "とは何の略ですか?
-
解決方法 TensorFlowのネイティブランタイムのロードに失敗しました。
-
Tensorflow Error 1 AttributeError: __enter__
-
モジュール 'matplotlib' には、解決すべき属性 'configure' がありません。
-
pycharm using TensorFlow, keras error: modulenotfounderror: no module named tensorflow
-
TensorFlow入門学習(機械・アルゴリズムに選択を手伝ってもらう)
-
[解決済み] tf.contrib.seq2seq.sequence_loss のパラメータ。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】モジュール 'tensorflow'に属性 'contrib' がない。
-
[解決済み] Tensorflowです。tf.expand_dimsはいつ使うの?
-
[解決済み] 入力パイプラインは、keras.utils.Sequenceオブジェクトまたはtf.data.Datasetを使用しますか?
-
[解決済み] モジュール 'tensorflow' には属性 'contrib' がありません。
-
Python tensorflow ModuleNotFoundError: tensorflow.contrib'という名前のモジュールはありません。
-
tensorflow 学習メモ (IX): tf.shape()とtensor.get_shape()
-
Tensorflowのエラーです。TypeError: 'NoneType'オブジェクトは呼び出し可能ではない
-
'Tensor' オブジェクトには 'numpy' という属性がありません。
-
pip installs tensorflow with an error ERROR: OSErrorのため、パッケージをインストールできませんでした。[Errno 2] そのようなファイルやディレクトリはありません。
-
[解決済み】TensorFlowとCUDAのバージョンの組み合わせで互換性があるのはどれ?