با سلام و خسته نباشید
ضمن تشکر از سایت خوبتون
من مطالب سایتتونو خوندم ومی خواهم یه نمونه دسته بندی پیاده سازی کنم.باتوجه به مقاله شما و همچنین قسمت آموزش سایت Caffe مراحل زیر رو اجرا کردم ولی جاهایی مشکل دارم
دوتا فولدر درست کردم : یکی برای Train و دیگری به نام Test که هر کلاس تقریبا 200 تصویر دارم.

در مرحله اول دیتابیسو ساختم :
convert_imageset.exe --resize_height=32 --resize_width=32 --shuffle
.\models\mymodel\Train .\models\train\train.txt
.\models\mymodel\mydataset_train_lmdb
مرحله دوم فایل باینریمو ساختم :
compute_image_mean .\models\mymodel\mydataset_train_lmdb
.\models\mymodel\mean_image.binaryproto
مرحله سوم که می خواهم کار TrainوTest را انجام دهم چندتا سوال داشتم :
caffe train --solver .models\mymodel\solver.prototxt
1.آیا اندازه تصویر 32 * 32 از دقت شناسایی کم نمی کند؟ چه اندازه ای مناسب می باشد؟
2.آیا می توانم از معماری bvlc_googlenet استفاده کنم؟
3.پارامتر های مناسب برای Solver من چی هست؟
net: "models/bvlc_googlenet/train_val.prototxt"
test_iter: ؟
test_interval: ؟
test_initialization: false
display: 40
average_loss: 40
base_lr: 0.01
lr_policy: "step"
stepsize: 320000
gamma: 0.96
max_iter: ؟
momentum: 0.9
weight_decay: 0.0002
snapshot: ؟
snapshot_prefix: "models/bvlc_googlenet/bvlc_googlenet"
solver_mode: GPU
4.پارامتر batch_size در train_val.prototxt برابر با تعداد دسته هایی که پردازش می شوند با توجه به اینکه من 1000 تصویر دارم عدد 200 مناسب می باشد یا خیر؟
5.با توجه به ایجاد دیتابیس وتغییر اندازه تصاویر به 32*32 آیا crop_size نیاز می باشد؟
6.در لایه "loss3/classifier" پارامتر num_output باید برابر تعداد کلاس ها باشد یعنی num_output = 5 ؟
7.آیا باید جای دیگر تغییراتی اعمال کنم؟
با تشکر فراوان از زحمات شما.