optimized_HUM {SCOR} | R Documentation |
Optimizing Different Estimators Of Hyper Volume Under Manifold
Description
As we know 'SCOptim' is efficient in estimating maximizing Hyper Volume Under Manifolds Estimators, we made some pre-functions that optimizes specific Problems of EHUM,SHUM and ULBA.
Usage
optimized_EHUM(
beta_start,
labels,
x_mat,
rho = 2,
phi = 0.001,
max_iter = 50000,
s_init = 2,
tol_fun = 1e-06,
tol_fun_2 = 1e-06,
minimize = FALSE,
time = 36000,
print = FALSE,
lambda = 0.001,
parallel = TRUE
)
optimized_SHUM(
beta_start,
labels,
x_mat,
p = 0,
rho = 2,
phi = 0.001,
max_iter = 50000,
s_init = 2,
tol_fun = 1e-06,
tol_fun_2 = 1e-06,
minimize = FALSE,
time = 36000,
print = FALSE,
lambda = 0.001,
parallel = TRUE
)
optimized_ULBA(
beta_start,
labels,
x_mat,
rho = 2,
phi = 0.001,
max_iter = 50000,
s_init = 2,
tol_fun = 1e-06,
tol_fun_2 = 1e-06,
minimize = FALSE,
time = 36000,
print = FALSE,
lambda = 0.001,
parallel = TRUE
)
Arguments
beta_start |
The initial guess for optimum |
labels |
Sample Sizes vector of that has number of elements in each category. It works like the labels of data matrix. |
x_mat |
The Data Matrix |
rho |
Step Decay Rate with default value 2 |
phi |
Lower Bound Of Global Step Size. Default value is |
max_iter |
Max Number Of Iterations In each Run. Default Value is 50,000. |
s_init |
Initial Global Step Size. Default Value is 2. |
tol_fun |
Termination Tolerance on the function value. Default Value is |
tol_fun_2 |
Termination Tolerance on the difference of solutions in two consecutive runs. Default Value is |
minimize |
Binary Command to set SCOptim on minimization or maximization. FALSE is for minimization which is set default. |
time |
Time Allotted for execution of SCOptim |
print |
Binary Command to print optimized value of objective function after each iteration. FALSE is set fault |
lambda |
Sparsity Threshold. Default value is |
parallel |
Binary Command to ask SCOptim to perform parallel computing. Default is set at TRUE. |
p |
This parameter exists for the case of optimized_SHUM only.p decides whether to use |
Details
Optimization of EHUM, SHUM and ULBA using SCOptim.
Value
Optimum Values Of HUM Estimates
Examples
R <- optimized_SHUM(rep(1, 12), colnames(AL), AL, parallel = FALSE)
estimate_SHUM(R, colnames(AL), AL)
# This run will take about 10 mins on average based on computational capacity of the system
# Optimum value of HUM estimate noticed for this case : 0.8440681
R <- optimized_EHUM(rep(1, 12), colnames(AL), AL, parallel = FALSE)
estimate_EHUM(R, colnames(AL), AL)
# Optimum value of HUM estimate noticed for this case : 0.8403805
R <- optimized_ULBA(rep(1, 12), colnames(AL), AL, parallel = FALSE)
estimate_ULBA(R, colnames(AL), AL)
# Optimum value of HUM estimate noticed for this case : 0.9201903