繁体   English   中英

如何转换为多分类模型?

How to convert to a multi-class classification model?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试使用云样本github实现多类别分类,这是一个分类模型,我必须更改代码。我发现了一些建议,可以将最终层和损失从softmax更改为Sigmoid。此外,我还必须更改标签到一种热编码。有人可以帮助将标签更改为一种热编码吗?

1 个回复

请参考以下文章:

https://towardsdatascience.com/multi-label-image-classification-with-inception-net-cbb2ee538e30

该文章中使用的技术如下所示:

ground_truth = np.zeros(class_count, dtype=np.float32)
ground_truth[label_index] = 1.0

对于很多类(成千上万),这可能无法很好地扩展。 要扩展到更多的类,您需要与sigmoid等效的tf.nn.sparse_softmax_cross_entropy_with_logits ,这似乎并不存在。

1 将多分类器对所有分类器转换为二进制目标与非目标

我有11个班级的分类问题。 一类(0)是非目标。 其余(1-10)是目标。 我想创建一个可以分别预测每个目标的分类器。 然后,最后,如果任何分类器预测为肯定,则整体分类器将预测为肯定。 我知道我可以通过创建10个分类器并获取它们的输出,然后将它们的二进制预测或在一起来实现。 但是 ...

2 Keras模型预测多分类问题的标签

如果我有一组目标aka y为[1,0,9,9,7,5,4,0,4,1]并且我使用model.predict(X)为每个目标返回6个项目数组10个样品。 它返回6个项目,因为有6个可能的目标(0、1、4、5、7、9),而keras返回一个十进制/浮点数(对于每个标签),表示任何一个目标是正确目标 ...

3 Tensorflow 模型不进行多分类训练

Tensorflow 模型可以很好地训练二值图像分类。 但是当我添加更多类别时,该模型的准确度为 0.2250。 我怎样才能解决这个问题? 这是所有代码: https : //docs.google.com/document/d/1txD7OUSJ1PrFPmm9QEWvc__iuheYprZY ...

4 keras上多分类CNN的最佳模型

我是tf和keras的新手。 现在,我正在尝试训练我的第一个cnn,但是我的模型确实很糟糕。 数据集:Stanford Dogs数据集。 有120类狗。 我的模型如下: model = Sequential() model.add(Conv2D(32, kernel_size = (3 ...

7 将 Keras 模型从二分类改为多分类

我有以下型号 这给了我这个总结 我使用这个分类器 这给了我 87% 的准确率,目标变量是两组之一。 但是,我想更改我的数据集并创建更多组相同的数据,而不仅仅是拥有这两个组。 因此,与其尝试预测 1 或 0 的输出,不如说输出可以是 0 到 8 之间的任意一个值(总共 9 组)。 我 ...

9 深度学习:坚持使用MLP创建简单的多分类模型

每当我尝试编译模型时,都会出现此错误: 我的X_train是形状为75859,99,13的数组,我将其展平为(75859,1287)。 它包含有关从wav文件提取的梅尔频率倒谱系数的信息。 y_train不是形状(75859,35),它包含所有标签。 ValueError: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM