После запуска модели бинарной классификации NLP над набором данных с размером пакета 32 у меня есть nparray прогнозов размера 32 на 300, а последний пакет имеет размер 24. Я пытаюсь изменить эти значения в кадре данных.
predictions.append(logits.argmax(1))
[array([0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0,
0, 0, 0, 1, 0, 0, 0, 0, 0, 0]), array([0, 1, 0, 0, 0, 0, 0, 0............
однако, когда я пытаюсь преобразовать его в фрейм данных,
df.labels = pd.DataFrame(predictions)
df.labels.head()
это то, что я получаю
0 0.0
1 0.0
2 0.0
3 0.0
4 0.0
Name: labels, dtype: float64
- я хочу, чтобы значения были 1 или 0 целыми числами, а не числами с плавающей запятой
- конечная партия данных из 32 имеет NaN от 24 до 32 вместо пустых