|
ABLE, Version 1.1b | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.rmi.server.RemoteObject | +--java.rmi.server.RemoteServer | +--java.rmi.server.UnicastRemoteObject | +--com.ibm.able.AbleObject | +--com.ibm.able.beans.AbleNetwork | +--com.ibm.able.beans.AbleSelfOrganizingMap
This class implements the Kohonen Self-Organizing Feature Map algorithm For clustering high-dimensional input spaces into a 2-D grid It has several enhancements, including special processing for sparse inputs batch updates, gaussian neighborhood functions and exponential learning rate decay
Fields inherited from class com.ibm.able.beans.AbleNetwork |
activations,
breakPointFlag,
breakPoints,
inNum,
lastBreakPoint,
MODE_NAMES,
netArchitecture,
netEpoch,
netMode,
netModelType,
netRecInx,
netStepsPerEpoch,
NNRUN,
NNTEST,
NNTRAIN,
outNum |
Fields inherited from class com.ibm.able.AbleObject |
changed,
chgSupport,
comment,
dataFlowEnabled,
destBufferConnections,
eventQueue,
fileName,
inputBuffer,
listeners,
logger,
name,
outputBuffer,
parent,
propertyConnectionMgr,
sourceBufferConnections,
state,
stateChgSupport |
Fields inherited from class java.rmi.server.RemoteObject |
ref |
Constructor Summary | |
AbleSelfOrganizingMap()
default constructor |
|
AbleSelfOrganizingMap(java.lang.String aName)
default constructor |
|
AbleSelfOrganizingMap(java.lang.String aName,
java.lang.String args)
Construct a Kohonen or SOM network with specified architecture |
Method Summary | |
void |
changeNetArchitecture(java.lang.String parms)
|
static java.lang.String |
Copyright()
Determine the copyright of this class. |
void |
createNetwork(int NumIn,
int NumRows,
int NumCols)
create a Back Propagation network with the specified architecture |
void |
endEpoch()
|
double[] |
getActivations()
|
double[] |
getBias()
|
double |
getConfidence()
|
double |
getConscience()
return the conscience parameter |
int[] |
getDistance()
|
boolean |
getEpochUpdate()
|
double |
getLearnRate()
return the learn rate parameter |
int |
getMaxNumEpochs()
return the max num Epochs parameter |
java.lang.String |
getNetArchitecture()
Return the number of input and output units. |
java.util.Vector |
getNetworkGraphicData()
return data on the network architecture, activations, and weights for display by the AbleNetworkGraphicView custom inspector |
int |
getNumCols()
|
int |
getNumInputs()
|
int |
getNumOutputs()
|
int |
getNumPasses()
|
int |
getNumRows()
|
int |
getNumUnits()
|
int |
getNumWeights()
|
double[] |
getProtoInput()
|
long |
getRecordIndex()
|
double[] |
getWeights()
|
int |
getWinner()
|
int |
getWinner2()
|
double |
getWinnerAct()
|
double |
getWinnerAct2()
|
double[] |
getWinRate()
|
void |
initialize()
|
void |
process()
|
void |
readInputs()
read inputs from the input buffer |
void |
reset()
|
void |
setConscience(double newVal)
set the conscience parameter |
void |
setEpochUpdate(boolean state)
|
void |
setLearnRate(double newVal)
set the learn rate parameter |
void |
setMaxNumEpochs(int num)
set the max Num Epochs parameter |
void |
setNetArchitecture(java.lang.String parms)
|
Methods inherited from class com.ibm.able.beans.AbleNetwork |
breakPointReached,
clearAllBreakPoints,
clearBreakPoint,
clearBreakPoint,
clearLastBreakPoint,
getLastBreakPoint,
getNetEpoch,
getNetMode,
getNetRecInx,
getNetStepsPerEpoch,
init,
setBreakPoint,
setNetMode,
setNetStepsPerEpoch,
testBreakPoints |
Methods inherited from class java.rmi.server.UnicastRemoteObject |
clone,
exportObject,
exportObject,
exportObject,
unexportObject |
Methods inherited from class java.rmi.server.RemoteServer |
getClientHost,
getLog,
setLog |
Methods inherited from class java.rmi.server.RemoteObject |
equals,
getRef,
hashCode,
toStub |
Methods inherited from class java.lang.Object |
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public AbleSelfOrganizingMap() throws java.rmi.RemoteException
public AbleSelfOrganizingMap(java.lang.String aName) throws java.rmi.RemoteException
public AbleSelfOrganizingMap(java.lang.String aName, java.lang.String args) throws java.rmi.RemoteException
Method Detail |
public long getRecordIndex()
public int getNumPasses()
public int getNumInputs()
public int getNumRows()
public int getNumCols()
public int getNumOutputs()
public int getNumUnits()
public int getNumWeights()
public boolean getEpochUpdate()
public void setEpochUpdate(boolean state)
public int getWinner()
public int getWinner2()
public double getWinnerAct()
public double getWinnerAct2()
public double getConfidence()
public void setLearnRate(double newVal)
public double getLearnRate()
public void setMaxNumEpochs(int num)
public int getMaxNumEpochs()
public void setConscience(double newVal)
public double getConscience()
public double[] getActivations()
public double[] getWeights()
public double[] getWinRate()
public double[] getProtoInput()
public double[] getBias()
public int[] getDistance()
public void reset() throws java.rmi.RemoteException
public void initialize() throws java.rmi.RemoteException
public void endEpoch()
public void readInputs() throws java.rmi.RemoteException
public void process() throws java.rmi.RemoteException
public void changeNetArchitecture(java.lang.String parms) throws java.rmi.RemoteException
public void createNetwork(int NumIn, int NumRows, int NumCols) throws java.rmi.RemoteException
public void setNetArchitecture(java.lang.String parms) throws java.rmi.RemoteException
public java.util.Vector getNetworkGraphicData()
public java.lang.String getNetArchitecture() throws java.rmi.RemoteException
public static java.lang.String Copyright()
|
ABLE, Version 1.1b | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |