ValueError:输入0与层resnet50不兼容:预期的形状=(无,224,224,3),找到的形状=(6,13)

2024-04-26 12:20:31 发布

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

我想使用Keras并构建一个Resnet模型,但我只是使用一个具有13个特性的一维数据。我在几次失败的尝试后出现了这个错误,我想知道是否有人有任何建议?多谢各位

如果有帮助,这里是我的一些代码

import numpy as np
import scipy
from scipy import ndimage
import tensorflow as tf
import matplotlib.pyplot as plt
from tensorflow.keras.applications.resnet50 import ResNet50

model = ResNet50(weights=None,classes=2)

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

import pandas as pd
data = pd.read_csv('train.csv')
df = pd.DataFrame(data)

y = df['Label']
X = df.drop('Label',axis=1)

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.25, random_state = 101)

from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X_train = sc.fit_transform(X_train)
X_test = sc.transform(X_test)

model.fit(X_train,y_train, epochs=10, batch_size=6)


Tags: csvfromtestimportdfdatamodeltensorflow