Permulaan GoogLeNet
1.0.0
src/nets/googlenet.py
.src/models/inception_module.py
.examples/inception_pretrained.py
.examples/inception_cifar.py
.Untuk menguji model terlatih
Untuk pelatihan dari awal di CIFAR-10
inception_5a
, hal ini membuat struktur multi-skala lapisan awal menjadi kurang berguna dan merusak kinerja (akurasi sekitar 80% ). Untuk memanfaatkan sepenuhnya struktur multi-skala, langkah lapisan konvolusional pertama dikurangi menjadi 1 dan dua lapisan penggabungan maksimal pertama dihilangkan. Peta fitur (32 x 32 x saluran) akan memiliki ukuran yang hampir sama seperti yang dijelaskan pada tabel 1 (28 x 28 x saluran) di makalah sebelum dimasukkan ke inception_3a
. Saya juga mencoba hanya mengurangi langkahnya atau hanya menghapus satu layer pooling maksimal. Namun menurut saya pengaturan saat ini memberikan kinerja terbaik pada set pengujian.examples/inception_pretrained.py
: PRETRINED_PATH
adalah jalur untuk model terlatih. DATA_PATH
adalah jalur untuk memasang gambar pengujian. Buka examples/
dan letakkan gambar uji di folder DATA_PATH
, lalu jalankan skrip:
python inception_pretrained.py --im_name PART_OF_IMAGE_NAME
--im_name
adalah opsi untuk nama gambar yang ingin Anda uji. Jika semua gambar pengujian adalah file png
, ini bisa berupa png
. Pengaturan defaultnya adalah .jpg
.examples/inception_cifar.py
: DATA_PATH
adalah jalur untuk memasang CIFAR-10. SAVE_PATH
adalah jalur untuk menyimpan atau memuat file ringkasan dan model terlatih. Buka examples/
dan jalankan skrip:
python inception_cifar.py --train
--lr LEARNING_RATE
--bsize BATCH_SIZE
--keep_prob KEEP_PROB_OF_DROPOUT
--maxepoch MAX_TRAINING_EPOCH
SAVE_PATH
. Satu model terlatih pada CIFAR-10 dapat diunduh dari sini. Buka examples/
dan letakkan model terlatih di SAVE_PATH
. Kemudian jalankan skrip:
python inception_cifar.py --eval
--load PRE_TRAINED_MODEL_ID
99
, yang menunjukkan nilai yang saya unggah.Sumber Data | Gambar | Hasil |
---|---|---|
KELAPA | 1: probabilitas: 1,00, label: beruang coklat, bruin, Ursus arctos 2: probabilitas: 0,00, label: beruang es, beruang kutub 3: probabilitas: 0,00, label: hyena, hyena 4: probabilitas: 0,00, label: chow, chow chow 5: probabilitas: 0,00, label: beruang hitam Amerika, beruang hitam | |
KELAPA | 1: probabilitas: 0,79, label: rambu jalan 2: probabilitas: 0,06, label: lampu lalu lintas, sinyal lalu lintas, lampu lalu lintas 3: probabilitas: 0,03, label: meteran parkir 4: probabilitas: 0,02, label: kotak surat, kotak surat 5: probabilitas: 0,01, label: balon | |
KELAPA | 1: probabilitas: 0,94, label: bus listrik, gerbong troli 2: probabilitas: 0,05, label: mobil penumpang, gerbong, gerbong 3: probabilitas: 0,00, label: pemadam kebakaran, truk pemadam kebakaran 4: probabilitas: 0,00, label: trem, trem, trem, troli 5: probabilitas: 0,00, label: minibus | |
KELAPA | 1: probabilitas: 0,35, label: burrito 2: probabilitas: 0,17, label: potpie 3: probabilitas: 0,14, label: kentang tumbuk 4: probabilitas: 0,10, label: piring 5: probabilitas: 0,03, label: pizza, pai pizza | |
GambarNet | 1: probabilitas: 1,00, label: ikan mas, Carassius auratus 2: probabilitas: 0,00, label: keindahan batu, Holocanthus tiga warna 3: probabilitas: 0,00, label: puffer, pufferfish, blowfish, globefish 4: probabilitas: 0,00, label: tench, Tinca tinca 5: probabilitas: 0,00, label: ikan anemon | |
Koleksi Mandiri | 1: probabilitas: 0,32, label: kucing mesir 2: probabilitas: 0,30, label: kucing, kucing kucing 3: probabilitas: 0,05, label: kucing macan 4: probabilitas: 0,02, label: mouse, mouse komputer 5: probabilitas: 0,02, label: handuk kertas | |
Koleksi Mandiri | 1: probabilitas: 1,00, label: trem, trem, trem, troli, gerbong troli 2: probabilitas: 0,00, label: mobil penumpang, gerbong, gerbong 3: probabilitas: 0,00, label: bus troli, gerbong troli, troli tanpa rel 4: probabilitas: 0,00, label: lokomotif listrik 5: probabilitas: 0,00, label: gerbong barang |
kurva pembelajaran untuk set pelatihan
kurva pembelajaran untuk set pengujian
Qian Ge