|
import pandas as pd
filename='G:\\python_work\\sales_data.xls'
data=pd.read_excel(filename,index_col=u'序号')
data[data==u'好']=1
data[data==u'高']=1
data[data==u'是']=1
data[data!=1]=0
data=data.as_matrix()
data_x=data[:,:3]
data_y=data[:,3]
from keras.models import Sequential
from keras.layers.core import Dense,Activation
from sklearn.metrics import confusion_matrix
model=Sequential()
model.add(Dense(input_dim=3,output_dim = 10))
model.add(Activation('relu'))
model.add(Dense(input_dim=10,output_dim = 1))
model.add(Activation('sigmoid'))
model.compile(loss='binary_crossentropy',optimizer='adam')
model.fit(data_x,data_y,nb_epoch=1000,batch_size=1)
yp=model.predict_classes(data_x).reshape(len(data_y))
print('混淆矩阵',confusion_matrix(data_y,yp))
运行结果: ValueError: Can't handle mix of unknown and continuous
|
|