从numpy从keras.models导入loadtxt从keras.layers导入Sequential从matplotlib导入pyplot
from sklearn.preprocessing import MinMaxScaler
# load the dataset
dataset = loadtxt('train.csv', delimiter=',')
scaler = MinMaxScaler(feature_range=(0, 1))
scaler.fit(dataset)
normalized = scaler.transform(dataset)
for row in normalized:
# split into input (X) and output (y) variables
X = row[0:13]
y = row[13]
# define the keras model
model = Sequential()
model.add(Dense(12, input_dim=13, activation='relu'))
model.add(Dense(16, activation='relu'))
model.add(Dense(20, activation='relu'))
model.add(Dense(16, activation='relu'))
model.add(Dense(1, activation='relu'))
# compile the keras model
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['mse', 'mae', 'mape'])
history =model.fit(X, y, epochs=20,batch_size=1 , verbose=2)
pyplot.plot(history.history['mse'])
pyplot.plot(history.history['mae'])
pyplot.plot(history.history['mape'])
pyplot.show()
根据错误消息,model.fit
中输入X的形状不正确。模型期望输入是形状(13,)的数组,但模型的输入是形状(1,)的数组。打印X和y值,并验证它们是否存储为列表列表列表,如X=[[1,2,3,4,…13]]和y=[[0]]
中所示。在这种情况下,在模型中给出
X[0]和y[0]
。拟合方法。
必须创建一个java应用程序,该应用程序将确定并显示用户输入的数字总和。求和必须在用户希望的时间内进行。当程序结束时,求和必须显示如下,例如,用户输入3个数字:10、12、3=25 并且必须使用while循环
CIFAR10 小图像分类数据集 50,000 张 32x32 彩色训练图像数据,以及 10,000 张测试图像数据,总共分为 10 个类别。 用法: from keras.datasets import cifar10 (x_train, y_train), (x_test, y_test) = cifar10.load_data() 返回: 2 个元组: x_train, x_test:
新建一个项目 新建一个配置类,需要一个配置类,配置类里面需要装配好提供出去的类 使用EnableXXX注解或者spring.factory配置,将提供的类加入spring容器的管理 package com.clsaa.edu.springboot; import org.springframework.boot.SpringApplication; import org.springframew
这是一个塔克店的节目! http://paste.ubuntu.com/5967772/ 给出错误
我用Java写了一个练习程序,练习一个数的乘方。不知不觉中,我犯了一个奇怪的错误。然而,无论我怎么输入,答案还是正确的。下面是这段代码。 我真想知道到底发生了什么。为什么语句“System.out.println(num1”的幂“num2”是“num1)”没有打印num1的值。 以下是输出: 我使用ECLIPSE LUNA编写java代码。