Anda di halaman 1dari 12

Aprendizado de Mquina

(na prtica)
Fernando Santos Osrio
Rafael Alceste Berri
Problema a reconhecer
(predizer)

Deteco do uso do celular

2
Modelo Sistema
Reconhecimento de padres

3
Segmentao

4
Extrao de Caractersticas
1. Percentual de Mo

2. Momento de Inrcia [Hu, 1962]

5
Classificao

A etapa de Classificao recebe caractersticas e


identifica (prediz) a classe (ex: com ou sem
celular);
Treinamento feito com um Banco de Imagens
rotulado (supervisionado).

6
Banco de Imagens

(vet(X), 1)

(vet(X), 0)

7
OpenCV - Treinamento
struct
cvTermCriteria( int type, int max_iter, double epsilon )

int type: Critrio de parada


CV_TERMCRIT_ITER+CV_TERMCRIT_EPS -
parada em max_iter ou acurcia atual baixou
epsilon da mxima.
int max_iter: numero mximo de iteraes
double epsilon: restrio da acurcia

8
OpenCV - MLP

Treinamento:
CvANN_MLP_TrainParams params();
CvANN_MLP mlp;
mlp.create(net, CvANN_MLP::SIGMOID_SYM, 0.6, 1);
mlp.train(trainingDataMat, labelsMat, Mat(), Mat(), params);

Predio:
mlp.predict(CaracMat, RespMat);

http://docs.opencv.org/2.4/modules/ml/doc/neural_networks.
html

9
OpenCV - SVM

Treinamento:
CvSVMParams params();
CvSVM svm;
svm.train(trainingDataMat, labelsMat, Mat(), Mat(),
params);

Predio:
svm.predict(trainingDataMat, RespMat);

http://docs.opencv.org/2.4/modules/ml/doc/support_vect
or_machines.html

10
A SEGUIR:
USANDO MLP/SVM OPENCV

11
Contato:
Prof. Fernando Osrio
Prof. Denis Wolf
http://www.icmc.usp.br/~fosorio
E-mail: { fosorio, denis } @icmc.usp.br

Laboratrio de Robtica Mvel ICMC/USP


Site: http://www.lrm.icmc.usp.br/
Vdeos: http://youtube.com/lrmicmc
https://www.youtube.com/user/lrmicmc/videos

12