Я создал модель 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'