메소드 | 설명 | |
---|---|---|
AddHiddenLayer ( int min, int max ) : void |
Add a hidden layer's min and max. Call this once per hidden layer. Specify a zero min if it is possible to remove this hidden layer.
|
|
Init ( ) : void |
Init for prune.
|
|
LoadWorkload ( ) : int |
Get the next workload. This is the number of hidden neurons. This is the total amount of work to be processed.
|
|
NetworkToString ( |
Format the network as a human readable string that lists the hidden layers.
|
|
PerformJobUnit ( |
Perform an individual job unit, which is a single network to train and evaluate.
|
|
Process ( ) : void |
Begin the prune process.
|
|
PruneIncremental ( IMLDataSet training, INeuralNetworkPattern pattern, int iterations, int weightTries, int numTopResults, IStatusReportable report ) : System |
Construct an object to determine the optimal number of hidden layers and neurons for the specified training data and pattern.
|
|
RequestNextTask ( ) : Object |
Request the next task. This is the next network to attempt to train.
|
메소드 | 설명 | |
---|---|---|
GenerateNetwork ( ) : |
Generate a network according to the current hidden layer counts.
|
|
IncreaseHiddenCounts ( ) : bool |
Increase the hidden layer counts according to the hidden layer parameters. Increase the first hidden layer count by one, if it is maxed out, then set it to zero and increase the next hidden layer.
|
|
UpdateBest ( |
public AddHiddenLayer ( int min, int max ) : void | ||
min | int | The minimum number of neurons for this layer. |
max | int | The maximum number of neurons for this layer. |
리턴 | void |
public static NetworkToString ( |
||
network | The network to format. | |
리턴 | String |
public final PerformJobUnit ( |
||
context | Contains information about the job unit. | |
리턴 | void |
public PruneIncremental ( IMLDataSet training, INeuralNetworkPattern pattern, int iterations, int weightTries, int numTopResults, IStatusReportable report ) : System | ||
training | IMLDataSet | The training data to use. |
pattern | INeuralNetworkPattern | The network pattern to use to solve this data. |
iterations | int | How many iterations to try per network. |
weightTries | int | The number of random weights to use. |
numTopResults | int | |
report | IStatusReportable | Object used to report status to. |
리턴 | System |