【发布时间】:2020-03-17 21:59:09
【问题描述】:
import tensorflow as tf
from tensorflow import keras
import numpy as np
training_inputs = np.array([[0,0,1],
[1,1,1],
[1,0,1],
[0,1,1]])
training_outputs = np.array([[0,1,1,0]])
model = keras.Sequential([
keras.layers.Flatten(input_shape=(1,3)),
keras.layers.Dense(1,activation="sigmoid")
])
model.compile(optimizer = "rmsprop",
loss = "binary_crossentropy",
metrics = ["accuracy"])
model.fit(training_inputs,training_outputs,epochs=1)
prediction = model.predict(np.array([[1,1,0]]))
打印(预测)
有这些问题
Traceback(最近一次调用最后一次):文件 “C:/Users/Αλέξης/Desktop/Youtube/test.py”,第 21 行,在 model.fit(training_inputs,training_outputs,epochs=1) 文件“C:\Users\Αλέξης\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\keras\engine\training.py”, 第 709 行,合适 shuffle=shuffle)文件“C:\Users\Αλέξης\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\keras\engine\training.py”, 第 2651 行,在 _standardize_user_data exception_prefix='input') 文件“C:\Users\Αλέξης\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\keras\engine\training_utils.py”, 第 376 行,在 standardize_input_data 中 '带形状' + str(data_shape))ValueError:检查输入时出错:预期flatten_input有3维,但得到数组 形状 (4, 3)
谁能帮忙?
【问题讨论】:
-
似乎您的训练输入的尺寸与 input_shape 给出的尺寸不匹配
标签: python tensorflow keras