Here is the program I run: out_layer = tf.add(tf.matmul(layer_4 , weights['out']) , biases['out']) out_layer = tf.nn.softmax(out_layer) model=Sequential() model.add(Dense(100, input_dim= n_dim, activation='tanh',kernel_initializer='uniform')) keras.layers.core.Dropout(0.3, noise_shape=None, seed=None) model.add(Dense(50,input_dim=1000,activation='sigmoid')) keras.layers.core.Dropout(0.4, noise_shape=None, seed=None) model.add(Dense(15,input_dim=500,activation='sigmoid')) keras.layers.core.Dropout(0.2, ...