【发布时间】:2018-06-14 08:51:13
【问题描述】:
我目前正在做一个关于神经网络的 11 年级学校项目。我已经设法用keras 创建了一个,但我不知道训练后该做什么。我的大问题是,我如何输入一个具有相同参数、相同权重、相同所有内容的训练数据的新数据集,但具有一组全新的数字。到目前为止,这是我的代码:
from keras.models import Sequential
from keras.layers import Dense
import numpy
seed = 6
numpy.random.seed(seed)
dataset = numpy.loadtxt("Neural_Network_Dataset.csv", delimiter=",")
X = dataset[:,0:6]
Y = dataset[:,11]
model = Sequential()
model.add(Dense(20, input_dim=6, init='uniform', activation='softmax'))
model.add(Dense(20, init='uniform', activation='relu'))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='Adam', metrics=['accuracy'])
model.fit(X, Y, epochs=100, batch_size=100, verbose=2)
predictions = model.predict(X)
rounded = [round(x[0]) for x in predictions]
for a in range (len(rounded)):
print (rounded[a])
#print(rounded)
print(predictions)
Test = str(input("Please enter the file name + file type"))
dataset = numpy.loadtxt(Test, delimiter=",")
w = dataset[:,0:6]
v = dataset[:,11]
model.fit(w, v, epochs=1, verbose=2)
predictions = model.predict(w)
rounded = [round(w[0]) for w in predictions]
print (rounded[a])
我们将不胜感激!
【问题讨论】:
标签: python tensorflow neural-network keras