Lista Reconhecimento de Padrões PDF

Você também pode gostar

Você está na página 1de 3

UTFPR – Universidade Tecnológica Federal do Paraná

Campus Dois Vizinhos

Sistemas Inteligentes Aplicados – SI27S

Aluno: Alessandro Gambin da Silva (#1930648)

Lista sobre o tema Reconhecimento de Padrões


1. Explique o que é reconhecimento de padrões?
Por definição, Reconhecimento de Padrões "é uma área de pesquisa que tem por
objetivo a classificação de objetos (padrões) em um número de categorias ou classes"
(Theodoridis e Koutroumbas). Esses são os principais conceitos da área e que definem
os algoritmos utilizados para tal. Se dá através da percepção de características de um
padrão, as quais são então utilizadas para classifica-lo em categorias. Também, por
definição, é "o ato de observar os dados brutos e tomar uma ação baseada na categoria
de um padrão" (Duda et al.).

2. Qual a diferença entre um padrão e uma classe?


Padrão é uma entidade, objeto, processo ou evento, vagamente definido, que pode
assumir um nome.
Já uma classe é um conjunto de padrões que possuem características em comum.

3. Como funciona o aprendizado supervisionado?


O aprendizado supervisionado é semelhante à ideia de um professor ensinando um
aluno. Nessa analogia, o professor é o especialista que irá selecionar amostras
representativas para cada uma das classes que se deseja classificar e todos os
elementos que serão utilizados no treinamento do algoritmo (o aluno) são então
devidamente rotulados (ou seja, o padrão que se deseja classificar é conhecido). Assim,
após o treinamento, é possível ao algoritmo já treinado inferir as classes às quais as
amostras não utilizadas no treinamento pertencem.

4. Cite e explique cada etapa do reconhecimento de padrões


Ambiente: trata-se do domínio de aplicação, ou seja, o conhecimento do domínio e a
identificação de padrões.
Aquisição de dados: tem a tendência de ser é uma das etapas que mais demandam,
pois para problemas não tão simples (como diferenciar dois padrões com características
bem distintas) os dados devem ser abundantes para o modelo conseguir generalizar o
reconhecimento no treinamento.
Pré-processamento: nem sempre os dados estão prontos para o treinamento, sendo
essa a etapa de verificação, padronização e normalização dos dados (por exemplo,
limites em dados numéricos, dimensões em imagens, tratamentos de ruídos (outliers)
etc.).
Extração de características: etapa em que características das amostras são
sintetizadas, o que é relativo ao domínio da aplicação (por exemplo, no caso de imagens
as características podem ser cores e formas, no caso de sons pode ser a amplitude
sonora, no caso de rostos podem ser a cor dos olhos, o tamanho do nariz, das orelhas
e da boca, etc.).
Treinamento e classificação: processamento das entradas através de técnicas de
classificação (por exemplo, redes neurais, SVM (Support Vector Machines), árvores de
decisão, MLP (Multi-Layer Perceptron), KNN (k-Nearest Neighbors), k-means, etc.).

5. Como o conjunto de dados para uma aplicação de reconhecimento de


padrões deve ser dividido?
Deve ser dividido em treinamento, validação e teste. A eficácia do treinamento da
parcela do conjunto de dados selecionada para tal será validada através dos dados de
validação desse conjunto e, por fim, a acurácia do modelo treinado será testada com os
dados separados para a fase final de teste (é muito importante que esses dados nunca
tenham passado pela fase de treinamento).

6. O que é clusterização?
A clusterização é o processo de agrupar um conjunto de objetos físicos ou abstratos em
classes de objetos similares. Um cluster é uma coleção de objetos que são similares
uns aos outros e dissimilares a objetos pertencentes a outros clusters. A similaridade se
dá de acordo com algum critério pré-definido).

7. Considere o seguinte cenário: Uma empresa de Frigorifico de Carne


necessita de um sistema inteligente para analisar a qualidade da carne por
imagens. A empresa deseja classificar a carne em pelo menos 3 classes,
as quais são: 1 - Boa qualidade; 2- Qualidade razoável; e 3 – Qualidade
ruim. Considerando as etapas do reconhecimento de padrões, ilustre como
ou o que você faria em cada etapa.
Primeiramente, quanto ao ambiente, eu elencaria (ou contrataria) um especialista na
área (domínio) para trazer informações úteis sobre o problema, podendo ser o próprio
cliente.
Para a aquisição de dados, uma vez que esse frigorífico compra bois sempre das
mesmas fazendas pecuárias, eu criaria uma base de dados com imagens da carne
dessas procedências. Inicialmente trataria de um conjunto pequeno-médio de dados,
com cerca de mil fotos de diversos cortes, de animais com idades variadas, e cortes
recentes, velhos, com refrigeração normal, baixa refrigeração, etc.
Na fase de pré-processamento eu normalizaria essas imagens, dadas diferentes
dimensões possíveis, outros objetos presentes nas imagens, falta de nitidez/foco, etc.
Para a extração de características, o que seria avaliado é a cor da carne, onde a
presença de áreas esverdeadas ou acinzentadas/esbranquiçadas já denotaria uma
carne de qualidade ruim; as nervuras visíveis, onde se forem encontradas muitas, então
a carne já seria de uma qualidade, no máximo, razoável; e também seu marmoreio, o
que já denotaria uma carne de boa qualidade.
Por fim, para oreinamento e classificação, a base de imagens seria dividida em
treinamento (70%), validação (20%) e teste (10%) e utilizaria várias técnicas de
classificação (por exemplo, redes neurais, SVM (Support Vector Machines), árvores de
decisão, MLP (Multi-Layer Perceptron), etc.) para aferir qual traria o melhor resultado.

Você também pode gostar