【发布时间】:2020-01-17 00:10:37
【问题描述】:
我在 Keras 中有一个训练有素的分类器神经网络。设神经网络为 f(x)。我想找到向量 x 使得当 ||x||^2 = 1 时,f(x) 最大化。我目前已经用 Keras 训练了我的神经网络
model = Sequential()
model.add(Dense(500, activation='sigmoid'))
model.add(Dense(500, activation='sigmoid'))
model.add(Dropout(0.5))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy', auc])
model.fit(x_train, y_train, validation_data=(x_test, y_test), epochs=2, verbose = 1, callbacks=[earlyStopping])
我想知道,一旦我的神经网络已经训练完毕,是否有办法解决这个受约束的优化问题。有一个 scipy 优化可以为一般功能做到这一点。有没有办法为神经网络做到这一点。请附上代码示例。
【问题讨论】:
标签: tensorflow optimization keras neural-network