Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python(keras)中进行反向预测?_Python_Neural Network_Theano_Prediction_Keras - Fatal编程技术网

如何在python(keras)中进行反向预测?

如何在python(keras)中进行反向预测?,python,neural-network,theano,prediction,keras,Python,Neural Network,Theano,Prediction,Keras,我有一个分类神经网络,我在一个非常大的数据集中训练,具有相当的准确性和预测性。现在我想反向预测(正常预测:input->output反向预测input from keras.models import Sequential from keras.layers import Dense import numpy as np #model model = Sequential() model.add(Dense(1,input_dim=1)) model.add(Dense(4)) model.a

我有一个分类神经网络,我在一个非常大的数据集中训练,具有相当的准确性和预测性。现在我想反向预测(正常预测:input->output反向预测input
from keras.models import Sequential
from keras.layers import Dense
import numpy as np

#model
model = Sequential()
model.add(Dense(1,input_dim=1))
model.add(Dense(4))
model.add(Dense(4))
model.add(Dense(2, activation='softmax'))
model.compile(loss='categorical_crossentropy', optimizer='adam',metrics=['accuracy'])
model.summary

#creating natural number features and binary odd and even targets
n=500
#natural numbers
x=np.arange(1,n)
x=x.reshape(n-1,1)
#even
y1=np.where(x%2==0,1,0)
#odd
y2=np.where(x%2!=0,1,0)

#target
Y=np.column_stack([y1,y2])

#model training
model.fit(x,Y,validation_split=0.3)

y_dash=np.arange(n,n+10)

#model prediction
model.predict(y_dash)
349/349 [==============================] - 0s - loss: 0.7077 - acc: 0.4871 - val_loss: 0.6991 - val_acc: 0.5000