Tensorflow/SkFlowを初めて使用しています。複数のターゲット列を使用して複数の出力予測を生成できるかどうかを判断しようとしています。SkFlowを使用した複数のターゲット列TensorFlowDNNRegressor
私は以下のコードを試してみましたが、これは許容入力していないようです:
import numpy as np
import tensorflow.contrib.learn as skflow
# Sample data (obviously actual data would contain a lot more rows)
training_data = np.asarray([
np.asarray([ 215.0, 5.0], dtype=np.float64),
np.asarray([ 283.0, 2.0], dtype=np.float64)
], dtype=np.float64)
training_target = np.asarray([
np.asarray([ 220.0, 210.0], dtype=np.float64),
np.asarray([ 285.0, 281.0], dtype=np.float64)
], dtype=np.float64)
regressor = skflow.TensorFlowDNNRegressor(hidden_units=[2,4,2])
regressor.fit(x=training_data, y=training_target, steps=2000)
print(regressor.predict(training_set.data)[0])
私はこのコードを実行すると、私は次のエラーを取得する:
File "/some/path/anaconda/anaconda/lib/python2.7/site-packages/tensorflow/python/framework/tensor_shape.py", line 741, in assert_is_compatible_with
raise ValueError("Shapes %s and %s are incompatible" % (self, other))
ValueError: Shapes (?, 1) and (?, 2) are incompatible
はそれが可能ですSkFlowを使ってこの作品のようなものを作る? DNNRegressorを使用してコードがある
任意の更新ソリューション?私は同じ問題に直面している! – user40780