Class Backpropagation.MainFrame

java.lang.Object
gov.nih.mipav.model.algorithms.Backpropagation.MainFrame
Enclosing class:
Backpropagation

public class Backpropagation.MainFrame extends Object
  • Field Details

    • loadMenuItem

      private JMenuItem loadMenuItem
    • generateMenuItem

      private JMenuItem generateMenuItem
    • frame

      private JFrame frame
    • layoutPanel

      private JPanel layoutPanel
    • coordinatePanel

      private JPanel coordinatePanel
    • loadButton

      private JButton loadButton
    • loadValue

      private JLabel loadValue
    • generateButton

      private JButton generateButton
    • learningLabel

      private JLabel learningLabel
    • convergenceLabel

      private JLabel convergenceLabel
    • trainingRateLabel

      private JLabel trainingRateLabel
    • testingRateLabel

      private JLabel testingRateLabel
    • tildeLabel

      private JLabel tildeLabel
    • initialThresholdLabel

      private JLabel initialThresholdLabel
    • initialWeightsRangeLabel

      private JLabel initialWeightsRangeLabel
    • trainingDataLabel

      private JLabel trainingDataLabel
    • vSpaceLabel

      private JLabel vSpaceLabel
    • trainTableScrollPane

      private JScrollPane trainTableScrollPane
    • testTableScrollPane

      private JScrollPane testTableScrollPane
    • learningTextField

      private JTextField learningTextField
    • thresholdTextField

      private JTextField thresholdTextField
    • trainingValue

      private JLabel trainingValue
    • testingValue

      private JLabel testingValue
    • zoomerSlider

      private JSlider zoomerSlider
    • timesValue

      private JLabel timesValue
    • maxTimesValue

      private JTextField maxTimesValue
    • wRangeMinValue

      private JTextField wRangeMinValue
    • wRangeMaxValue

      private JTextField wRangeMaxValue
    • hiddenTextField

      private JTextField hiddenTextField
    • momentumTextField

      private JTextField momentumTextField
    • trainTable

      private JTable trainTable
    • testTable

      private JTable testTable
    • hiddenLayerLabel

      private JLabel hiddenLayerLabel
    • momentumLabel

      private JLabel momentumLabel
    • maximumConvergenceLabel

      private JLabel maximumConvergenceLabel
    • minimumMSELabel

      private JLabel minimumMSELabel
    • testingDataLabel

      private JLabel testingDataLabel
    • rootMSELabel

      private JLabel rootMSELabel
    • drawBackgroundSizeLabel

      private JLabel drawBackgroundSizeLabel
    • drawModeLabel

      private JLabel drawModeLabel
    • zoomerLabel

      private JLabel zoomerLabel
    • minErrorTextField

      private JTextField minErrorTextField
    • MSEValue

      private JLabel MSEValue
    • sizeTextField

      private JTextField sizeTextField
    • drawModeCheckBox

      private JCheckBox drawModeCheckBox
    • trainByAllDataButton

      private JButton trainByAllDataButton
    • trainTableModel

      private DefaultTableModel trainTableModel
    • testTableModel

      private DefaultTableModel testTableModel
    • df

      private DecimalFormat df
    • colorArray

      private Color[] colorArray
    • network

    • inputs

      private ArrayList<Double[]> inputs
    • trainData

      private ArrayList<Double[]> trainData
    • testData

      private ArrayList<Double[]> testData
    • outputKinds

      private ArrayList<Double> outputKinds
    • mouse

      private Point mouse
    • maxTimes

      private int maxTimes
    • magnification

      private int magnification
    • hidden

      private String hidden
    • momentum

      private double momentum
    • learningRate

      private double learningRate
    • threshold

      private double threshold
    • minRange

      private double minRange
    • maxRange

      private double maxRange
    • minError

      private double minError
    • size

      private double size
    • drawMode

      private boolean drawMode
  • Constructor Details

    • MainFrame

      public MainFrame()
  • Method Details

    • loadFile

      private void loadFile(JFileChooser fileChooser)
    • resetData

      private void resetData()
    • initialData

      private void initialData()
    • startTrain

      private void startTrain(ArrayList<Double[]> inputs)
    • round

      private Double round(Double value, int places)
    • normalize

      private Double normalize(Double input, Double min, Double max)
    • convertCoordinate

      private Double[] convertCoordinate(Double[] oldPoint)
    • alertBackground

      private void alertBackground(JTextField textField, boolean alert)
    • resetFrame

      private void resetFrame()
    • changeLAF

      private void changeLAF(String name)
    • createUIComponents

      private void createUIComponents()