keras.utils.to_categorical()如何支持多个值?
我知道keras.utils.to_categorical()
可用于单速编码,如“转换2 - >>>
[0。,0。,1。,0。]
,但是是否有可能具有类似的输出? 2,3
- > [0。,0。,1。,1。]
如果是这样,请如何?
I know that keras.utils.to_categorical()
can be used for one-hot encoding, as in the exmaple of the transformation 2
-> [0., 0., 1., 0.]
but is it possible to have an output similar to this? 2, 3
-> [0., 0., 1., 1.]
And if so, how please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用以下内容来执行此操作:
在该过程中使用tf.keras.utils.to_categorical来计算分类交叉熵,这是二进制分类的损失函数。另请注意,您需要弄清楚您拥有的令牌数量,在这里我假设4涵盖您的[2,3]方案。在这种情况下,编码器可以编码[0、1、2、3],您可以将其传递任何长度的样本,它将它们编码为[0 | 1,0 | 1,0 | 1,0 | 1,0 | 1]。
You can do this using the following:
tf.keras.utils.to_categorical is used in the process to calculate categorical cross entropy, a loss function for binary classification. Also note that you'll need to figure out the number of tokens you have, here I am assuming 4 to cover your [2, 3] scenario. In this case, the encoder can encode [0, 1, 2, 3], you can pass it samples of any length, it will encode them to [0|1, 0|1, 0|1, 0|1].