a.准备数据
数据使用的是一个植物病害检测比赛中的数据,选择了四类苹果叶片进行识别,真实数据如下所示:
b.模型结构
本次实验我使用的是Alexnet网络,网络在2012年被提出。网络结构如下:
根据Alexnet网络结构,我使用Keras打印了模型信息如下:
c.代码实现
使用keras实现了Alexnet完整代码,数据放在train和test下,每个文件夹下有四个子文件夹,病害类别标签使用0、1、2、3统一标签。
from keras.preprocessing.image import ImageDataGenerator
from keras.models import Sequential
from keras.layers import Conv2D, MaxPooling2D
from keras.layers import Activation, Dropout, Flatten, Dense
from keras import backend as K
# dimensions of our images.
img_width, img_h