vbvarsel.data_sim_crook

Classes

SimulateCrookData

A class to represent simulated data as described by Crook et al. Data will

Module Contents

class vbvarsel.data_sim_crook.SimulateCrookData(observation: int, n_variables: int, n_relevant: int, mixture_proportions: list, means: list, variance_covariance_matrix: numpy.ndarray)[source]

A class to represent simulated data as described by Crook et al. Data will be generated in accordance to the parameters passed through vbvarsel.global_parameters.SimulationParameters(). This only generates synthetic data, and as such is not used if a user supplies their own data source. Reference paper

observation[source]
n_variables[source]
n_relevant[source]
mixture_proportions[source]
means[source]
variance_covariance_matrix[source]
ExperimentValues[source]
relevant_vars() numpy.ndarray[source]

Returns array of relevant variables for use in simulation.

irrelevant_vars() numpy.ndarray[source]

Returns array of irrelevant variables in simulation.

data_sim() numpy.ndarray[source]

Returns simulated data array.

permutation() numpy.ndarray[source]

Returns permutations for simulation.

shuffle_sim_data(data, permutation) numpy.ndarray[source]

Shuffles randomised data for simulation.

Params
data: np.ndarray

Array of data generated from self.data_sim()

permutation: np.ndarray

Array of permutations generated from self.permutations()