2017-08-03 15 views
9

प्रशिक्षण करते समय मैं अपने डेटा सेट से आंशिक विशेषताओं के आधार पर एक केरा मॉडल को प्रशिक्षित करने की कोशिश कर रहा हूं। मैं डेटा सेट भरी हुई और इतने जैसी सुविधाओं निकाला है:पांडस - कीइरर: '[] इंडेक्स में नहीं' जब एक केरा मॉडल

# Fit the model 
history = model.fit(X, Y, validation_split=0.33, epochs=10, batch_size=10, verbose=0, callbacks=[early_stop]) 

मैं निम्नलिखित त्रुटि मिलती है:

KeyError: '[3 2 5 1 0 4] not in index' 

train_data = pd.read_csv('../input/data.csv') 

X = train_data.iloc[:, 0:30] 
Y = train_data.iloc[:,30] 

# Code for selecting the important features automatically (removed) ...  

# Selectintg important features 14,17,12,11,10,16,18,4,9,3 
X = train_data.reindex(columns=['V14','V17','V12','V11','V10','V16','V18','V4','V9','V3']) 
print(X.shape[1]) # -> 10 

लेकिन जब मैं फिट विधि फोन कर रहा हूँ

मुझे क्या याद आ रही है?

+3

जांचें [यह धागा] (https://stackoverflow.com/questions/33564181/keras-gru-nn-keyerror-when-fitting-not-in-index)। –

उत्तर

5

keras मॉडल इनपुट numpy सरणी होने की अपेक्षा करता है - pandas.DataFrame एस नहीं। प्रयास करें: विधि एक numpy.array करने के लिए pandas.DataFrame धर्मान्तरित

X = train_data.iloc[:, 0:30].as_matrix() 
Y = train_data.iloc[:,30].as_matrix() 

as_matrix के रूप में।

+0

बिंगो! वह काम किया –

संबंधित मुद्दे