Class PlotGraphics
TrainingNetwork
e NeuralNetwork
agrupados em Report
O uso básido desta classe está configurado da seguinte maneira: O TrainingNetwork
realiza
seus métodos de treinamento. A cada nova iteração, ele acumula em uma String
o estado atual
das Layers
, Neurons
e Connections
e
a variação de erros e acertos em um Array
inteiro
Na sequência, a classe Report
concentra estes dados para tanto formatar a saida da
String
para html
como chamar o construtor de ImageU
passando como parâmetro
um PixelCalc
e o Array
acumulado em Report
-
Constructor Summary
ConstructorsConstructorDescriptionPlotGraphics
(int w, int h) Construtor dePlotGraphics
com largura e altura.PlotGraphics
(int w, int h, float margin, String xLabel, String yLabel, String title) Construtor dePlotGraphics
com os parâmetros iniciais para a criação do objeto antes de se ter calculado os dados para serem plotadosPlotGraphics
(int w, int h, float margin, String xLabel, String yLabel, String title, double[] data) Construtor dePlotGraphics
com todos os parâmetros necessários para a plotagem de um gráfico. -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
getData()
Método dePlotGraphics
que retorna oArray
de dados presente no objetoplotGraphics
.int
getH()
Método dePlotGraphics
que retorna a altura da imagem de plotagem.getPlot()
Método dePlotGraphics
que retornar o plotplot
Método dePlotGraphics
que retorna graphic da imagerender
.getTitle()
Método dePlotGraphics
que retornar o títulotitle
report.PlotGraphics.Universe
getU()
Método que retorna oPlotGraphics.Universe
presente no objetoPlotGraphics
ounull
.int
getW()
Método dePlotGraphics
que retrona a largura da imagem de plotagemMétodo dePlotGraphics
que retorna o rótulo do eixo XxLabel
.Método dePlotGraphics
que retorna o rótulo do eixo YyLabel
.static void
void
plot()
void
Método dePlotGraphics
que salva a imagem criada e adiciona .PNG ao arquivovoid
setData
(double[] data) Método dePlotGraphics
que insere um novoArray
para ser dimensionado e plotado.void
setH
(int h) Método dePlotGraphics
que insere uma nova alturah
para a imagem de plotagem.void
setPlot
(BufferedImage plot) Método dePlotGraphics
que define o plotplot
void
Método dePlotGraphics
que permite a definição do titulo da plotagem da imagem de forma parametrizadavoid
setU
(report.PlotGraphics.Universe u) Método dePlotGraphics
que cria um novo universo paraPlotGraphics
caso não contenha um, ou assume um novoPlotGraphics.Universe
caso já possua.void
setW
(int w) Método dePlotGraphics
que insere uma nova larguraw
para a imagem de plotagemvoid
Método dePlotGraphics
que define o valor do label do eixo X através do parâmetroxLabel
.void
Método dePlotGraphics
que define o valor do label do eixo Y através do parâmetroyLabel
.
-
Constructor Details
-
PlotGraphics
public PlotGraphics(int w, int h, float margin, String xLabel, String yLabel, String title, double[] data) Construtor dePlotGraphics
com todos os parâmetros necessários para a plotagem de um gráfico.Uma atenção especial ao parâmetro
margin
, pois este será usado como uma escala de porcentagem da imagem (de 0 a 100%) para o cálculo da margem de plotagem. Uma margin de 100 plota o gráfico utilizando toda a área da imagem, sem bordas. Valores menores vão criar bordas maiores. O ideal para a maioria dos casos são valores acima de 85%- Parameters:
w
- A largura da Imagem geradora do gráfico.h
- A altura da Imagem geradora do gráfico.margin
- A porcentagem da imagem (de 0 a 100) que estará dentro da margem para plotar o gráfico.xLabel
- O rótulo do eixo X.yLabel
- O rótulo do eixo Y.title
- O titulo do gráfico.data
- OArray
de elementos a serem plotados.
-
PlotGraphics
Construtor dePlotGraphics
com os parâmetros iniciais para a criação do objeto antes de se ter calculado os dados para serem plotados- Parameters:
w
- A largura da Imagem geradora do gráfico.h
- A altura da Imagem geradora do gráfico.margin
- A porcentagem da imagem (de 0 a 100) que estará dentro da margem para plotar o gráficoxLabel
- O rótulo do eixo X.yLabel
- O rótulo do eixo Y.title
- O titulo do gráfico.
-
PlotGraphics
public PlotGraphics(int w, int h) Construtor dePlotGraphics
com largura e altura. Calcula oPlotGraphics.Universe
quando receber o parâmetrodata
semLabels
nemTitle
.- Parameters:
w
- A largura da Imagem geradora do gráfico.h
- A altura da Imagem geradora do gráfico.
-
-
Method Details
-
main
-
plot
public void plot() -
setData
public void setData(double[] data) Método dePlotGraphics
que insere um novoArray
para ser dimensionado e plotado.- Parameters:
data
- oArray
para ser plotado.
-
setTitle
Método dePlotGraphics
que permite a definição do titulo da plotagem da imagem de forma parametrizada- Parameters:
title
- titulo do gráfico
-
getU
public report.PlotGraphics.Universe getU()Método que retorna oPlotGraphics.Universe
presente no objetoPlotGraphics
ounull
.- Returns:
- O universo instanciado.
-
setU
public void setU(report.PlotGraphics.Universe u) Método dePlotGraphics
que cria um novo universo paraPlotGraphics
caso não contenha um, ou assume um novoPlotGraphics.Universe
caso já possua.- Parameters:
u
- Universo a ser assumido.
-
getData
public double[] getData()Método dePlotGraphics
que retorna oArray
de dados presente no objetoplotGraphics
.- Returns:
Array
de dados
-
getW
public int getW()Método dePlotGraphics
que retrona a largura da imagem de plotagem- Returns:
- A largura
w
da imagem de plotagem
-
setW
public void setW(int w) Método dePlotGraphics
que insere uma nova larguraw
para a imagem de plotagem- Parameters:
w
- a larguraw
da imagem de plotagem
-
getH
public int getH()Método dePlotGraphics
que retorna a altura da imagem de plotagem.- Returns:
- A altura
h
da imagem de plotagem
-
setH
public void setH(int h) Método dePlotGraphics
que insere uma nova alturah
para a imagem de plotagem.- Parameters:
h
- a alturah
da imagem de plotagem.
-
getRender
Método dePlotGraphics
que retorna graphic da imagerender
.- Returns:
- Graphic image render
-
getxLabel
Método dePlotGraphics
que retorna o rótulo do eixo XxLabel
.- Returns:
- rótulo do eixo x.
-
setxLabel
Método dePlotGraphics
que define o valor do label do eixo X através do parâmetroxLabel
.- Parameters:
xLabel
- o título do label do eixo X.
-
getyLabel
Método dePlotGraphics
que retorna o rótulo do eixo YyLabel
.- Returns:
- rótulo do eixo x.
-
setyLabel
Método dePlotGraphics
que define o valor do label do eixo Y através do parâmetroyLabel
.- Parameters:
yLabel
- o rótulo do eixo Y.
-
getTitle
Método dePlotGraphics
que retornar o títulotitle
- Returns:
- título
-
getPlot
Método dePlotGraphics
que retornar o plotplot
- Returns:
- renderização
-
setPlot
Método dePlotGraphics
que define o plotplot
- Parameters:
plot
- renderização
-
saveImage
Método dePlotGraphics
que salva a imagem criada e adiciona .PNG ao arquivo- Parameters:
nameGraphic
- nome do arquivo
-