Package weka.gui.beans
Class ClassifierPerformanceEvaluator
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.beans.AbstractEvaluator
weka.gui.beans.ClassifierPerformanceEvaluator
- All Implemented Interfaces:
- ImageObserver,- MenuContainer,- Serializable,- EventListener,- Accessible,- BatchClassifierListener,- BeanCommon,- EventConstraints,- UserRequestAcceptor,- Visible
public class ClassifierPerformanceEvaluator
extends AbstractEvaluator
implements BatchClassifierListener, Serializable, UserRequestAcceptor, EventConstraints
A bean that evaluates the performance of batch trained classifiers
- Version:
- $Revision: 12704 $
- Author:
- Mark Hall
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ComponentComponent.BaselineResizeBehavior
- 
Field SummaryFields inherited from class javax.swing.JComponentTOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAccept a classifier to be evaluated.voidAdd a text listenervoidAdd a threshold data listenervoidAdd a visualizable error listenerReturn an enumeration of user activated requests for this beanGet the tip text for this property.Get the tip text for this property.booleaneventGeneratable(String eventName) Returns true, if at the current time, the named event could be generated.Get the tip text for this property.Get the custom (descriptive) name for this bean (if one has been set)booleanGet whether the point size on classification error plots should be proportional to the prediction margin.Get the evaluation metrics to output (as a comma-separated list).intGet the number of execution slots to use.Global info for this beanbooleanisBusy()Returns true if.voidperformRequest(String request) Perform the named requestvoidRemove a text listenervoidRemove a Threshold data listenervoidRemove a visualizable error listenervoidsetCustomName(String name) Set a custom (descriptive) name for this beanvoidsetErrorPlotPointSizeProportionalToMargin(boolean e) Set whether the point size on classification error plots should be proportional to the prediction margin.voidSet the evaluation metrics to output (as a comma-separated list).voidsetExecutionSlots(int slots) Set the number of executions slots to use.voidstop()Try and stop any actionMethods inherited from class weka.gui.beans.AbstractEvaluatorconnectionAllowed, connectionAllowed, connectionNotification, disconnectionNotification, getVisual, setLog, setVisual, useDefaultVisualMethods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, setUI, updateUIMethods inherited from class javax.swing.JComponentaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateMethods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
- 
Constructor Details- 
ClassifierPerformanceEvaluatorpublic ClassifierPerformanceEvaluator()
 
- 
- 
Method Details- 
setEvaluationMetricsToOutputSet the evaluation metrics to output (as a comma-separated list).- Parameters:
- m- the evaluation metrics to output
 
- 
getEvaluationMetricsToOutputGet the evaluation metrics to output (as a comma-separated list).- Returns:
- the evaluation metrics to output
 
- 
evaluationMetricsToOutputTipTextGet the tip text for this property.- Returns:
- the tip text for this property.
 
- 
setErrorPlotPointSizeProportionalToMarginpublic void setErrorPlotPointSizeProportionalToMargin(boolean e) Set whether the point size on classification error plots should be proportional to the prediction margin.- Parameters:
- e- true if the point size is to be proportional to the margin.
 
- 
getErrorPlotPointSizeProportionalToMarginpublic boolean getErrorPlotPointSizeProportionalToMargin()Get whether the point size on classification error plots should be proportional to the prediction margin.- Returns:
- true if the point size is to be proportional to the margin.
 
- 
errorPlotPointSizeProportionalToMarginTipTextGet the tip text for this property.- Returns:
- the tip text for this property.
 
- 
getExecutionSlotspublic int getExecutionSlots()Get the number of execution slots to use.- Returns:
- the number of execution slots to use
 
- 
setExecutionSlotspublic void setExecutionSlots(int slots) Set the number of executions slots to use.- Parameters:
- slots- the number of execution slots to use
 
- 
executionSlotsTipTextGet the tip text for this property.- Returns:
- the tip text for this property.
 
- 
setCustomNameSet a custom (descriptive) name for this bean- Specified by:
- setCustomNamein interface- BeanCommon
- Parameters:
- name- the name to use
 
- 
getCustomNameGet the custom (descriptive) name for this bean (if one has been set)- Specified by:
- getCustomNamein interface- BeanCommon
- Returns:
- the custom name (or the default name)
 
- 
globalInfoGlobal info for this bean- Returns:
- a Stringvalue
 
- 
acceptClassifierAccept a classifier to be evaluated.- Specified by:
- acceptClassifierin interface- BatchClassifierListener
- Parameters:
- ce- a- BatchClassifierEventvalue
 
- 
isBusypublic boolean isBusy()Returns true if. at this time, the bean is busy with some (i.e. perhaps a worker thread is performing some calculation).- Specified by:
- isBusyin interface- BeanCommon
- Returns:
- true if the bean is busy.
 
- 
stoppublic void stop()Try and stop any action- Specified by:
- stopin interface- BeanCommon
- Specified by:
- stopin class- AbstractEvaluator
 
- 
enumerateRequestsReturn an enumeration of user activated requests for this bean- Specified by:
- enumerateRequestsin interface- UserRequestAcceptor
- Returns:
- an Enumerationvalue
 
- 
performRequestPerform the named request- Specified by:
- performRequestin interface- UserRequestAcceptor
- Parameters:
- request- the request to perform
- Throws:
- IllegalArgumentException- if an error occurs
 
- 
addTextListenerAdd a text listener- Parameters:
- cl- a- TextListenervalue
 
- 
removeTextListenerRemove a text listener- Parameters:
- cl- a- TextListenervalue
 
- 
addThresholdDataListenerAdd a threshold data listener- Parameters:
- cl- a- ThresholdDataListenervalue
 
- 
removeThresholdDataListenerRemove a Threshold data listener- Parameters:
- cl- a- ThresholdDataListenervalue
 
- 
addVisualizableErrorListenerAdd a visualizable error listener- Parameters:
- vel- a- VisualizableErrorListenervalue
 
- 
removeVisualizableErrorListenerRemove a visualizable error listener- Parameters:
- vel- a- VisualizableErrorListenervalue
 
- 
eventGeneratableReturns true, if at the current time, the named event could be generated. Assumes that supplied event names are names of events that could be generated by this bean.- Specified by:
- eventGeneratablein interface- EventConstraints
- Parameters:
- eventName- the name of the event in question
- Returns:
- true if the named event could be generated at this point in time
 
 
-