[解決済み] 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
-
[解決済み】TensorFlowでtf.get_collection()を理解する方法
-
[解決済み] tf.global_variables_initializerは何のためにあるのですか?
-
[解決済み] tensorflowの.pbと.pbtxtの違い?
-
Tensorflow Error 1 AttributeError: __enter__
-
AttributeError: 'list' オブジェクトには 'value' という属性がありません。
-
テンソルフロー学習ノート(II): テンソル変換
-
tensorflow import error ModuleNotFoundError: モジュール名 '_pywrap_tensorflow_internal' がありません。
-
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"] = "0"
-
[解決済み] Kerasのmodel.fit()とmodel.evaluate()の違いは何ですか?
最新
-
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: ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory
-
[解決済み] なぜtf.name_scope()を使うのか?
-
[解決済み] tf.int64をtf.float32に変換する方法は?
-
[解決済み] TensorflowとKerasを使用して、学習精度よりも高い検証精度を実現。
-
[解決済み] WSL2- $nvidia-smi コマンドが実行されない
-
TensorFlow cnn-cifar10 サンプルコード詳細
-
tensorflow(6) mnist.train.next_batch() 関数解析
-
モジュール 'matplotlib' には、解決すべき属性 'configure' がありません。
-
AttributeError: 'NoneType' オブジェクトに属性がない...... エラー解析
-
tensorflow CUDA_ERROR_ILLEGAL_ADDRESSの解決法(Windows版)。