|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbr.usp.ime.mac5855.knn.PonderadorGaussiano
public final class PonderadorGaussiano
Ponderado que pondera os valores por meio de uma curva gaussiana (curva sino). Esta curva dá um valor maior para itens próximos (mas sem que este valor tenda ao infinito) e valores próximos de zero para itens distantes (mas, nunca igual a zero). A curvatura em si é contralada por meio de dois parâmetros: o sigma (desvio padrão) e o multiplicador (valor constante multiplicado à função).
Constructor Summary | |
---|---|
PonderadorGaussiano()
Cria um PonderadorGaussiano com os valores padrão para o sigma e
o multiplicador, valores estes que são 10.0 e 1.0, respectivamente. |
|
PonderadorGaussiano(double sigma)
Cria um PonderadorGaussiano com o valor especificado para o sigma
o com o valor padrão para o multiplicador (que é 1.0). |
|
PonderadorGaussiano(double multiplicador,
double sigma)
Cria um PonderadorGaussiano com o valor especificado para o sigma
o com o valor padrão para o multiplicador. |
Method Summary | |
---|---|
double |
ponderar(double valor)
Pondera um valor representando uma distância, de acordo com uma função gaussiana (curva sino), que fornece o valor do resultado. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PonderadorGaussiano()
PonderadorGaussiano
com os valores padrão para o sigma e
o multiplicador, valores estes que são 10.0 e 1.0, respectivamente.
public PonderadorGaussiano(double sigma)
PonderadorGaussiano
com o valor especificado para o sigma
o com o valor padrão para o multiplicador (que é 1.0).
sigma
- O valor do sigma (desvio padrão).public PonderadorGaussiano(double multiplicador, double sigma)
PonderadorGaussiano
com o valor especificado para o sigma
o com o valor padrão para o multiplicador.
multiplicador
- O valor a ser multiplicado no resultado da
ponderação.sigma
- O valor do sigma (desvio padrão).Method Detail |
---|
public double ponderar(double valor)
ponderar
in interface PonderadorKnn
valor
- O valor a ser ponderado.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |