|
核心课程:( _6 v% ~2 D* h6 @ d' D# G( N
" A, f Z% P6 c( R+ \; {
1.机器学习的整体概念,深度学习的框架和结构,人脸识别系统的功能模块。重要是对于machine learning的理解,以及在工程实践中的思维转换。# w$ C! z$ B1 [+ o. r; d
. @9 _! W& e# r
2.利用Caffe 深度学习库实践卷积网络的训练,该部分是从抽象概念到具体模型的重要实践 ,与以往编程算法不同,机器学习是通过数据学习模型,因此课程将通过实际数据增加学生操作经验。
0 b; C9 \1 q# Z. E4 o0 C" R3 B6 @
* M) f: G/ j: V; R w8 h4 {+ K) D% B3.人脸识别和分析系统搭建,更加工程化的实践,熟悉从训练到部署到展示的流程,提高学生对于机器学习系统的整体认识。/ P! C) O; R+ d$ B
6 O# G: O* h7 W9 a
课程体系:5 ?6 \5 ~) Y9 w2 \2 Q
) o7 y1 R2 N2 g9 @3 {1 x; o% H
% H0 j/ ?) ^; V- j% ^, a+ n1 P: b1 U% V/ a9 D# p+ y* e, y; w; o
课程目录:7 q( B5 c" D% N
$ c- X5 g( R( q第一节课
: U) _9 p, t5 n6 p) n0 @1 d* M |* x1 E* I
人工智能:从科幻到现实的发展5 j" p4 E7 e$ L( h1 F
A. 人工智能技术的现状 \& C, u7 K9 s6 M: ]+ M1 G
B. 人工智能的市场需求
% i1 k/ e: _2 ]! ?( ~* Z5 pC. 机器学习的技术框架6 p6 M% j5 @' R5 o9 X
+ h, ~+ @4 c! r" R2 T
深度学习:你也可以掌握的科技前沿: a! J2 y) X2 I5 B; `# t0 ~9 F1 \
A. 深度学习的基本原理+ r8 `# O" q" Z8 C' ^6 }
B. 深度学习的重要算法和应用场景
* H2 {' k5 {0 o: {5 X: m8 pC. 课程安排
" _! Y/ ]4 A( |& E/ p, pVIEW LESS
$ D" a- }8 ^) R+ j# t8 R' ^第一周$ U6 E# ^1 j. E, E' N
学习目标:
# v0 i2 v4 h" O& m# ~8 |* n 1. 了解机器学习基本概念和方法,了解计算机视觉主要研究的问题
* D' V; @3 {$ d- \: x0 @4 g/ i 2. Linear regression 和 Logistic regression的原理,细节,以及编程实现。# l8 \( N# l. y1 k, T& S
+ u5 q; A/ |! R4 W/ K" S
具体理论课程安排:7 p# H" |# ?+ J
- s1 e& l1 |+ W1 H4 S1 Q 1. 机器的力量:将数据转化为知识
. r* C% S* `: R1 OA. 机器学习的整体概念
+ s& k' P" R+ g5 J5 g2 m$ r# JB. 监督学习,非监督学习,增强学习
; H4 u, s( _' [0 V6 N" e2 ZC. 机器学习系统的Roadmap
& i2 H B1 m; A9 v: Y- O2 l) f4 c 2. Machine learning 经典算法: 机器学习≠深度学习
7 b( G5 B& Q, u; ] SA. K-means clustering
" b7 B& S. g# ]( ~, o2 j& J, tB. K-NN, SVM3 `* r' `" x) V* B/ E
C. Regression: o% h2 l6 E9 D! H8 J, v& s% t
+ Y* h' v/ u! x e
项目课程安排:- S6 h+ R$ J& O) g' o) T
) G% `6 H' x/ o: _% i( [ ?9 W 1.Python编程语言入门实践
# K( U4 _( K ]& HA. Python 基础
: s; l/ ~) c) u% lB. Python Data structure & Algorithm
: I8 a5 N6 v/ c3 C: x 2. Logistic and Softmax regression 编程实现
b$ _6 |8 ~, W9 pA. Linear Regression 讲解
$ u+ y$ f# A1 O" j# n) o# _9 |- a% a: \B. 使用python sklearn 实现 linear regression
, e% M! }( \- l' v/ K& @& x' Y3 mC. Softmax Regression 和 Vectorization 讲解
8 C: h( F6 D8 L; r) q5 m- q0 ~D. 使用 python sklearn 实现 Softmax
4 {& R, B2 d2 @2 C: B. PE. 模型训练、测试 U+ J1 q) R6 A5 D4 q2 J
VIEW LESS - t# @& W& D1 ?9 t$ s" F- _
第二周
. l+ [1 H6 W8 j学习目标:0 v6 ]7 U4 U$ H) P2 V
1. 理解神经元作为神经网络基本计算单元的结构,了解前向计算、反向传播。掌握卷积网络的组成结构,熟悉各个部分的功能。 a; `, s/ l% U! \4 W" ~$ A# N
2. 编程实现perceptron learning, 熟悉caffe框架,实际操作训练CNN网络。6 X7 q4 \$ |* ~: p( F, C
) G# y) Z1 ]: \ b$ J具体理论课程安排:
9 u" z4 | V) y% q6 d' f o
# w* @) \6 j0 j* V. F7 f, ]: ^ 1. Multi Layer Neural Network
4 { N: B" a" a6 \. d$ z6 t- t6 KA. Network architecture* q/ X" w0 F6 T0 B# X |; f
B. Forward propagation4 D* @6 p6 g s# u# f
C. Backward propagation
! @! ~- j* r) h( s& t 2. Deep Convolutional Neural Network
6 Z! o5 s7 L# k0 X* N5 E- ^A. Convolution layer, pooling layer
" r& _, H' \+ ]: cB. Activation function: sigmoid, relu, etc.* }) A2 T! }9 d( }
3. 深度学习框架介绍( z. t( F- h- D, @$ [5 N' U! _
A. Caffe 介绍1 L6 O6 G& U; X4 ]: P$ G* w
B. Tensorflow 与 Keras 介绍! Z* N- L# K ?) R8 @( l" D5 ~
C. Torch 与 lua 编程语言介绍
, Y7 B3 T" o1 J" m6 y& s6 m2 [/ v- N; R; M
项目课程安排:
3 H+ g5 i3 n K' W
$ G+ V! ~( B- N 1. 实现 perceptron learning algorithm& k8 p4 u) G" ? M. D0 G
A. 编程实现 perceptron learning algorithm in Python
) W: d0 V5 i d& ~; T8 sB. 利用 Iris 实际数据集训练模型 perceptron in Iris database
9 S+ o, y# ]" e# [) k+ E, M 3. 实战深度网络: Artificial Neural Networks for Digits Recognition* q' I7 Y% r9 \; f
A. 安装配置环境 Caffe install,$ W7 R& p3 Q& C
B. 数据预处理 data preparation
# v8 p# J1 H: H Z% D1 VC. 设计网络结构 Design network architecture6 p7 k# g0 n1 r5 i( O5 n
D. Caffe Prototxt 使用
( a" O: K5 y" DE. 参数调整和网络训练 Apply training and validation procedure
% n0 t' \0 U5 A r) p1 F9 k5 GVIEW LESS 1 F. K; c$ s' T+ |2 Q% `( e
第三周
5 G0 U P0 u! i学习目标:* |3 ?+ k- K- `1 P1 j
1. 熟悉若干流行的深度学习网络,了解其框架结构、各组件和功能单元! B, n$ H, k. w1 Z4 K! O+ L) I* ]
2. 介绍CNN相关高级模块的功能与应用8 ]1 `9 a+ N# `5 u9 ^( ~! c
3. 掌握人脸识别系统基本架构
2 X( d/ ]5 ?; |# q7 f' x/ [. G$ ` 4. 实现人脸检测功能,数据读取、展示功能,实践深度卷积网络可视化& g3 _2 G# F/ X& f
7 v _3 R4 S6 c/ X
具体理论课程安排:9 g2 {( D" P* Z9 P" G* {
. i4 H e0 h8 n+ ]
1. 流行深度学习网络结构,组件和功能单元
' t$ W( j ?' d7 HA. VGG, googlenet, ResNet, etc.
; l% U" K( o3 ?8 hB. Dropout, prelu, maxout, etc.' e7 f' a4 x$ U: b( H7 _( j- [
C. Advanced loss functions
$ E/ V5 W6 w! t! Q% a1 f2 [/ J 2. 人脸识别系统的体系结构) X5 x/ H! ~" K5 g/ \
A. Face detection
9 a! l0 T/ M* S- m1 K7 cB. Face identification and face verification
0 F: B/ @* |6 c7 }- p/ D; [8 j/ PC. Performance measures for face recognition problem.
) d) r& X6 Z7 y6 i 3. PyQt 库介绍
) P ?- a( l1 p: ~; I0 lA.PyQt 的基本组成
) Y* U; w3 b( S3 qB. Signal Slot 机制介绍
0 E9 I. i/ i3 X& F$ r2 q; @3 O$ K# Q( w c* @+ t
项目课程安排:+ A8 v4 H+ e8 }; _# v1 Y
0 s- P0 \$ l4 F i
1. 利用机器学习库实现 Face detection 功能,学习使用OpenCV,Dlib
( }1 |* r& i! i( \ 2. 利用PyQt库signal slot 机制实现主要框架+ V4 F1 }7 F" i2 ^& i) [8 ~% G
3. 利用PyQt实现操作界面/ h) j# r4 W$ `" i+ _. c6 l9 A
4. 系统模块实现: 数据输入,数据处理,功能接口
( D$ g. y, _5 Y8 q8 SVIEW LESS
7 r. N5 f, ~4 F' Z: b第四周
: x9 l! E# S) a学习目标:# Z# ~: o* B) G' o. N
1. 通过人脸关键点定位问题,理解深度学习在regression问题中的应用。了解深度学习中的高级算法和前沿研究方向。
1 x: j* v1 p4 I( c' `$ I 2. 理解并实践pretrain model 和 finetuning 等工程实践技术。增强项目上手能力。完成课程项目各组件的连接,测试项目performance。
0 I7 c; ^ w' S2 |3 r: J
6 p a8 D$ B( Z具体理论课程安排:: `* c; {# _' k4 i! q! I
6 G3 B @% @6 o9 a+ e% Y
1. Face landmark detection using CNN
, t/ L! l9 y! iA. CNN regression2 @' V" @# K' A9 ~8 I$ D
B. landmark detection6 R1 j# |/ ^! G( ^
2. Gender Classification on Face image using CNN; B6 Y1 A4 Z- ?9 H6 Q
3. Advanced Topics
n3 c: H* Z9 P9 w0 j1 OA. RNN/LSTM in computer vision
( u# S& i& v5 C8 `: d, `B. Cutting edge techniques in deep learning
5 N6 {9 ?& d6 K% @C. Summary& j: H" M9 K% v; \# l( L8 O. a
3 t8 v& i. k$ H3 v8 U: y; j项目课程安排:
6 z% e9 R1 A# b' ?; W3 z( R
/ G) k8 r/ z' P) d! `1 N$ F. d; f 1. 利用人脸数据实际操作深度神经网络的训练( u$ Z4 n- n3 ~ `4 @2 u. u; S; _- Y( l
A. 如何使用caffe pretrain model
* }! j4 t: Y4 Y1 ]; {B. 对已有的深度model 做 Fine-tuning) b1 {! X" P$ `+ ^ j! n. A
2. 实际操作将 model 部署到人脸系统3 D9 G3 P& t$ n5 K, S5 Z$ y
A. 利用 Caffe 提 Feature
6 s2 D7 a* ^1 GB. 部署 caffe model 到 python 端
4 {( [& N! i! NC.实现 Feature Matching+ |9 o% y( I4 c/ M q! ?4 Y
3. 项目模块的组织与调试
6 O" e/ ^) \) z# E' C' CA. 整合视频输入、人脸检测、人脸识别等模块/ l/ ~6 c/ {. N" F
B. 调试系统% C0 s% C" \+ g+ l" M
/ e0 N* p% q3 k. i1 d! ]3 c. R# g( e
5 X6 |3 Y5 H! k/ d9 ?- ~) H
W3 h: \5 Q7 K$ d3 S( [
% \# S0 n) J( Z0 k+ m1 v: r x' b4 O3 V K% U$ w
. E* r4 H5 }7 O) p- H9 b m' U. [$ B资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见% v- G2 B; h9 M! T0 x+ W2 Y7 d+ ]
3 n) G3 o; W. R, y) \* G7 f2 r
( m) g+ n+ X- ?* t2 b: O( m/ }, X
9 c& I2 E& L% [8 d本资源由Java自学网收集整理【www.javazx.com】 |
|