Я в настоящее время довольно плохо знаком с тензорным потоком и пытаюсь предсказать положение частицы на основе ее положения в прошлых шагах по времени.
мои функции выглядят так:
X_0 X_1 X_2 X_3 X_4 Y_0 Y_1 Y_2 Y_3 Y_4
19 650.0 651.0 652.0 653.0 654.0 128.3 135.9 143.5 151.1 158.7
16 647.0 648.0 649.0 650.0 651.0 105.5 113.1 120.7 128.3 135.9
...
и мои губки выглядят так:
LabelX LabelY
19 655.0 166.3
16 652.0 143.5
...
как вы можете видеть, мои ярлыки двумерные. Моя первая попытка использует предварительно созданный метод оценки тензорных потоков tf.estimator.DNNRegressor
, и при создании аргумента label_dimension=2
при создании это работает хорошо.
Теперь я хотел бы сделать то же самое с пользовательским оценщиком.
К сожалению, все учебники на сайте tenorflow используют Classifier вместо Regressors, и единственный пример, который я смог найти в Интернете, это this , но они используют только одномерный вывод.
Я довольно много экспериментировал, но не смог добиться никакого прогресса.
Я вполне уверен, что мне нужно изменить строку 41
output_layer = tf.layers.dense(inputs=top, units=1)
Но если я сделаю это, я не смогу заставить остальную часть файла работать.