【发布时间】:2017-07-03 17:09:41
【问题描述】:
我正在开展一个项目,该项目根据与其相关的各种输入特征来预测药物协同值。协同值是浮点数,所以我想为我的神经网络设置一个准确度范围。 例如 - 假设实际值为 1.342423,而我的模型预测为 1.30123,那么输出应该被视为正确的输出。 换句话说,我想限制检查以比较实际答案和预测答案的小数位数。 神经网络:
model = Sequential()
act = 'relu'
model.add(Dense(430, input_shape=(3,)))
model.add(Activation(act))
model.add(Dense(256))
model.add(Activation(act))
model.add(Dropout(0.42))
model.add(Dense(148))
model.add(Activation(act))
model.add(Dropout(0.3))
model.add(Dense(1))
model.compile(loss='mean_squared_error', optimizer='adam', metrics=['accuracy'])
用于学习和训练/测试数据的完整源代码: https://github.com/tanmay-edgelord/Drug-Synergy-Models/blob/master 请询问所需的任何其他详细信息 (使用 Keras 和 TensorFlow 后端)
【问题讨论】:
标签: python-3.x tensorflow neural-network keras