Согласно документации tensorflow
predict()
будет yield
каждого прогноза. Вот почему вы получаете объект генератора.
def generate_sequence():
for x in range(0,10):
yield x
generated_sequence = generate_sequence()
>> print(generated_sequence)
<generator object generate_sequence at 0x7fdc31f23990>
Вы можете поместить объект генератора в DataFrame
, преобразовав его в list
или просто вызвав pd.DataFrame()
с ним.
>> list(generated_sequence)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>> pd.DataFrame(generated_sequence)
0
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9