完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
卷积网络发展的特别迅速,最早是由Lecun提出来的,Lenet成为cnn的鼻祖,接下来他的学生Alex提出了层数更深的Alexnet,然后2013年又提出了VGGnet,有16层和19层两种,这些都只是在层数上面的加深,并没有什么其他的创新,而之后google提出了inception net在网络结构上实现了创新,提出了一种inception的机构,facebook ai 实验室又提出了resnet,残差网络,实现了150层的网络结构可训练化,这些我们之后会慢慢讲到。下面实现一下最简单的Lenet,使用mnist手写子体作为训练集。 import keras from keras.datasets import mnist (x_train, y_train), (x_test,y_test) =mnist.load_data() x_train=x_train.reshape(-1,28,28,1) x_test=x_test.reshape(-1,28,28,1) x_train=x_train/255. x_test=x_test/255. y_train=keras.utils.to_categorical(y_train) y_test=keras.utils.to_categorical(y_test) from keras.layers import Conv2D,MaxPool2D,Dense,Flatten from keras.models import Sequential lenet=Sequential() lenet.add(Conv2D(6,kernel_size=3,strides=1,padding='same',input_shape=(28, 28, 1))) lenet.add(MaxPool2D(pool_size=2,strides=2)) lenet.add(Conv2D(16,kernel_size=5,strides=1,padding='valid')) lenet.add(MaxPool2D(pool_size=2,strides=2)) lenet.add(Flatten()) lenet.add(Dense(120)) lenet.add(Dense(84)) lenet.add(Dense(10,activation='softmax')) lenet.compile('sgd',loss='categorical_crossentropy',metrics=['accuracy']) lenet.fit(x_train,y_train,batch_size=64,epochs=50,validation_data=[x_test,y_test]) 训练50次,得到结果如下 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
371个成员聚集在这个小组
加入小组NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5489 浏览 1 评论
7206 浏览 1 评论
4798 浏览 1 评论
【NanoPC-T4试用体验】4、手把手教你从单片机移植驱动到ARM Linux上
7783 浏览 1 评论
【NanoPC-T4试用体验】NanoPC-T4控制步进电机
24621 浏览 1 评论
NanoPi m3适合刷什么系统,刚接触玩,我刷了一个比较卡
5489浏览 1评论
452浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 16:14 , Processed in 0.626844 second(s), Total 68, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号