我试图创建一个卷积神经网络,用于识别动物、车辆、建筑、树木、植物等对象的大型数据集中的组合。在训练时,我对网络应该如何训练产生了疑问。我的疑问是,我是否可以使用整个动物数据集作为单个属性来训练网络,还是分别训练每种动物?也就是说,一组狮子,一组老虎,一组大象等,在测试时,如果满足其任何一个子类别,则可以编码输出结果为动物。我产生这个疑问是因为我读到过,要有效检测,数据集中应该有正确的模式,只有当我们使用对象的子类别进行训练时,才会有模式,而不是庞大的数据集。我附上了一个显示样本数据集(仅逻辑上正确)的图表。我想知道是否应该有单独的数据集或单一的数据集。
根据不同的因素,训练可以基于单个数据集或分开的数据集进行。如果您想要使用卷积神经网络将测试数据集中的图像分类为仅为动物而不进一步细分它们,则应该在单一数据上进行训练。但是,如果您计划将图像进一步细分为老虎和狮子,则需要在老虎和狮子的分开数据集上进行训练。 用于训练的数据集类型高度取决于您对测试数据集分类的要求。 此外,在使用图像进行训练之前,您必须确保对其进行归一化处理。