Hi I tarin with TAO yolov4
have 3 directories for training and 3 for validation (all set in the docker via .tao_mounts.json)
Now I have noticed that if I set them in the yolo_v4_train_resnet18.txt in the following way I get an error regarding the validation folders only:
dataset_config {
data_sources: {
label_directory_path: "/workspace/tao-experiments/data/dataset1/training/label_2"
image_directory_path: "/workspace/tao-experiments/data/dataset1/training/image_2"
}
data_sources: {
label_directory_path: "/workspace/tao-experiments/data/dataset2/training/label_2"
image_directory_path: "/workspace/tao-experiments/data/dataset2/training/image_2"
}
data_sources: {
label_directory_path: "/workspace/tao-experiments/data/dataset3/training/label_2"
image_directory_path: "/workspace/tao-experiments/data/dataset3/training/image_2"
}
include_difficult_in_training: true
image_extension: "png"
target_class_mapping {
key: "fff"
value: "fff"
}
target_class_mapping {
key: "eee"
value: "eee"
}
target_class_mapping {
key: "ddd"
value: "ddd"
}
target_class_mapping {
key: "ccc"
value: "ccc"
}
target_class_mapping {
key: "bbb"
value: "bbb"
}
target_class_mapping {
key: "aaa"
value: "aaa"
}
validation_data_sources: {
label_directory_path: "/workspace/tao-experiments/data/dataset1/val/label"
image_directory_path: "/workspace/tao-experiments/data/dataset1/val/image"
}
validation_data_sources: {
label_directory_path: "/workspace/tao-experiments/data/dataset2/val/label"
image_directory_path: "/workspace/tao-experiments/data/dataset2/val/image"
}
validation_data_sources: {
label_directory_path: "/workspace/tao-experiments/data/dataset3/val/label"
image_directory_path: "/workspace/tao-experiments/data/dataset3/val/image"
}
The only thing helped was to change the validation part like this:
validation_data_sources: [
{
label_directory_path: "/workspace/tao-experiments/data/dataset1/val/label"
image_directory_path: "/workspace/tao-experiments/data/dataset1/val/image"
},
{
label_directory_path: "/workspace/tao-experiments/data/dataset2/val/label"
image_directory_path: "/workspace/tao-experiments/data/dataset2/val/image"
},
{
label_directory_path: "/workspace/tao-experiments/data/dataset3/val/label"
image_directory_path: "/workspace/tao-experiments/data/dataset3/val/image"
}
]
- why this happens?
2)is it ok to format also the training part in the same way as validation for more consistency?