با سلام..
آیا معماری الکس نت در کفه هست؟ آیا باید فولدر imagenet در examples را اجرا کرد؟
لطفا در مورد دانلود و گرفتن دیتابیس و همین طور اجرای این معماری هم مشابه mnist توضیح بفرمایید..
قبلا از راهنماییهاتون بسیار متشکرم..
آپدیت : اطلاعات اضافی :
من ابتدا یک کپی از فایل train_val.prototxt و solver.prototxt گرفتم و نامشو کمی تغییر دادم و در همون مسیر سیو کردم و به جای این قسمت در فایل train_val.prototxt
transform_param {
mirror: true
crop_size: 227
mean_file: "data/ilsvrc12/imagenet_mean.binaryproto"
}
data_param {
source: "examples/imagenet/ilsvrc12_train_lmdb"
batch_size: 256
backend: LMDB
}
}
این کد زیر رو جایگزین کردم..
transform_param {
scale: 0.00390625
}
data_param {
source: "examples/mnist/mnist_train_lmdb"
backend: LMDB
batch_size: 64
}
}
و در فایل solver.prototxt
نیز این قسمت رو به نامی که خودم سیو کردم قرار دادم:
net: "models/bvlc_alexnet/train_val.prototxt"
ولی قسمت snapshot
رو تغییری ندادم:
snapshot_prefix: "models/bvlc_alexnet/caffe_alexnet_train"
و همین رو گذاشتم.. در ترمینال اوبونتو و در روت کفه به این صورت اجرا میکنم:
./build/tools/caffe train --solver=models/blvc_alexnet/solver mnist.prototxt
که در اون solver mnist
همون سالور الکس نت هست که یک کپی ازش گرفتم که در اجرا این میاد:
caffe: command line brew
usage: caffe <command> <args>
commands:
train train or finetune a model
test score a model
device_query show GPU diagnostic information
time benchmark model execution time
Flags from tools/caffe.cpp:
-gpu (Optional; run in GPU mode on given device IDs separated by ','.Use
'-gpu all' to run on all available GPUs. The effective training batch
size is multiplied by the number of devices.) type: string default: ""
-iterations (The number of iterations to run.) type: int32 default: 50
-level (Optional; network level.) type: int32 default: 0
-model (The model definition protocol buffer text file.) type: string
default: ""
-phase (Optional; network phase (TRAIN or TEST). Only used for 'time'.)
type: string default: ""
-sighup_effect (Optional; action to take when a SIGHUP signal is received:
snapshot, stop or none.) type: string default: "snapshot"
-sigint_effect (Optional; action to take when a SIGINT signal is received:
snapshot, stop or none.) type: string default: "stop"
-snapshot (Optional; the snapshot solver state to resume training.)
type: string default: ""
-solver (The solver definition protocol buffer text file.) type: string
default: "" currently: "models/blvc_alexnet/solver"
-stage (Optional; network stages (not to be confused with phase), separated
by ','.) type: string default: ""
-weights (Optional; the pretrained weights to initialize finetuning,
separated by ','. Cannot be set simultaneously with snapshot.)