問題タブ [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.
tensorflow - slim.fully_connected: Tensor.shape を使用して `num_outputs` を指定する
私はtf.slim.fully_connected
このようなものに使用したいと思います:
ただし、これを行うとエラーが発生します。
ValueError:
num_outputs
int または long である必要があり、49 を取得しました。
h*w*c
タイプtensorflow.python.framework.tensor_shape.Dimension
です。
whc
事前に知らずに、セッションを開始してそれらを決定することなく、これを行う方法はありますか?
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
結果しか得られないのですか。次に、エラーが発生します。スタック トレースは次のとおりです。
なんで?アイデアを教えてください。ありがとうございます。
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) への入力を処理するためのより良い方法があると思いますが、これに関する情報はほとんど見つかりませんでした。より良い方法でデータセットを生成するにはどうすればよいですか?
tensorflow - tensorflow tfrecords のデータを拡張するには?
tfrecords を使用してデータを保存し、API を使用してデータをテンソルとして読み取りDataset
、Estimator
API を使用してトレーニングを実行します。今、データセット内の各アイテムに対してオンラインでデータ拡張を行いたいのですが、しばらく試してみると、それを行う方法が見つかりません。ランダム反転、ランダム回転、その他のマニピュレータが必要です。
このチュートリアルの指示に従って、CNN であるカスタム推定器を使用していますが、データ拡張ステップがどこで発生するかわかりません。