|
ABLE 2.0.0 07/02/2003 10:25:01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--com.ibm.able.beans.AbleNetworkGraphicView
This class defines a specialized Neural Network inspector that shows the processing units as colored circles arranged in columns by layer. Connecting weights between the units appear as lines.
Inner classes inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Inner classes inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
---|---|
protected double |
activationOffThreshold
When a processing unit's activation value is above this threshold, the circle representing it will be drawn in blue. |
protected double |
activationOnThreshold
When a processing unit's activation value is above this threshold, the circle representing it will be drawn in red. |
protected double |
weightThreshold
When a connection weight's value is less than -1 times the weightThreshold, the line connecting its units is drawn in blue. |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
AbleNetworkGraphicView(java.lang.Object theNeuralNetworkObject)
Create a JPanel to display neural networks in a graphic format |
Method Summary | |
---|---|
static java.lang.String |
Copyright()
Determine the copyright of this class. |
protected void |
drawConnectionsBetweenLayers(java.awt.Graphics2D g2,
int startLayer,
int startUnit)
|
protected void |
drawLayerOfUnits(java.awt.Graphics2D g2,
int fromLayer,
int startUnit)
|
double |
getActivationOffThreshold()
|
double |
getActivationOnThreshold()
|
java.lang.Object |
getContext()
Retrieve the context data for this inspector panel This data is added to the AbleInspectorContext save with the editor environment file. |
double |
getWeightThreshold()
|
void |
handleAbleEvent(AbleEvent theAbleEvent)
Handles an Able event. |
void |
init()
|
protected void |
initializeTestNetArchParameters()
|
protected void |
initNetArchParameters()
|
static void |
main(java.lang.String[] s)
|
void |
paintComponent(java.awt.Graphics g)
Paint the network units and their connections |
void |
propertyChange(java.beans.PropertyChangeEvent theEvent)
detect netArchitecture property changes and reset internal data structures |
protected void |
refreshView()
|
void |
setActivationOffThreshold(double thresh)
|
void |
setActivationOnThreshold(double thresh)
|
void |
setContext(AbleInspectorContext theContext)
Set the context data for this inspector panel This is called after loading the editor environment file |
void |
setWeightThreshold(double thresh)
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUIClassID, paramString, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected double activationOnThreshold
protected double activationOffThreshold
protected double weightThreshold
Constructor Detail |
public AbleNetworkGraphicView(java.lang.Object theNeuralNetworkObject)
Method Detail |
protected void initializeTestNetArchParameters()
protected void initNetArchParameters()
public void propertyChange(java.beans.PropertyChangeEvent theEvent)
propertyChange
in interface java.beans.PropertyChangeListener
public void handleAbleEvent(AbleEvent theAbleEvent)
AbleEventListener
handleAbleEvent
in interface AbleEventListener
com.ibm.able.AbleEventListener
theAbleEvent
- The event to handle.AbleException
- If an error occurs.public void init()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
g
- A Graphics context
protected void drawLayerOfUnits(java.awt.Graphics2D g2, int fromLayer, int startUnit)
protected void drawConnectionsBetweenLayers(java.awt.Graphics2D g2, int startLayer, int startUnit)
protected void refreshView()
public static void main(java.lang.String[] s)
public double getActivationOnThreshold()
public void setActivationOnThreshold(double thresh)
public double getActivationOffThreshold()
public void setActivationOffThreshold(double thresh)
public double getWeightThreshold()
public void setWeightThreshold(double thresh)
public java.lang.Object getContext()
getContext
in interface AbleCustomInspectorView
public void setContext(AbleInspectorContext theContext)
setContext
in interface AbleCustomInspectorView
public static java.lang.String Copyright()
|
ABLE 2.0.0 07/02/2003 10:25:01 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |