📄 fann_cascade.h
字号:
/* Function: fann_get_cascade_candidate_limit
The candidate limit is a limit for how much the candidate neuron may be trained.
The limit is a limit on the proportion between the MSE and candidate score.
Set this to a lower value to avoid overfitting and to a higher if overfitting is
not a problem.
The default candidate limit is 1000.0
See also:
<fann_set_cascade_candidate_limit>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL fann_type FANN_API fann_get_cascade_candidate_limit(struct fann *ann);
/* Function: fann_set_cascade_candidate_limit
Sets the candidate limit.
See also:
<fann_get_cascade_candidate_limit>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL void FANN_API fann_set_cascade_candidate_limit(struct fann *ann,
fann_type cascade_candidate_limit);
/* Function: fann_get_cascade_max_out_epochs
The maximum out epochs determines the maximum number of epochs the output connections
may be trained after adding a new candidate neuron.
The default max out epochs is 150
See also:
<fann_set_cascade_max_out_epochs>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL unsigned int FANN_API fann_get_cascade_max_out_epochs(struct fann *ann);
/* Function: fann_set_cascade_max_out_epochs
Sets the maximum out epochs.
See also:
<fann_get_cascade_max_out_epochs>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL void FANN_API fann_set_cascade_max_out_epochs(struct fann *ann,
unsigned int cascade_max_out_epochs);
/* Function: fann_get_cascade_max_cand_epochs
The maximum candidate epochs determines the maximum number of epochs the input
connections to the candidates may be trained before adding a new candidate neuron.
The default max candidate epochs is 150
See also:
<fann_set_cascade_max_cand_epochs>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL unsigned int FANN_API fann_get_cascade_max_cand_epochs(struct fann *ann);
/* Function: fann_set_cascade_max_cand_epochs
Sets the max candidate epochs.
See also:
<fann_get_cascade_max_cand_epochs>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL void FANN_API fann_set_cascade_max_cand_epochs(struct fann *ann,
unsigned int cascade_max_cand_epochs);
/* Function: fann_get_cascade_num_candidates
The number of candidates used during training (calculated by multiplying <fann_get_cascade_activation_functions_count>,
<fann_get_cascade_activation_steepnesses_count> and <fann_get_cascade_num_candidate_groups>).
The actual candidates is defined by the <fann_get_cascade_activation_functions> and
<fann_get_cascade_activation_steepnesses> arrays. These arrays define the activation functions
and activation steepnesses used for the candidate neurons. If there are 2 activation functions
in the activation function array and 3 steepnesses in the steepness array, then there will be
2x3=6 different candidates which will be trained. These 6 different candidates can be copied into
several candidate groups, where the only difference between these groups is the initial weights.
If the number of groups is set to 2, then the number of candidate neurons will be 2x3x2=12. The
number of candidate groups is defined by <fann_set_cascade_num_candidate_groups>.
The default number of candidates is 6x4x2 = 48
See also:
<fann_get_cascade_activation_functions>, <fann_get_cascade_activation_functions_count>,
<fann_get_cascade_activation_steepnesses>, <fann_get_cascade_activation_steepnesses_count>,
<fann_get_cascade_num_candidate_groups>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL unsigned int FANN_API fann_get_cascade_num_candidates(struct fann *ann);
/* Function: fann_get_cascade_activation_functions_count
The number of activation functions in the <fann_get_cascade_activation_functions> array.
The default number of activation functions is 6.
See also:
<fann_get_cascade_activation_functions>, <fann_set_cascade_activation_functions>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL unsigned int FANN_API fann_get_cascade_activation_functions_count(struct fann *ann);
/* Function: fann_get_cascade_activation_functions
The cascade activation functions array is an array of the different activation functions used by
the candidates.
See <fann_get_cascade_num_candidates> for a description of which candidate neurons will be
generated by this array.
The default activation functions is {FANN_SIGMOID, FANN_SIGMOID_SYMMETRIC, FANN_GAUSSIAN, FANN_GAUSSIAN_SYMMETRIC, FANN_ELLIOT, FANN_ELLIOT_SYMMETRIC}
See also:
<fann_get_cascade_activation_functions_count>, <fann_set_cascade_activation_functions>,
<fann_activationfunc_enum>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL enum fann_activationfunc_enum * FANN_API fann_get_cascade_activation_functions(
struct fann *ann);
/* Function: fann_set_cascade_activation_functions
Sets the array of cascade candidate activation functions. The array must be just as long
as defined by the count.
See <fann_get_cascade_num_candidates> for a description of which candidate neurons will be
generated by this array.
See also:
<fann_get_cascade_activation_steepnesses_count>, <fann_get_cascade_activation_steepnesses>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL void FANN_API fann_set_cascade_activation_functions(struct fann *ann,
enum fann_activationfunc_enum *
cascade_activation_functions,
unsigned int
cascade_activation_functions_count);
/* Function: fann_get_cascade_activation_steepnesses_count
The number of activation steepnesses in the <fann_get_cascade_activation_functions> array.
The default number of activation steepnesses is 4.
See also:
<fann_get_cascade_activation_steepnesses>, <fann_set_cascade_activation_functions>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL unsigned int FANN_API fann_get_cascade_activation_steepnesses_count(struct fann *ann);
/* Function: fann_get_cascade_activation_steepnesses
The cascade activation steepnesses array is an array of the different activation functions used by
the candidates.
See <fann_get_cascade_num_candidates> for a description of which candidate neurons will be
generated by this array.
The default activation steepnesses is {0.25, 0.50, 0.75, 1.00}
See also:
<fann_set_cascade_activation_steepnesses>, <fann_get_cascade_activation_steepnesses_count>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL fann_type * FANN_API fann_get_cascade_activation_steepnesses(struct fann *ann);
/* Function: fann_set_cascade_activation_steepnesses
Sets the array of cascade candidate activation steepnesses. The array must be just as long
as defined by the count.
See <fann_get_cascade_num_candidates> for a description of which candidate neurons will be
generated by this array.
See also:
<fann_get_cascade_activation_steepnesses>, <fann_get_cascade_activation_steepnesses_count>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL void FANN_API fann_set_cascade_activation_steepnesses(struct fann *ann,
fann_type *
cascade_activation_steepnesses,
unsigned int
cascade_activation_steepnesses_count);
/* Function: fann_get_cascade_num_candidate_groups
The number of candidate groups is the number of groups of identical candidates which will be used
during training.
This number can be used to have more candidates without having to define new parameters for the candidates.
See <fann_get_cascade_num_candidates> for a description of which candidate neurons will be
generated by this parameter.
The default number of candidate groups is 2
See also:
<fann_set_cascade_num_candidate_groups>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL unsigned int FANN_API fann_get_cascade_num_candidate_groups(struct fann *ann);
/* Function: fann_set_cascade_num_candidate_groups
Sets the number of candidate groups.
See also:
<fann_get_cascade_num_candidate_groups>
This function appears in FANN >= 2.0.0.
*/
FANN_EXTERNAL void FANN_API fann_set_cascade_num_candidate_groups(struct fann *ann,
unsigned int cascade_num_candidate_groups);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -