Class Backpropagation.MainFrame

  • Enclosing class:
    Backpropagation

    public class Backpropagation.MainFrame
    extends java.lang.Object
    • Field Detail

      • loadMenuItem

        private javax.swing.JMenuItem loadMenuItem
      • generateMenuItem

        private javax.swing.JMenuItem generateMenuItem
      • frame

        private javax.swing.JFrame frame
      • layoutPanel

        private javax.swing.JPanel layoutPanel
      • coordinatePanel

        private javax.swing.JPanel coordinatePanel
      • loadButton

        private javax.swing.JButton loadButton
      • loadValue

        private javax.swing.JLabel loadValue
      • generateButton

        private javax.swing.JButton generateButton
      • learningLabel

        private javax.swing.JLabel learningLabel
      • convergenceLabel

        private javax.swing.JLabel convergenceLabel
      • trainingRateLabel

        private javax.swing.JLabel trainingRateLabel
      • testingRateLabel

        private javax.swing.JLabel testingRateLabel
      • tildeLabel

        private javax.swing.JLabel tildeLabel
      • initialThresholdLabel

        private javax.swing.JLabel initialThresholdLabel
      • initialWeightsRangeLabel

        private javax.swing.JLabel initialWeightsRangeLabel
      • trainingDataLabel

        private javax.swing.JLabel trainingDataLabel
      • vSpaceLabel

        private javax.swing.JLabel vSpaceLabel
      • trainTableScrollPane

        private javax.swing.JScrollPane trainTableScrollPane
      • testTableScrollPane

        private javax.swing.JScrollPane testTableScrollPane
      • learningTextField

        private javax.swing.JTextField learningTextField
      • thresholdTextField

        private javax.swing.JTextField thresholdTextField
      • trainingValue

        private javax.swing.JLabel trainingValue
      • testingValue

        private javax.swing.JLabel testingValue
      • zoomerSlider

        private javax.swing.JSlider zoomerSlider
      • timesValue

        private javax.swing.JLabel timesValue
      • maxTimesValue

        private javax.swing.JTextField maxTimesValue
      • wRangeMinValue

        private javax.swing.JTextField wRangeMinValue
      • wRangeMaxValue

        private javax.swing.JTextField wRangeMaxValue
      • hiddenTextField

        private javax.swing.JTextField hiddenTextField
      • momentumTextField

        private javax.swing.JTextField momentumTextField
      • trainTable

        private javax.swing.JTable trainTable
      • testTable

        private javax.swing.JTable testTable
      • hiddenLayerLabel

        private javax.swing.JLabel hiddenLayerLabel
      • momentumLabel

        private javax.swing.JLabel momentumLabel
      • maximumConvergenceLabel

        private javax.swing.JLabel maximumConvergenceLabel
      • minimumMSELabel

        private javax.swing.JLabel minimumMSELabel
      • testingDataLabel

        private javax.swing.JLabel testingDataLabel
      • rootMSELabel

        private javax.swing.JLabel rootMSELabel
      • drawBackgroundSizeLabel

        private javax.swing.JLabel drawBackgroundSizeLabel
      • drawModeLabel

        private javax.swing.JLabel drawModeLabel
      • zoomerLabel

        private javax.swing.JLabel zoomerLabel
      • minErrorTextField

        private javax.swing.JTextField minErrorTextField
      • MSEValue

        private javax.swing.JLabel MSEValue
      • sizeTextField

        private javax.swing.JTextField sizeTextField
      • drawModeCheckBox

        private javax.swing.JCheckBox drawModeCheckBox
      • trainByAllDataButton

        private javax.swing.JButton trainByAllDataButton
      • trainTableModel

        private javax.swing.table.DefaultTableModel trainTableModel
      • testTableModel

        private javax.swing.table.DefaultTableModel testTableModel
      • df

        private java.text.DecimalFormat df
      • colorArray

        private java.awt.Color[] colorArray
      • inputs

        private java.util.ArrayList<java.lang.Double[]> inputs
      • trainData

        private java.util.ArrayList<java.lang.Double[]> trainData
      • testData

        private java.util.ArrayList<java.lang.Double[]> testData
      • outputKinds

        private java.util.ArrayList<java.lang.Double> outputKinds
      • mouse

        private java.awt.Point mouse
      • maxTimes

        private int maxTimes
      • magnification

        private int magnification
      • hidden

        private java.lang.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 Detail

      • MainFrame

        public MainFrame()
    • Method Detail

      • loadFile

        private void loadFile​(javax.swing.JFileChooser fileChooser)
      • resetData

        private void resetData()
      • initialData

        private void initialData()
      • startTrain

        private void startTrain​(java.util.ArrayList<java.lang.Double[]> inputs)
      • round

        private java.lang.Double round​(java.lang.Double value,
                                       int places)
      • normalize

        private java.lang.Double normalize​(java.lang.Double input,
                                           java.lang.Double min,
                                           java.lang.Double max)
      • convertCoordinate

        private java.lang.Double[] convertCoordinate​(java.lang.Double[] oldPoint)
      • alertBackground

        private void alertBackground​(javax.swing.JTextField textField,
                                     boolean alert)
      • resetFrame

        private void resetFrame()
      • changeLAF

        private void changeLAF​(java.lang.String name)
      • createUIComponents

        private void createUIComponents()