How to effectively read ".yml" files as structures?
Afficher commentaires plus anciens
The ".yml" file is also a storage structure similar to the ".xml" file. How do I read the content inside and save it as a struct type structure or dictionary type(introduced in R2022b)? Similar to the new function readstruct function in 2020b.
Similarly, whether format files such as'.json' can be read in matlab with a unified function, such as the readstruct function, the specified'FileType' can be {'.xml','.json','.yml' ,'.xml'} One or more than one kind of'.xml', although there are functions such as jsondecode and xmlread.
My ".yml" file is similar to the following format(in attachments):
#Config File example
save_dir: workspace/nanodet_m
model:
arch:
name: GFL
backbone:
name: ShuffleNetV2
model_size: 1.0x
out_stages: [2,3,4]
activation: LeakyReLU
fpn:
name: PAN
in_channels: [116, 232, 464]
out_channels: 96
start_level: 0
num_outs: 3
head:
name: NanoDetHead
num_classes: 80
input_channel: 96
feat_channels: 96
stacked_convs: 2
share_cls_reg: True
octave_base_scale: 5
scales_per_octave: 1
strides: [8, 16, 32]
reg_max: 7
norm_cfg:
type: BN
loss:
loss_qfl:
name: QualityFocalLoss
use_sigmoid: True
beta: 2.0
loss_weight: 1.0
loss_dfl:
name: DistributionFocalLoss
loss_weight: 0.25
loss_bbox:
name: GIoULoss
loss_weight: 2.0
data:
train:
name: coco
img_path: coco/train2017
ann_path: coco/annotations/instances_train2017.json
input_size: [320,320] #[w,h]
keep_ratio: True
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 2 Fév 2021
0 votes
2 commentaires
xingxingcui
le 2 Fév 2021
Razvan
le 20 Oct 2022
Just for others to know. The function from https://github.com/llerussell/ReadYAML does not properly deals with multi level Yaml files.
Catégories
En savoir plus sur JSON Format dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
