GoogLeNet 成立
1.0.0
src/nets/googlenet.py
中定义。src/models/inception_module.py
中。examples/inception_pretrained.py
中。examples/inception_cifar.py
中。用于测试预训练模型
用于在 CIFAR-10 上从头开始训练
inception_5a
之前被下采样到 1 x 1,这使得初始层的多尺度结构不太有用并损害性能(大约80% 的准确度)。为了充分利用多尺度结构,第一个卷积层的步幅减小到1,并删除前两个最大池化层。在输入inception_3a
之前,特征图(32 x 32 x 通道)的大小几乎与论文中表 1(28 x 28 x 通道)中描述的大小相同。我也尝试过仅减少步幅或仅删除一个最大池层。但我发现当前设置在测试集上提供了最佳性能。examples/inception_pretrained.py
中设置路径: PRETRINED_PATH
是预训练模型的路径。 DATA_PATH
是放置测试图像的路径。 转到examples/
并将测试图像放入文件夹DATA_PATH
中,然后运行脚本:
python inception_pretrained.py --im_name PART_OF_IMAGE_NAME
--im_name
是您要测试的图像名称的选项。如果测试图像都是png
文件,则可以是png
。默认设置为.jpg
。examples/inception_cifar.py
中设置路径: DATA_PATH
是放置CIFAR-10的路径。 SAVE_PATH
是保存或加载摘要文件和训练模型的路径。 转到examples/
并运行脚本:
python inception_cifar.py --train
--lr LEARNING_RATE
--bsize BATCH_SIZE
--keep_prob KEEP_PROB_OF_DROPOUT
--maxepoch MAX_TRAINING_EPOCH
SAVE_PATH
中。可以从此处下载 CIFAR-10 上的一个预训练模型。 转到examples/
并将预训练模型放入SAVE_PATH
中。然后运行脚本:
python inception_cifar.py --eval
--load PRE_TRAINED_MODEL_ID
99
,表示我上传的。数据来源 | 图像 | 结果 |
---|---|---|
可可 | 1:概率:1.00,标签:棕熊、棕熊、Ursus arctos 2:概率:0.00,标签:冰熊、北极熊 3:概率:0.00,标签:鬣狗,鬣狗 4:概率:0.00,标签:chow,chow chow 5:概率:0.00,标签:美洲黑熊,黑熊 | |
可可 | 1:概率:0.79,标签:街道标志 2:概率:0.06,标签:红绿灯、交通信号灯、红绿灯 3:概率:0.03,标签:停车计时器 4:概率:0.02,标签:邮箱、信箱 5:概率:0.01,标签:气球 | |
可可 | 1:概率:0.94,标签:无轨电车、无轨电车 2:概率:0.05,标签:客车、客车、马车 3:概率:0.00,标签:消防车、消防车 4:概率:0.00,标签:有轨电车、有轨电车、有轨电车、无轨电车 5:概率:0.00,标签:小巴 | |
可可 | 1:概率:0.35,标签:墨西哥卷饼 2:概率:0.17,标签:potpie 3:概率:0.14,标签:土豆泥 4:概率:0.10,标签:盘子 5:概率:0.03,标签:披萨,披萨饼 | |
图像网 | 1:概率:1.00,标签:金鱼、鲫鱼 2:概率:0.00,标签:岩美人、三色海棠 3:概率:0.00,标签:河豚、河豚、河豚、河豚 4: 概率: 0.00, 标签: tench, Tincatinca 5:概率:0.00,标签:海葵鱼 | |
自取收藏 | 1:概率:0.32,标签:埃及猫 2:概率:0.30,标签:虎斑猫、虎斑猫 3:概率:0.05,标签:虎猫 4:概率:0.02,标签:鼠标,电脑鼠标 5:概率:0.02,标签:纸巾 | |
自取收藏 | 1:概率:1.00,标签:有轨电车、有轨电车、有轨电车、电车、无轨电车 2:概率:0.00,标签:客车、客车、马车 3:概率:0.00,标签:无轨电车、无轨电车、无轨电车 4:概率:0.00,标签:电力机车 5:概率:0.00,标签:货车 |
训练集的学习曲线
测试集的学习曲线
千歌