作家
登录

教你一个简单的深度学习方法检测人脸面部特征

作者: 来源: 2017-09-05 08:58:52 阅读 我要评论

如下是Keras的实现过程:

  1. model = Sequential()  
  2. model.add(BatchNormalization(input_shape=(96, 96, 1)))  
  3. model.add(Convolution2D(24, 5, 5, border_mode=”same”,  
  4. init=’he_normal’, input_shape=(96, 96, 1),  
  5. dim_ordering=”tf”))  
  6. model.add(Activation(“relu”))  
  7. model.add(MaxPooling2D(pool_size=(2, 2), strides=(2, 2),  
  8. border_mode=”valid”))  
  9. model.add(Convolution2D(36, 5, 5)) 
  10. model.add(Activation(“relu”))  
  11. model.add(MaxPooling2D(pool_size=(2, 2), strides=(2, 2),  
  12. border_mode=”valid”))  
  13. model.add(Convolution2D(48, 5, 5))  
  14. model.add(Activation(“relu”))  
  15. model.add(MaxPooling2D(pool_size=(2, 2), strides=(2, 2),  
  16. border_mode=”valid”)) 
  17. model.add(Convolution2D(64, 3, 3))  
  18. model.add(Activation(“relu”))  
  19. model.add(MaxPooling2D(pool_size=(2, 2), strides=(2, 2),  
  20. border_mode=”valid”))  
  21. model.add(Convolution2D(64, 3, 3))  
  22. model.add(Activation(“relu”))  
  23. model.add(GlobalAveragePooling2D());  
  24. model.add(Dense(500, activation=”relu”))  
  25. model.add(Dense(90, activation=”relu”))  
  26. model.add(Dense(30)) 

你可能想选择均方根传播(rmsprop)优化和均方误差(MSE)作为损掉函数和精度指标。只须要在输入图像上应用批处理正常化和全局平均遍历(global average polling)和HE normal weight初始化,你就可以在30个练习周期内获得80%-90%的验证精确率并实现<0.001的误差:

  1. model.compile(optimizer=’rmsprop’, loss=’mse’, metrics=  
  2. [‘accuracy’])  
  3. checkpointer = ModelCheckpoint(filepath=’face_model.h5',  
  4. verbose=1, save_best_only=True 
  5. epochs = 30  
  6. hist = model.fit(X_train, y_train, validation_split=0.2,  
  7. shuffle=True, epochs=epochs, batch_size=20, callbacks=  
  8. [checkpointer], verbose=1) 

教你一个简单的深度进修办法检测人脸面部特点


  推荐阅读

  服务器中“U”代表什么?1-4U、刀片机哪种更好?

办事器中的 “U” 代表什么意思 ?“U”在办事器范畴中特指机架式办事器厚度,是一种表示>>>详细阅读


本文标题:教你一个简单的深度学习方法检测人脸面部特征

地址:http://www.17bianji.com/lsqh/37128.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)