問題タブ [tensorflow-slim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
945 参照

tensorflow - slim.fully_connected: Tensor.shape を使用して `num_outputs` を指定する

私はtf.slim.fully_connectedこのようなものに使用したいと思います:

ただし、これを行うとエラーが発生します。

ValueError: num_outputsint または long である必要があり、49 を取得しました。

h*w*cタイプtensorflow.python.framework.tensor_shape.Dimensionです。

whc事前に知らずに、セッションを開始してそれらを決定することなく、これを行う方法はありますか?

0 投票する
1 に答える
2334 参照

python-2.7 - reshape への入力は 89401 の値を持つテンソルですが、要求された形状は 268203 です

再トレーニングするとき、トレーニングデータ用の形状 [299,299] の画像 (すべて jpeg エンコード) でファイルをinception_v3 network作成します。TFrecorde結果だけを取得するstep=0と、次のようなエラーが発生します。

tensorflow.python.framework.errors_impl.InvalidArgumentError: reshape への入力は 89401 の値を持つテンソルですが、要求された形状は 268203 です

[[ノード: Reshape = Reshape[T=DT_UINT8, Tshape=DT_INT32, _device="/job:localhost/replica:0/task:0/device:CPU:0"](DecodeRaw, Reshape/shape)]]

89401=299×299、268023=299×299×3。私の作成TFrecordeコードは次のとおりです。

その上、私のクラスはクラスごとに6、32枚の画像です。batch_size = 32. トレーニング前に画像マトリックスのサイズを「2680203」と出力します。出力ログは次のとおりです。

なぜ私はstep=0結果しか得られないのですか。次に、エラーが発生します。スタック トレースは次のとおりです。

なんで?アイデアを教えてください。ありがとうございます。

0 投票する
0 に答える
847 参照

python - データをテンソルフローに読み込み、TF-slim でデータセットを作成する

.txt ファイルから多くの「画像」を読み込む必要があり、それらを使用してテンソルフロー データセットを生成したいと考えています。現在、numpy.loadtxt を使用してすべての単一のマトリックスを読み取り、形状 [N_matrices、高さ、幅、N_channels] の配列と、すべてのマトリックスのラベルを持つ同様の配列を作成します。

以下を使用して、これら 2 つの配列からテンソルフロー データセットを作成します。

次の関数を使用して、このデータセットからバッチを作成したいと思います (ここで行ったように):

ただし、これにより次のエラーが発生します。

ファイル "/home/.local/lib/python3.5/site-packages/tensorflow/contrib/slim/python/slim/data/dataset_data_provider.py"、85 行目、init dataset.data_sources 内、

AttributeError: 'TensorSliceDataset' オブジェクトに属性 'data_sources' がありません

なぜこのエラーが発生するのですか?どうすれば修正できますか? また、txt ファイルから tensorflow (または tensorflow-slim) への入力を処理するためのより良い方法があると思いますが、これに関する情報はほとんど見つかりませんでした。より良い方法でデータセットを生成するにはどうすればよいですか?

0 投票する
1 に答える
4739 参照

tensorflow - tensorflow tfrecords のデータを拡張するには?

tfrecords を使用してデータを保存し、API を使用してデータをテンソルとして読み取りDatasetEstimatorAPI を使用してトレーニングを実行します。今、データセット内の各アイテムに対してオンラインでデータ拡張を行いたいのですが、しばらく試してみると、それを行う方法が見つかりません。ランダム反転、ランダム回転、その他のマニピュレータが必要です。

このチュートリアルの指示に従って、CNN であるカスタム推定器を使用していますが、データ拡張ステップがどこで発生するかわかりません。