【发布时间】:2021-10-28 16:18:06
【问题描述】:
我理解将训练数据中的标签作为 one-hot 编码传递给 Keras 模型的想法,但我正在尝试创建一个模型,该模型将在推理期间返回一个字符串,而不是我的 one-hot 编码我必须自己解码。
具体来说,我不想做以下事情:
encoder = LabelEncoder()
encoder = encoder.fit(labels)
encoded_Y = encoder.transform(labels)
y_true = np_utils.to_categorical(encoded_Y). # Model accepts this during training
prediction = model.predict(query)
label_string = encoder.inverse_transform(prediction)
如何创建一个模型来调用.predict() 并返回一些自定义的内容,例如最高预测的字符串及其对应的概率?
【问题讨论】:
标签: python tensorflow machine-learning keras