Você está na página 1de 55

Analise de Componentes Independentes

Capitulo 3 – Métodos de Otimização e Gradiente:

Por: Júlio Costa

1
Analise de Componentes Independentes

• Otimização;

• Função objetiva ou custo;

• Otimização Restrita e Irrestrita;

𝑓 𝑥 = 10. 𝑛 + 𝑥𝑖2 − 10. 𝑐𝑜𝑠 (2. 𝜋. 𝑥𝑖 )


𝑖
2
Analise de Componentes Independentes

• Função unimodal x multimodal;

• Mínimo Local x Mínimo Global;

3
Analise de Componentes Independentes

• Função de Rastrigrin (Conjunto Benchmark)


Numero de variáveis: n variáveis
Definição:

𝑓 𝑥 = 10. 𝑛 + 𝑥𝑖2 − 10. 𝑐𝑜𝑠 (2. 𝜋. 𝑥𝑖 )


𝑖

Espaço de Busca: −5 ≤ 𝑥𝑖 ≤ +5, i=1, 2,..., n.


Numero de mínimos locais: vários
Mínimo global: 𝑥 ∗ = 0, … . , 0 , 𝑓(𝑥 ∗ ) = 0
Gráfico da função quando n=2 4
Analise de Componentes Independentes

• Função de Rastrigrin (Conjunto Benchmark)

5
Analise de Componentes Independentes

• Funções Multiobjetivo;

6
Analise de Componentes Independentes

• Curva de nível;

7
Analise de Componentes Independentes

• Gradiente;

8
Analise de Componentes Independentes

• Matriz Hessiana

9
Analise de Componentes Independentes

• Matriz Jacobiana

10
Analise de Componentes Independentes

• Regra da Cadeia;

11
Analise de Componentes Independentes

• Matriz Gradiente

12
Analise de Componentes Independentes

13
Analise de Componentes Independentes

• Exemplos de Gradiente

𝑀𝑎𝑡𝑟𝑖𝑧 𝐻𝑒𝑠𝑠𝑖𝑎𝑛𝑎 𝑔 𝑤 = 𝑎𝑇 𝑤 = 0, pois o gradiente é constante e independente de w.

14
Analise de Componentes Independentes

• Determinante de uma matriz gradiente;

15
Analise de Componentes Independentes

• Determinante de uma matriz gradiente;

16
Analise de Componentes Independentes

• Determinante de uma matriz gradiente;

17
Analise de Componentes Independentes

• Expansão por serie de Taylor;

18
Analise de Componentes Independentes

• Expansão por serie de Taylor;

19
Analise de Componentes Independentes

• Método do Gradiente descendente;

• Interativo e Inicialização;

• Restrição típica é vetor solução norma limita ou matriz solução


ter colunas ortonormais.

• Regra de atualização e tamanho do passo:

20
Analise de Componentes Independentes

• Critério de parada (Distancia euclidiana);

21
Analise de Componentes Independentes

• Regra de atualização;

22
Analise de Componentes Independentes

• Gráfico de contorno de uma função custo;

23
Analise de Componentes Independentes

• Convergência;

24
Analise de Componentes Independentes

• Convergência;

25
Analise de Componentes Independentes

• Pseudo Código Gradiente Descendente;

26
Analise de Componentes Independentes

• Exemplo Gradiente Descendente;

27
Analise de Componentes Independentes

• Exemplo Gradiente Descendente;

28
Analise de Componentes Independentes

• Exemplo Gradiente Descendente;

29
Analise de Componentes Independentes

• Método Aprendizado de segunda ordem;

30
Analise de Componentes Independentes

• Método Aprendizado de segunda ordem;

• Número de interações e Custo computacional;

• Método quase-Newton;

31
Analise de Componentes Independentes

• Pseudo Código de segunda ordem;

32
Analise de Componentes Independentes

• Gradiente Natural e Gradiente Relativo

33
Analise de Componentes Independentes

• Gradiente Natural e Gradiente Relativo

34
Analise de Componentes Independentes

• Gradiente Natural e Gradiente Relativo

35
Analise de Componentes Independentes

• Gradiente Natural e Gradiente Relativo

36
Analise de Componentes Independentes

• Estocástico Gradiente Descendente;

• Métodos visto de forma geral, sem considerar a forma da


função custo.

• Em ICA a função custo será definida como:

37
Analise de Componentes Independentes

• Estocástico Gradiente Descendente;

• Métodos visto de forma geral, sem considerar a forma da


função custo.

• Em ICA a função custo será definida como:

38
Analise de Componentes Independentes

• Estocástico Gradiente Descendente;

Este algoritmo é chamado de aprendizado por lote (batch learning).

Na pratica, o valor esperado é calculado pela media das amostras.

39
Analise de Componentes Independentes

• Estocástico Gradiente Descendente;

• Fácil de calcular o Gradiente e Hessiana;

40
Analise de Componentes Independentes

• Estocástico Gradiente Descendente;

• Pode ser problemático caso as amostras não sejam fixas e a cada


interação receba novas amostras.

• Para resolver este problema pode ser utilizado o aprendizado online:

41
Analise de Componentes Independentes

• Estocástico Gradiente Descendente;

• Exemplo:

42
Analise de Componentes Independentes

• Estocástico Gradiente Descendente;

• Exemplo: Aprendizado por lote, observar que o valor 4 é absorvido


por alfa.

43
Analise de Componentes Independentes

• Estocástico Gradiente Descendente;

• Exemplo: Na pratica, pode-se calcular o valor esperado

Onde w é o vetor solução a cada interação.

• Observar o sinal positivo na função custo (Maximizar)


44
Analise de Componentes Independentes

• Convergência do algoritmo estocástico online;

45
Analise de Componentes Independentes

• Convergência do algoritmo estocástico online;

46
Analise de Componentes Independentes

• Convergência do algoritmo estocástico online;

• Exemplo:

47
Analise de Componentes Independentes

• Otimização com Restrição;

48
Analise de Componentes Independentes

• Método de Lagrange;

49
Analise de Componentes Independentes

• Método de Projeções;

• Maioria das restrições abordadas no livro são do tipo


igualdade;

• Resolve sem restrições;

• Projetar a cada interação de forma ortogonal no conjunto de


restrições (normalizar).

50
Analise de Componentes Independentes

• Exemplo;

Problema: maximizar

Restrição:

51
Analise de Componentes Independentes

• Método de Lagrange

52
Analise de Componentes Independentes

• Método da Projeção;

• Considerando:

Basta normalizar w a cada interação.

53
Analise de Componentes Independentes

• Método da Projeção;

• Generalizando:

54
Analise de Componentes Independentes

• Método da Projeção;

• Assumindo uma taxa de aprendizagem pequena, pode-se expandir


por serie de Taylor e omitir algumas etapas intermediarias:

Resultando em, ficando semelhante ao problema sem restrições, um


termo extra e obtém norma igual a um:

55

Você também pode gostar