سلام.من فایل .caffemodel یک شبکه رو دارم به همراه ساختار شبکه و لایه ها و...(deploy)
حالا میخوام شبکه به جای پیشبینی مثلا 1000 کلاس بیاد و 8 کلاس رو پیشبینی کنه.که مثل اینکه باید fine tuning انجام بدم.
حالا سوال من اینه :
1-تو fine tuning شبکه از روی solver دیتابیس من رو میخونه؟
2-آیا پارامتر solver را باید تغییر بدم؟یعنی من الان دارم با solver اصلی عمل fine tuning رو انجام میدم و اینکار خیلی داره طول میکشه(در واقع به همون مقداری که آموزش شبکه طول میکشید)
مگه قرار نیست fine tuning سرعت آموزش رو برای ما از روی مدل یاد گرفته شده بالا ببره؟؟
لایه ی آخر شبکه ی خودم رو عوض کردم و شبکه رو fine tune کردم
اینم فایل solver من:
test_iter: 2000
test_interval: 1000
base_lr: 0.04
display: 40
max_iter: 170000
iter_size: 16 #global batch size = batch_size * iter_size
lr_policy: "poly"
power: 1.0 #linearly decrease LR
momentum: 0.9
weight_decay: 0.0002
snapshot: 1000
snapshot_prefix: "train"
solver_mode: GPU
random_seed: 42
net: "D:/DATASET/adel2/age_net_definitions/train_val_test_fold_is_0.prototxt"
test_initialization: false
average_loss: 40