simrunmodular_reduced_model_inferencereduced_modelDataSplitEvaluation

DataSplitEvaluation

class simrun.modular_reduced_model_inference.reduced_model.DataSplitEvaluation(Rm)

Split data in training-test sets.

This class provides an interface to split input data in separate train-test sets, and to evaluate the reduced model performance scores corresponding to the splits.

Parameters:

Rm (Rm) – Reduced model. Set after running setup()

Attributes:

Rm

Reduced model. Set after running setup()

Type:

Rm

splits

Dictionary of splits

Type:

dict

solvers

List of solvers

Type:

list

optimizer_results

List of optimization results

Type:

list

optimizer_results_keys

List of optimization results keys

Type:

list

scores

List of scores

Type:

list

scores_keys

List of scores

Type:

list

Methods:

add_random_split(name, percentage_train, l)

Set the train-test split randomly.

add_isi_dependent_random_split(name, min_isi, percentage_train)

Split data based on the inter-spike interval.

get_splits()

Get the train-test splits.

add_result(solver, x)

Save the optimization result.

compute_scores()

Compute the score of the optimization.