ValueError:`validation_split`仅支持张量或NumPy数组,在输入中找到以下类型:[<class'int'>,

2024-04-24 17:14:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着通过

import numpy as np
X = np.array(X)
y = np.array(y)

但不起作用,这是我通过alexnet进行培训的完整代码,在model.fit抛出错误代码之前,一切似乎都正常

import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten, Conv2D, MaxPooling2D, BatchNormalization
import pickle
import numpy as np

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

X = X/255.0


########

##################

#START: ALEXNET (SPECIFIC CODES)
- - - - -

##END: ALEXNET (SPECIFIC CODES)

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

model.fit(X, y, batch_size=32, validation_split=0.1)

Tags: fromimportnumpymodeltensorflowasnpload