Возвращает значение с плавающей точкой из готового DNNRegressor - PullRequest
0 голосов
/ 31 мая 2019

Я создал модель DNNRegressor для прогнозирования значения с плавающей запятой, которое идеально подходит для обучения и оценки, но я не могу получить прогнозируемое значение с плавающей запятой в ответ на функцию model.predict.Только генератор, который я не могу напечатать или перечислить.

Спасибо за ответ

'''python
 predict_x={"X1": "Male",
             "X2": "Worker",
             "X3": 0,
             "X4": 114,
             "X5": 212,
             "X6": 29,
             "X7": 0.2,
             "X8": "Amsterdam",
             "X9": 60,
             "X11": 1.5,
             "X12": 1,
             "X13": 6,
             "X14": "Rotterdam",
            }
  predict_input_fn = tf.estimator.inputs.numpy_input_fn(
      x=predict_x,
      y=None,
      num_epochs=1,
      shuffle=False)
  pred = model.predict(predict_input_fn,yield_single_examples=False)
  predictions = list(pred)
  print (predictions[0])
'''

1) Когда я пытаюсь только печатать (пред), нет ошибки, но:

Я пытался напечатать или перечислить выходы генератора ... безуспешно, потому что компонент кажется формой.

2) Когда я пытаюсь перечислить: Файл "C: \ Users \ Usr \ AppData \ Local \conda \ conda \ envs \ensorflow \ lib \ site-pac kages \ tenorflow \ python \ estimator \ input \ numpy_io.py ", строка 177, в if len (set (v.shape [0] для v в order_dict_data.values ​​()))! = 1: AttributeError: объект 'float' не имеет атрибута 'shape'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...