Cross Validation¶
Cross-validation utilities.
- diffupath.repeated_holdout.validation_by_method(mapping_input: Union[List, Dict[str, List]], graph: networkx.classes.graph.Graph, kernel: diffupy.matrix.Matrix, k: Optional[int] = 100) → Tuple[Dict[str, list], Dict[str, list]][source]¶
Repeated holdout validation by diffustion method.
- Parameters
mapping_input – List or value dictionary of labels {‘label’:value}.
graph – Network as a graph object.
kernel – Network as a kernel.
k – Iterations for the repeated_holdout validation.
- diffupath.repeated_holdout.validation_by_subgraph(mapping_input, kernels: Dict[str, List[diffupy.matrix.Matrix]], universe_kernel: Optional[diffupy.matrix.Matrix] = None, z_normalization: Optional[bool] = True, k: Optional[int] = 100) → Tuple[Dict[str, Dict[str, List]], Dict[str, Dict[str, List]]][source]¶
Repeated holdout validation by subgraph.
- Parameters
mapping_input – List or value dictionary of labels {‘label’:value}.
kernels – Network stratified as a dictionary {‘kernel-tile’:kernel}.
universe_kernel – Network as an integrated kernel.
z_normalization – Flag for the statistical normalization option.
k – Iterations for the repeated_holdout validation.