【发布时间】:2017-05-18 00:50:47
【问题描述】:
我想训练这个漂亮的模型只识别一种类型的图像。最后要明确的是,模型能够判断新图像是否属于该类别。非常感谢您的帮助。
【问题讨论】:
标签: machine-learning neural-network artificial-intelligence deep-learning
我想训练这个漂亮的模型只识别一种类型的图像。最后要明确的是,模型能够判断新图像是否属于该类别。非常感谢您的帮助。
【问题讨论】:
标签: machine-learning neural-network artificial-intelligence deep-learning
您应该记住,例如,当您想识别“狗”时,您还需要知道什么不是“狗”。所以你的分类问题是一个两类问题而不是一类问题。你的两个类将是“我的类型”和“不是我的类型”。
关于重新训练您的模型,是的,这是可能的。我猜您使用的是在 Imagenet 数据集上预训练的模型。有两种情况:如果分类问题很接近(例如,如果您的“类型”是 Imagenet 中的类),您可以替换最后一层(用 FC 1x2 替换完全连接的 1x1000)并在该层上重新训练。如果问题不一样,您可能需要重新训练更多层。
这还取决于您用于再培训的样本数量。
我希望它可以帮助或澄清您的问题。
【讨论】:
是否可以用一个类重新训练谷歌的初始模型?
是的。只需删除最后一层,添加一个具有一个(或两个)节点的新层,然后针对您的新问题进行训练。通过这种方式,您可以保留在(可能更大的)图像网络数据集上学习到的一般特征。
【讨论】: