程序包 weka.gui.beans
类 Classifier
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.beans.Classifier
- 所有已实现的接口:
ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,BeanCommon
,EventConstraints
,InstanceListener
,TestSetListener
,TrainingSetListener
,UserRequestAcceptor
,Visible
,WekaWrapper
public class Classifier
extends JPanel
implements BeanCommon, Visible, WekaWrapper, EventConstraints, Serializable, UserRequestAcceptor, TrainingSetListener, TestSetListener, InstanceListener
Bean that wraps around weka.classifiers
- 从以下版本开始:
- 1.0
- 版本:
- $Revision: 10819 $
- 作者:
- Mark Hall
- 另请参阅:
-
嵌套类概要
从类继承的嵌套类/接口 javax.swing.JComponent
JComponent.AccessibleJComponent
从类继承的嵌套类/接口 java.awt.Component
Component.BaselineResizeBehavior
-
字段概要
字段从类继承的字段 javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
从类继承的字段 java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
从接口继承的字段 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
Accepts an instance for incremental processing.void
Accepts a test set for a batch trained classifiervoid
Accepts a training set and builds batch classifiervoid
Add a batch classifier listenervoid
Add a graph listenervoid
Add an incremental classifier listenervoid
Add a text listenerboolean
Returns true if, at this time, the object will accept a connection according to the supplied EventSetDescriptorboolean
connectionAllowed
(String eventName) Returns true if, at this time, the object will accept a connection with respect to the named eventvoid
connectionNotification
(String eventName, Object source) Notify this object that it has been registered as a listener with a source with respect to the named eventvoid
disconnectionNotification
(String eventName, Object source) Notify this object that it has been deregistered as a listener with a source with respect to the supplied event nameReturn an enumeration of requests that can be made by the userboolean
Returns true, if at the current time, the event described by the supplied event descriptor could be generated.boolean
eventGeneratable
(String eventName) Returns true, if at the current time, the named event could be generated.Get the classifier currently set for this wrapperReturn the classifier template currently in use.Get the custom (descriptive) name for this bean (if one has been set)int
Get the number of execution slots (threads) used to train models.boolean
Get whether an incremental classifier will be updated on the incoming instance stream.Gets the visual appearance of this wrapper beanReturns the wrapped classifierGlobal info (if it exists) for the wrapped classifierboolean
Returns true if this classifier has an incoming connection that is a batch set of instancesboolean
Returns true if this classifier has an incoming connection that is an instance streamboolean
isBusy()
Returns true if.void
void
performRequest
(String request) Perform a particular requestvoid
Remove a batch classifier listenervoid
Remove a graph listenervoid
Remove an incremental classifier listenervoid
Remove a text listenervoid
void
Set the classifier for this wrappervoid
setCustomName
(String name) Set a custom (descriptive) name for this beanvoid
setExecutionSlots
(int slots) Set the number of execution slots (threads) to use to train models with.void
Set a loggervoid
setUpdateIncrementalClassifier
(boolean update) Set whether an incremental classifier will be updated on the incoming instance stream.void
setVisual
(BeanVisual newVisual) Sets the visual appearance of this wrapper beanvoid
setWrappedAlgorithm
(Object algorithm) Sets the algorithm (classifier) for this beanvoid
stop()
Stop any classifier actionvoid
Use the default visual appearance for this bean从类继承的方法 javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
从类继承的方法 javax.swing.JComponent
addAncestorListener, 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, update
从类继承的方法 java.awt.Container
add, 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, validate
从类继承的方法 java.awt.Component
action, 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
-
字段详细资料
-
FILE_EXTENSION
the extension for serialized models (binary Java serialization)- 另请参阅:
-
-
构造器详细资料
-
Classifier
public Classifier()Creates a newClassifier
instance.
-
-
方法详细资料
-
globalInfo
Global info (if it exists) for the wrapped classifier- 返回:
- the global info
-
setCustomName
Set a custom (descriptive) name for this bean- 指定者:
setCustomName
在接口中BeanCommon
- 参数:
name
- the name to use
-
getCustomName
Get the custom (descriptive) name for this bean (if one has been set)- 指定者:
getCustomName
在接口中BeanCommon
- 返回:
- the custom name (or the default name)
-
getExecutionSlots
public int getExecutionSlots()Get the number of execution slots (threads) used to train models.- 返回:
- the number of execution slots.
-
setExecutionSlots
public void setExecutionSlots(int slots) Set the number of execution slots (threads) to use to train models with.- 参数:
slots
- the number of execution slots to use.
-
setClassifierTemplate
Set the classifier for this wrapper- 参数:
c
- aweka.classifiers.Classifier
value
-
getClassifierTemplate
Return the classifier template currently in use.- 返回:
- the classifier template currently in use.
-
hasIncomingStreamInstances
public boolean hasIncomingStreamInstances()Returns true if this classifier has an incoming connection that is an instance stream- 返回:
- true if has an incoming connection that is an instance stream
-
hasIncomingBatchInstances
public boolean hasIncomingBatchInstances()Returns true if this classifier has an incoming connection that is a batch set of instances- 返回:
- a
boolean
value
-
getClassifier
Get the classifier currently set for this wrapper- 返回:
- a
weka.classifiers.Classifier
value
-
setWrappedAlgorithm
Sets the algorithm (classifier) for this bean- 指定者:
setWrappedAlgorithm
在接口中WekaWrapper
- 参数:
algorithm
- anObject
value- 抛出:
IllegalArgumentException
- if an error occurs
-
getWrappedAlgorithm
Returns the wrapped classifier- 指定者:
getWrappedAlgorithm
在接口中WekaWrapper
- 返回:
- an
Object
value
-
getUpdateIncrementalClassifier
public boolean getUpdateIncrementalClassifier()Get whether an incremental classifier will be updated on the incoming instance stream.- 返回:
- true if an incremental classifier is to be updated.
-
setUpdateIncrementalClassifier
public void setUpdateIncrementalClassifier(boolean update) Set whether an incremental classifier will be updated on the incoming instance stream.- 参数:
update
- true if an incremental classifier is to be updated.
-
acceptInstance
Accepts an instance for incremental processing.- 指定者:
acceptInstance
在接口中InstanceListener
- 参数:
e
- anInstanceEvent
value
-
acceptTrainingSet
Accepts a training set and builds batch classifier- 指定者:
acceptTrainingSet
在接口中TrainingSetListener
- 参数:
e
- aTrainingSetEvent
value
-
acceptTestSet
Accepts a test set for a batch trained classifier- 指定者:
acceptTestSet
在接口中TestSetListener
- 参数:
e
- aTestSetEvent
value
-
setVisual
Sets the visual appearance of this wrapper bean -
getVisual
Gets the visual appearance of this wrapper bean -
useDefaultVisual
public void useDefaultVisual()Use the default visual appearance for this bean- 指定者:
useDefaultVisual
在接口中Visible
-
addBatchClassifierListener
Add a batch classifier listener- 参数:
cl
- aBatchClassifierListener
value
-
removeBatchClassifierListener
Remove a batch classifier listener- 参数:
cl
- aBatchClassifierListener
value
-
addGraphListener
Add a graph listener- 参数:
cl
- aGraphListener
value
-
removeGraphListener
Remove a graph listener- 参数:
cl
- aGraphListener
value
-
addTextListener
Add a text listener- 参数:
cl
- aTextListener
value
-
removeTextListener
Remove a text listener- 参数:
cl
- aTextListener
value
-
addIncrementalClassifierListener
Add an incremental classifier listener- 参数:
cl
- anIncrementalClassifierListener
value
-
removeIncrementalClassifierListener
Remove an incremental classifier listener- 参数:
cl
- anIncrementalClassifierListener
value
-
connectionAllowed
Returns true if, at this time, the object will accept a connection with respect to the named event- 指定者:
connectionAllowed
在接口中BeanCommon
- 参数:
eventName
- the event- 返回:
- true if the object will accept a connection
-
connectionAllowed
Returns true if, at this time, the object will accept a connection according to the supplied EventSetDescriptor- 指定者:
connectionAllowed
在接口中BeanCommon
- 参数:
esd
- the EventSetDescriptor- 返回:
- true if the object will accept a connection
-
connectionNotification
Notify this object that it has been registered as a listener with a source with respect to the named event- 指定者:
connectionNotification
在接口中BeanCommon
- 参数:
eventName
- the eventsource
- the source with which this object has been registered as a listener
-
disconnectionNotification
Notify this object that it has been deregistered as a listener with a source with respect to the supplied event name- 指定者:
disconnectionNotification
在接口中BeanCommon
- 参数:
eventName
- the eventsource
- the source with which this object has been registered as a listener
-
stop
public void stop()Stop any classifier action- 指定者:
stop
在接口中BeanCommon
-
loadModel
public void loadModel() -
saveModel
public void saveModel() -
setLog
Set a logger- 指定者:
setLog
在接口中BeanCommon
- 参数:
logger
- aLogger
value
-
enumerateRequests
Return an enumeration of requests that can be made by the user- 指定者:
enumerateRequests
在接口中UserRequestAcceptor
- 返回:
- an
Enumeration
value
-
performRequest
Perform a particular request- 指定者:
performRequest
在接口中UserRequestAcceptor
- 参数:
request
- the request to perform- 抛出:
IllegalArgumentException
- if an error occurs
-
eventGeneratable
Returns true, if at the current time, the event described by the supplied event descriptor could be generated.- 参数:
esd
- anEventSetDescriptor
value- 返回:
- a
boolean
value
-
eventGeneratable
Returns true, if at the current time, the named event could be generated. Assumes that the supplied event name is an event that could be generated by this bean- 指定者:
eventGeneratable
在接口中EventConstraints
- 参数:
eventName
- the name of the event in question- 返回:
- true if the named event could be generated at this point in time
-
isBusy
public boolean isBusy()Returns true if. at this time, the bean is busy with some (i.e. perhaps a worker thread is performing some calculation).- 指定者:
isBusy
在接口中BeanCommon
- 返回:
- true if the bean is busy.
-