Ошибка типа: данные изображения не могут быть преобразованы в плавающее - PullRequest
0 голосов
/ 06 июня 2018

Я импортировал CSV-файл, используя панд в Python.В нем были все значения пикселей в строке в одном столбце, поэтому я разделил его с помощью фрейма данных.Но теперь, когда я пытаюсь построить изображение из набора данных, я получаю эту ошибку

raise TypeError("Image data cannot be converted to float")

TypeError: Image data cannot be converted to 

Код:

import numpy as np # linear algebra
import pandas as pd 

df_train = pd.read_csv('/root/Downloads/Deep-Learning/Projects/train.csv')
df_test = pd.read_csv('/root/Downloads/Deep-Learning/Projects/test.csv')

from keras.models import Sequential
from keras.layers import Dense, Dropout, Flatten
from keras.layers.convolutional import Conv2D, MaxPooling2D
from keras.utils import np_utils
from keras.optimizers import RMSprop
from keras.callbacks import ReduceLROnPlateau
from keras.preprocessing.image import ImageDataGenerator
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split

df_train.head()

#every columns but the first
df_train_x = df_train.iloc[:,1:]
#only the first column
df_train_y = df_train.iloc[:,:1]

df_train_x = pd.DataFrame(df_train_x.Pixels.str.split(' ',2303).tolist())

ax = plt.subplots(1,5)
for i in range(0,5):   #validate the first 5 records
    ax[1][i].imshow(df_train_x.values[i].reshape(48,48), cmap='gray')
    ax[1][i].set_title(df_train_y.values[i])

Что мне делать?

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