Tensorflow:ValueError:数据基数不明确:

Tensorflow:ValueError:数据基数不明确:,tensorflow,machine-learning,keras,deep-learning,Tensorflow,Machine Learning,Keras,Deep Learning,我最近开始学习Tensorflow,并遵循此指南。 我正在尝试使用我自己的数据表以及两个标签(汽车和非汽车) 这是我的代码: import tensorflow as tf from tensorflow.keras.datasets import cifar10 from tensorflow.keras.preprocessing.image import ImageDataGenerator from tensorflow.keras.models import Sequential f

我最近开始学习Tensorflow,并遵循此指南。

我正在尝试使用我自己的数据表以及两个标签(汽车和非汽车)

这是我的代码:

import tensorflow as tf
from tensorflow.keras.datasets import cifar10
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten
from tensorflow.keras.layers import Conv2D, MaxPooling2D

import pickle

pickle_in = open("X.pickle","rb")
X = pickle.load(pickle_in)

pickle_in = open("y.pickle","rb")
y = pickle.load(pickle_in)


X = X/255.0

model = Sequential()

model.add(Conv2D(256, (3, 3), input_shape=X.shape[1:]))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Conv2D(256, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Flatten())  # this converts our 3D feature maps to 1D feature vectors

model.add(Dense(64))

model.add(Dense(1))
model.add(Activation('sigmoid'))

model.compile(loss='binary_crossentropy',
              optimizer='adam',
              metrics=['accuracy'])

model.fit(X, y, batch_size=32, epochs=3, validation_split=0.3)
model.save('car.model')

然而,我得到了一个错误,我不知道如何修复

raise ValueError(msg)
ValueError: Data cardinality is ambiguous:
  x sizes: 8406
  y sizes: 0
Please provide data which shares the same first dimension.
谢谢你的帮助