SYMBOL INDEX (1253 symbols across 93 files) FILE: examples/docker_submission/docker_deepgaze3/model_server.py function get_fixation_history (line 21) | def get_fixation_history(fixation_coordinates, model): function conditional_log_density (line 32) | def conditional_log_density(): function type (line 76) | def type(): function main (line 84) | def main(): FILE: examples/docker_submission/docker_pysaliency_model/model_server.py function conditional_log_density (line 21) | def conditional_log_density(): function type (line 39) | def type(): function main (line 45) | def main(): FILE: examples/docker_submission/docker_pysaliency_model/sample_submission.py class LocalContrastModel (line 12) | class LocalContrastModel(pysaliency.Model): method __init__ (line 13) | def __init__(self, bandwidth=0.05, **kwargs): method _log_density (line 17) | def _log_density(self, stimulus: Union[pysaliency.datasets.Stimulus, n... class MySimpleScanpathModel (line 45) | class MySimpleScanpathModel(pysaliency.ScanpathModel): method __init__ (line 46) | def __init__(self, spatial_model_bandwidth: float=0.05, saccade_width:... method conditional_log_density (line 53) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... FILE: examples/docker_submission/sample_evaluation.py function get_fixation_history (line 12) | def get_fixation_history(fixation_coordinates, model): FILE: pysaliency/baseline_utils.py function _normalize_fixations (line 22) | def _normalize_fixations(orig_xs, orig_ys, orig_ns, sizes, new_xs, new_y... function normalize_fixations (line 31) | def normalize_fixations(stimuli, fixations, keep_aspect=False, add_shape... function fixations_to_scikit_learn (line 62) | def fixations_to_scikit_learn(fixations, normalize=None, keep_aspect=Fal... class ScikitLearnImageCrossValidationGenerator (line 85) | class ScikitLearnImageCrossValidationGenerator(object): method __init__ (line 86) | def __init__(self, stimuli, fixations, within_stimulus_attributes=None... method __iter__ (line 98) | def __iter__(self): method __len__ (line 128) | def __len__(self): class ScikitLearnImageSubjectCrossValidationGenerator (line 132) | class ScikitLearnImageSubjectCrossValidationGenerator(object): method __init__ (line 133) | def __init__(self, stimuli, fixations): method __iter__ (line 137) | def __iter__(self): method __len__ (line 155) | def __len__(self): class ScikitLearnWithinImageCrossValidationGenerator (line 159) | class ScikitLearnWithinImageCrossValidationGenerator(object): method __init__ (line 160) | def __init__(self, stimuli, fixations, chunks_per_image=10, random_see... method __iter__ (line 166) | def __iter__(self): method __len__ (line 188) | def __len__(self): class GeneralMixtureKernelDensityEstimator (line 198) | class GeneralMixtureKernelDensityEstimator(DensityMixin, BaseEstimator): method __init__ (line 213) | def __init__(self, bandwidth: float, regularizations: List[float], reg... method setup (line 221) | def setup(self): method fit (line 228) | def fit(self, X): method score_samples (line 235) | def score_samples(self, X): method score (line 248) | def score(self, X): class RegularizedKernelDensityEstimator (line 252) | class RegularizedKernelDensityEstimator(DensityMixin, BaseEstimator): method __init__ (line 253) | def __init__(self, bandwidth=1.0, regularization = 1.0e-5): method setup (line 257) | def setup(self): method fit (line 266) | def fit(self, X): method score_samples (line 272) | def score_samples(self, X): method score (line 281) | def score(self, X): class MixtureKernelDensityEstimator (line 285) | class MixtureKernelDensityEstimator(DensityMixin, BaseEstimator): method __init__ (line 286) | def __init__(self, bandwidth=1.0, regularization = 1.0e-5, regularizin... method setup (line 291) | def setup(self): method fit (line 297) | def fit(self, X): method score_samples (line 304) | def score_samples(self, X): method score (line 317) | def score(self, X): class AUCKernelDensityEstimator (line 321) | class AUCKernelDensityEstimator(DensityMixin, BaseEstimator): method __init__ (line 322) | def __init__(self, nonfixations, bandwidth=1.0): method setup (line 326) | def setup(self): method fit (line 329) | def fit(self, X): method score_samples (line 335) | def score_samples(self, X): method score (line 343) | def score(self, X): function _normalize_regularization_factors (line 350) | def _normalize_regularization_factors(args): class CrossvalMultipleRegularizations (line 372) | class CrossvalMultipleRegularizations(object): method __init__ (line 378) | def __init__(self, stimuli, fixations, regularization_models: OrderedD... method score (line 414) | def score(self, log_bandwidth, *args, **kwargs): class GoldModel (line 434) | class GoldModel(Model): method __init__ (line 435) | def __init__(self, stimuli, fixations, bandwidth, eps = 1e-20, keep_as... method _log_density (line 445) | def _log_density(self, stimulus): class KDEGoldModel (line 479) | class KDEGoldModel(Model): method __init__ (line 480) | def __init__(self, stimuli, fixations, bandwidth, eps=1e-20, keep_aspe... method _log_density (line 493) | def _log_density(self, stimulus): class CrossvalidatedBaselineModel (line 559) | class CrossvalidatedBaselineModel(Model): method __init__ (line 560) | def __init__(self, stimuli, fixations, bandwidth, eps=1e-20, **kwargs): method _log_density (line 568) | def _log_density(self, stimulus): method to_hdf5 (line 590) | def to_hdf5(self, target, include_stimuli=True): method read_hdf5 (line 605) | def read_hdf5( class BaselineModel (line 643) | class BaselineModel(Model): method __init__ (line 644) | def __init__(self, stimuli, fixations, bandwidth, eps = 1e-20, keep_as... method to_hdf5 (line 653) | def to_hdf5(self, target, include_shape_cache=True): method read_hdf5 (line 670) | def read_hdf5( method _log_density (line 704) | def _log_density(self, stimulus): FILE: pysaliency/dataset_config.py function load_dataset_from_config (line 29) | def load_dataset_from_config(config): function apply_dataset_filter_config (line 40) | def apply_dataset_filter_config(stimuli, fixations, filter_config): function _clip_out_of_stimulus_fixations (line 65) | def _clip_out_of_stimulus_fixations(stimuli, fixations): function _remove_out_of_stimulus_fixations (line 70) | def _remove_out_of_stimulus_fixations(stimuli, fixations): function add_stimuli_argument (line 75) | def add_stimuli_argument(fn): FILE: pysaliency/datasets/__init__.py function read_hdf5 (line 12) | def read_hdf5(source, **kwargs): function create_subset (line 16) | def create_subset(stimuli, fixations, stimuli_indices): function concatenate_stimuli (line 67) | def concatenate_stimuli(stimuli): function concatenate_fixations (line 78) | def concatenate_fixations(fixations): function concatenate_datasets (line 87) | def concatenate_datasets(stimuli, fixations): function remove_out_of_stimulus_fixations (line 107) | def remove_out_of_stimulus_fixations(stimuli, fixations): function clip_out_of_stimulus_fixations (line 120) | def clip_out_of_stimulus_fixations(fixations, stimuli=None, width=None, ... function calculate_nonfixation_factors (line 163) | def calculate_nonfixation_factors(stimuli, index): function create_nonfixations (line 173) | def create_nonfixations(stimuli, fixations, index, adjust_n = True, adju... FILE: pysaliency/datasets/fixations.py class Fixations (line 15) | class Fixations(object): method __init__ (line 41) | def __init__(self, method _check_lengths (line 102) | def _check_lengths(self, other: VariableLengthArray): method _as_variable_length_array (line 108) | def _as_variable_length_array(self, data: Union[np.ndarray, VariableLe... method lengths (line 118) | def lengths(self): method subjects (line 123) | def subjects(self): method create_without_history (line 128) | def create_without_history(cls, x, y, n, subjects=None): method from_fixation_matrices (line 137) | def from_fixation_matrices(cls, matrices): method concatenate (line 170) | def concatenate(cls, fixations): method __getitem__ (line 188) | def __getitem__(self, indices): method __len__ (line 191) | def __len__(self): method filter (line 194) | def filter(self, inds): method _get_previous_values (line 230) | def _get_previous_values(self, name, index): method get_saccade (line 240) | def get_saccade(self, index = -1): method x_int (line 273) | def x_int(self): method y_int (line 278) | def y_int(self): method subject_count (line 283) | def subject_count(self): method copy (line 286) | def copy(self): method FixationsWithoutHistory (line 296) | def FixationsWithoutHistory(cls, x, y, t, n, subject=None, subjects=No... method to_hdf5 (line 311) | def to_hdf5(self, target): method read_hdf5 (line 335) | def read_hdf5(cls, source): class ScanpathFixations (line 390) | class ScanpathFixations(Fixations): method __init__ (line 394) | def __init__(self, scanpaths: Scanpaths): method copy (line 504) | def copy(self) -> 'ScanpathFixations': method concatenate (line 509) | def concatenate(cls, scanpath_fixations: List['ScanpathFixations']) ->... method filter_scanpaths (line 513) | def filter_scanpaths(self, indices) -> 'ScanpathFixations': method to_hdf5 (line 518) | def to_hdf5(self, target): method read_hdf5 (line 529) | def read_hdf5(cls, source): class FixationTrains (line 555) | class FixationTrains(ScanpathFixations): method __init__ (line 577) | def __init__(self, train_xs, train_ys, train_ts, train_ns, train_subje... method from_scanpaths (line 625) | def from_scanpaths(cls, scanpaths: Scanpaths, attributes: Optional[Dic... method train_xs (line 637) | def train_xs(self) -> VariableLengthArray: method train_ys (line 641) | def train_ys(self) -> VariableLengthArray: method train_ts (line 645) | def train_ts(self) -> VariableLengthArray: method train_ns (line 649) | def train_ns(self) -> np.ndarray: method train_subjects (line 653) | def train_subjects(self) -> VariableLengthArray: method train_lengths (line 657) | def train_lengths(self) -> np.ndarray: method scanpath_attributes (line 661) | def scanpath_attributes(self) -> Dict[str, np.ndarray]: method scanpath_fixation_attributes (line 667) | def scanpath_fixation_attributes(self) -> Dict[str, VariableLengthArray]: method scanpath_attribute_mapping (line 673) | def scanpath_attribute_mapping(self) -> Dict[str, str]: method non_auto_attributes (line 679) | def non_auto_attributes(self): method concatenate (line 684) | def concatenate(cls, fixation_trains: List['FixationTrains']) -> 'Fixa... method set_scanpath_attribute (line 696) | def set_scanpath_attribute(self, name, data, fixation_attribute_name=N... method copy (line 725) | def copy(self): method filter_scanpaths (line 748) | def filter_scanpaths(self, indices): method filter_fixation_trains (line 768) | def filter_fixation_trains(self, indices): method fixation_trains (line 775) | def fixation_trains(self): method from_fixation_trains (line 789) | def from_fixation_trains(cls, xs, ys, ts, ns, subject=None, subjects=N... method generate_crossval (line 839) | def generate_crossval(self, splitcount = 10): method shuffle_fixations (line 898) | def shuffle_fixations(self, stimuli=None): method shuffle_fixation_trains (line 925) | def shuffle_fixation_trains(self, stimuli=None): method generate_full_nonfixations (line 952) | def generate_full_nonfixations(self, stimuli=None): method generate_nonfixation_partners (line 988) | def generate_nonfixation_partners(self, seed=42): method to_hdf5 (line 1015) | def to_hdf5(self, target): method read_hdf5 (line 1052) | def read_hdf5(cls, source): function _scanpath_from_fixation_index (line 1109) | def _scanpath_from_fixation_index(fixations, fixation_index, scanpath_at... function scanpaths_from_fixations (line 1147) | def scanpaths_from_fixations(fixations: Fixations, verbose=False) -> Tup... FILE: pysaliency/datasets/scanpaths.py class Scanpaths (line 10) | class Scanpaths(object): method __init__ (line 29) | def __init__(self, method _check_lengths (line 91) | def _check_lengths(self, other: VariableLengthArray): method _as_variable_length_array (line 97) | def _as_variable_length_array(self, data: Union[np.ndarray, VariableLe... method __len__ (line 105) | def __len__(self): method ts (line 109) | def ts(self) -> VariableLengthArray: method subject (line 113) | def subject(self) -> VariableLengthArray: method to_hdf5 (line 118) | def to_hdf5(self, target): method read_hdf5 (line 144) | def read_hdf5(cls, source): method __getitem__ (line 180) | def __getitem__(self, index): method copy (line 196) | def copy(self) -> 'Scanpaths': method concatenate (line 203) | def concatenate(cls, scanpaths_list: List['Scanpaths']) -> 'Scanpaths': function concatenate_scanpaths (line 207) | def concatenate_scanpaths(scanpaths_list: List[Scanpaths]) -> Scanpaths: FILE: pysaliency/datasets/stimuli.py function get_image_hash (line 20) | def get_image_hash(img): class Stimulus (line 31) | class Stimulus(object): method __init__ (line 41) | def __init__(self, stimulus_data, stimulus_id = None, shape = None, si... method stimulus_id (line 48) | def stimulus_id(self): method shape (line 54) | def shape(self): method size (line 60) | def size(self): function as_stimulus (line 66) | def as_stimulus(img_or_stimulus: Union[np.ndarray, Stimulus]) -> Stimulus: class StimuliStimulus (line 73) | class StimuliStimulus(Stimulus): method __init__ (line 77) | def __init__(self, stimuli, index): method stimulus_data (line 82) | def stimulus_data(self): method stimulus_id (line 86) | def stimulus_id(self): method shape (line 90) | def shape(self): method size (line 94) | def size(self): class Stimuli (line 98) | class Stimuli(Sequence): method __init__ (line 122) | def __init__(self, stimuli, attributes=None): method __len__ (line 139) | def __len__(self): method _get_attribute_for_stimulus_subset (line 142) | def _get_attribute_for_stimulus_subset(self, index): method __getitem__ (line 152) | def __getitem__(self, index): method _propagate_stimulus_ids (line 178) | def _propagate_stimulus_ids(self, sub_stimuli: "Stimuli", index: List[... method to_hdf5 (line 184) | def to_hdf5(self, target, verbose=False, compression='gzip', compressi... method read_hdf5 (line 200) | def read_hdf5(cls, source): method _attributes_to_hdf5 (line 224) | def _attributes_to_hdf5(self, target): method _get_attributes_from_hdf5 (line 230) | def _get_attributes_from_hdf5(cls, source, data_version, data_version_... class ObjectStimuli (line 251) | class ObjectStimuli(Stimuli): method __init__ (line 255) | def __init__(self, stimulus_objects, attributes=None): method read_hdf5 (line 274) | def read_hdf5(self, target): class FileStimuli (line 278) | class FileStimuli(Stimuli): method __init__ (line 282) | def __init__(self, filenames, cached=True, shapes=None, attributes=None): method cached (line 337) | def cached(self): method cached (line 341) | def cached(self, value): method load_stimulus (line 344) | def load_stimulus(self, n): method __getitem__ (line 347) | def __getitem__(self, index): method to_hdf5 (line 371) | def to_hdf5(self, target): method read_hdf5 (line 409) | def read_hdf5(cls, source, cached=True): function check_prediction_shape (line 440) | def check_prediction_shape(prediction: np.ndarray, stimulus: Union[np.nd... FILE: pysaliency/datasets/utils.py function hdf5_wrapper (line 26) | def hdf5_wrapper(mode=None): function decode_string (line 41) | def decode_string(data): function create_hdf5_dataset (line 47) | def create_hdf5_dataset(target, name, data): function load_hdf5_dataset (line 64) | def load_hdf5_dataset(source, name): function get_merged_attribute_list (line 77) | def get_merged_attribute_list(attributes): function _load_attribute_dict_from_hdf5 (line 91) | def _load_attribute_dict_from_hdf5(attribute_group): function concatenate_attributes (line 101) | def concatenate_attributes(attributes): FILE: pysaliency/external_datasets/cat2000.py function resource_string (line 14) | def resource_string(package, resource): function get_cat2000_test (line 24) | def get_cat2000_test(location=None): function get_cat2000_train (line 89) | def get_cat2000_train(location=None, version='1'): function _get_cat2000_train (line 136) | def _get_cat2000_train(name, location): function _get_cat2000_train_v1_1 (line 260) | def _get_cat2000_train_v1_1(name, location): FILE: pysaliency/external_datasets/coco_freeview.py function get_COCO_Freeview (line 118) | def get_COCO_Freeview(location=None, test_data=None): function get_COCO_Freeview_train (line 244) | def get_COCO_Freeview_train(location=None): function get_COCO_Freeview_validation (line 249) | def get_COCO_Freeview_validation(location=None): function get_COCO_Freeview_test (line 254) | def get_COCO_Freeview_test(location=None): function _get_COCO_Freeview_fixations (line 259) | def _get_COCO_Freeview_fixations(json_data, filenames): FILE: pysaliency/external_datasets/coco_search18.py function get_COCO_Search18 (line 26) | def get_COCO_Search18(location=None, split=1, merge_tasks=True, unique_i... function _dataset_name (line 170) | def _dataset_name(merge_tasks, unique_images, split): function _prepare_stimuli (line 183) | def _prepare_stimuli(source_directory, stimulus_directory, merge_tasks=T... function _modify_image (line 230) | def _modify_image(source_filename, target_filename, rst: np.random.Rando... function get_COCO_Search18_train (line 252) | def get_COCO_Search18_train(location=None, split=1, merge_tasks=True, un... function get_COCO_Search18_validation (line 257) | def get_COCO_Search18_validation(location=None, split=1, merge_tasks=Tru... function _get_COCO_Search18_fixations (line 262) | def _get_COCO_Search18_fixations(json_data, filenames, task_in_filename): FILE: pysaliency/external_datasets/dut_omrom.py function get_DUT_OMRON (line 21) | def get_DUT_OMRON(location=None) -> Tuple[Stimuli, ScanpathFixations]: FILE: pysaliency/external_datasets/figrim.py function _load_FIGRIM_data (line 21) | def _load_FIGRIM_data(filename, stimuli_indices, stimulus_type): function get_FIGRIM (line 62) | def get_FIGRIM(location=None): FILE: pysaliency/external_datasets/isun.py function get_iSUN (line 15) | def get_iSUN(location=None): function get_iSUN_training (line 122) | def get_iSUN_training(location=None): function get_iSUN_validation (line 131) | def get_iSUN_validation(location=None): function get_iSUN_testing (line 140) | def get_iSUN_testing(location=None): FILE: pysaliency/external_datasets/koehler.py function _get_koehler_fixations (line 20) | def _get_koehler_fixations(data, task, n_stimuli): function get_koehler (line 51) | def get_koehler(location=None, datafile=None): FILE: pysaliency/external_datasets/mit.py function resource_string (line 14) | def resource_string(package, resource): function _get_mit1003 (line 23) | def _get_mit1003(dataset_name, location=None, include_initial_fixation=F... function get_mit1003 (line 283) | def get_mit1003(location=None): function get_mit1003_with_initial_fixation (line 319) | def get_mit1003_with_initial_fixation(location=None, replace_initial_inv... function get_mit1003_onesize (line 369) | def get_mit1003_onesize(location=None): function get_mit300 (line 406) | def get_mit300(location=None): FILE: pysaliency/external_datasets/nusef.py function get_NUSEF_public (line 48) | def get_NUSEF_public(location=None): FILE: pysaliency/external_datasets/osie.py function get_OSIE (line 20) | def get_OSIE(location=None): FILE: pysaliency/external_datasets/pascal_s.py function get_PASCAL_S (line 18) | def get_PASCAL_S(location=None): FILE: pysaliency/external_datasets/salicon.py function get_SALICON (line 17) | def get_SALICON(edition='2015', fixation_type='mouse', location=None): function _get_SALICON_name (line 61) | def _get_SALICON_name(edition='2015', fixation_type='mouse'): function _get_SALICON_stimuli (line 82) | def _get_SALICON_stimuli(location, name, edition='2015', fixation_type='... function _get_SALICON_fixations (line 137) | def _get_SALICON_fixations(location, name, edition='2015', fixation_type... function get_SALICON_train (line 219) | def get_SALICON_train(edition='2015', fixation_type='mouse', location=No... function get_SALICON_val (line 234) | def get_SALICON_val(edition='2015', fixation_type='mouse', location=None): function get_SALICON_test (line 249) | def get_SALICON_test(edition='2015', fixation_type='mouse', location=None): FILE: pysaliency/external_datasets/toronto.py function get_toronto (line 16) | def get_toronto(location=None): function get_toronto_with_subjects (line 82) | def get_toronto_with_subjects(location=None): FILE: pysaliency/external_datasets/utils.py function create_memory_stimuli (line 10) | def create_memory_stimuli(filenames, attributes=None): function create_stimuli (line 19) | def create_stimuli(stimuli_location, filenames, location=None, attribute... function _load (line 55) | def _load(filename): FILE: pysaliency/external_models/deepgaze.py class StaticDeepGazeModel (line 9) | class StaticDeepGazeModel(Model): method __init__ (line 10) | def __init__(self, centerbias_model, device=None, *args, **kwargs): method _load_model (line 18) | def _load_model(self): method _log_density (line 21) | def _log_density(self, stimulus): class DeepGazeI (line 38) | class DeepGazeI(StaticDeepGazeModel): method __init__ (line 47) | def __init__(self, centerbias_model, device=None, *args, **kwargs): method _load_model (line 50) | def _load_model(self): class DeepGazeIIE (line 54) | class DeepGazeIIE(StaticDeepGazeModel): method __init__ (line 63) | def __init__(self, centerbias_model, device=None, *args, **kwargs): method _load_model (line 66) | def _load_model(self): method _log_density (line 69) | def _log_density(self, stimulus): FILE: pysaliency/external_models/matlab_models.py function resource_string (line 10) | def resource_string(package, resource): class AIM (line 18) | class AIM(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 30) | def __init__(self, filters='31jade950', convolve=True, location=None, ... method matlab_command (line 36) | def matlab_command(self, stimulus): method _setup (line 40) | def _setup(self): class SUN (line 57) | class SUN(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 84) | def __init__(self, scale=1.0, location=None, **kwargs): method matlab_command (line 89) | def matlab_command(self, stimulus): method _setup (line 92) | def _setup(self): class ContextAwareSaliency (line 110) | class ContextAwareSaliency(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 125) | def __init__(self, location=None, **kwargs): method _setup (line 129) | def _setup(self): class BMS (line 149) | class BMS(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 175) | def __init__(self, location=None, **kwargs): method _setup (line 179) | def _setup(self): class GBVS (line 202) | class GBVS(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 220) | def __init__(self, location=None, **kwargs): method _setup (line 274) | def _setup(self): class GBVSIttiKoch (line 290) | class GBVSIttiKoch(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 308) | def __init__(self, location=None, **kwargs): method _setup (line 312) | def _setup(self): class Judd (line 326) | class Judd(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 349) | def __init__(self, location=None, saliency_toolbox_archive=None, inclu... method _setup (line 353) | def _setup(self, saliency_toolbox_archive, include_locations, library_... class IttiKoch (line 421) | class IttiKoch(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 444) | def __init__(self, location=None, saliency_toolbox_archive=None, **kwa... method _setup (line 448) | def _setup(self, saliency_toolbox_archive): class RARE2007 (line 462) | class RARE2007(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 479) | def __init__(self, location=None, **kwargs): method _setup (line 483) | def _setup(self): class RARE2012 (line 498) | class RARE2012(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 532) | def __init__(self, location=None, **kwargs): method _setup (line 536) | def _setup(self): class CovSal (line 551) | class CovSal(ExternalModelMixin, MatlabSaliencyMapModel): method __init__ (line 567) | def __init__(self, location=None, size=512, quantile=0.1, centerbias=T... method matlab_command (line 595) | def matlab_command(self, stimulus): method _setup (line 601) | def _setup(self): FILE: pysaliency/external_models/models.py function resource_string (line 10) | def resource_string(package, resource): function resource_listdir (line 14) | def resource_listdir(package, resource_name): FILE: pysaliency/external_models/utils.py function resource_string (line 12) | def resource_string(package, resource): function resource_listdir (line 16) | def resource_listdir(package, resource_name): function write_file (line 23) | def write_file(filename, contents): function extract_zipfile (line 29) | def extract_zipfile(filename, extract_to): function unpack_directory (line 41) | def unpack_directory(package, resource_name, location): function apply_quilt (line 48) | def apply_quilt(source_location, package, resource_name, patch_directory... function download_extract_patch (line 56) | def download_extract_patch(url, hash, location, location_in_archive=True... class ExternalModelMixin (line 80) | class ExternalModelMixin(object): method setup (line 96) | def setup(self, location, *args, **kwargs): method _setup (line 105) | def _setup(self, *args, **kwargs): FILE: pysaliency/filter_datasets.py function train_split (line 10) | def train_split(stimuli, fixations, crossval_folds, fold_no, val_folds=1... function validation_split (line 14) | def validation_split(stimuli, fixations, crossval_folds, fold_no, val_fo... function test_split (line 18) | def test_split(stimuli, fixations, crossval_folds, fold_no, val_folds=1,... function crossval_splits (line 22) | def crossval_splits(stimuli, fixations, crossval_folds, fold_no, val_fol... function crossval_split (line 30) | def crossval_split(stimuli, fixations, crossval_folds, fold_no, val_fold... function _get_crossval_split (line 45) | def _get_crossval_split(stimuli, fixations, split_count, included_splits... function _get_stratified_crossval_split (line 66) | def _get_stratified_crossval_split(stimuli, fixations, split_count, incl... function create_train_folds (line 102) | def create_train_folds(crossval_folds, val_folds, test_folds): function get_crossval_folds (line 114) | def get_crossval_folds(crossval_folds, crossval_no, test_folds=1, val_fo... function iterate_crossvalidation (line 131) | def iterate_crossvalidation(stimuli, fixations, crossval_folds, val_fold... function parse_list_of_intervals (line 160) | def parse_list_of_intervals(description): function parse_interval (line 167) | def parse_interval(interval): function filter_fixations_by_number (line 174) | def filter_fixations_by_number(fixations, intervals): function filter_stimuli_by_number (line 185) | def filter_stimuli_by_number(stimuli, fixations, intervals): function _check_intervals (line 197) | def _check_intervals(intervals, type=float): function _check_interval (line 207) | def _check_interval(interval, type=float): function filter_stimuli_by_size (line 227) | def filter_stimuli_by_size(stimuli, fixations, size=None, sizes=None): function filter_scanpaths_by_attribute (line 237) | def filter_scanpaths_by_attribute(scanpaths: ScanpathFixations, attribut... function filter_fixations_by_attribute (line 250) | def filter_fixations_by_attribute(fixations: Fixations, attribute_name, ... function filter_stimuli_by_attribute (line 263) | def filter_stimuli_by_attribute(stimuli: Stimuli, fixations: Fixations, ... function filter_scanpaths_by_length (line 283) | def filter_scanpaths_by_length(scanpath_fixations: ScanpathFixations, in... function remove_stimuli_without_fixations (line 299) | def remove_stimuli_without_fixations(stimuli: Stimuli, fixations: Fixati... FILE: pysaliency/hdf5.py function _read_hdf5_from_file (line 13) | def _read_hdf5_from_file(source, **kwargs): function _read_baseline_model (line 19) | def _read_baseline_model(source, **kwargs): function _read_crossvalidated_baseline_model (line 24) | def _read_crossvalidated_baseline_model(source, **kwargs): function read_hdf5 (line 44) | def read_hdf5(source, hdf5_kwargs=None, _expected_kind=None, **kwargs): FILE: pysaliency/http_models.py class HTTPScanpathModel (line 12) | class HTTPScanpathModel(ScanpathModel): method __init__ (line 22) | def __init__(self, url): method log_density_url (line 27) | def log_density_url(self): method type_url (line 31) | def type_url(self): method conditional_log_density (line 34) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... method check_type (line 69) | def check_type(self): class HTTPScanpathSaliencyMapModel (line 77) | class HTTPScanpathSaliencyMapModel(ScanpathSaliencyMapModel): method __init__ (line 87) | def __init__(self, url): method saliency_map_url (line 92) | def saliency_map_url(self): method type_url (line 96) | def type_url(self): method conditional_saliency_map (line 99) | def conditional_saliency_map(self, stimulus, x_hist, y_hist, t_hist, a... method check_type (line 134) | def check_type(self): FILE: pysaliency/metric_optimization.py class SIMSaliencyMapModel (line 6) | class SIMSaliencyMapModel(SaliencyMapModel): method __init__ (line 7) | def __init__(self, parent_model, method _saliency_map (line 53) | def _saliency_map(self, stimulus): FILE: pysaliency/metric_optimization_tf.py function sample_batch_fixations (line 14) | def sample_batch_fixations(log_density, fixations_per_image, batch_size,... function _eval_metric (line 21) | def _eval_metric(log_density, test_samples, fn, seed=42, fixation_count=... function constrained_descent (line 41) | def constrained_descent(opt, loss, params, constraint, learning_rate): function build_fixation_maps (line 78) | def build_fixation_maps(Ns, Ys, Xs, batch_size, height, width, dtype=tf.... function tf_similarity (line 87) | def tf_similarity(saliency_map, empirical_saliency_maps): function build_similarity_graph (line 97) | def build_similarity_graph(saliency_map, ns, ys, xs, batch_size, height,... function maximize_expected_sim (line 113) | def maximize_expected_sim(log_density, kernel_size, FILE: pysaliency/metric_optimization_torch.py class DistributionSGD (line 13) | class DistributionSGD(torch.optim.Optimizer): method __init__ (line 17) | def __init__(self, params, lr=required): method step (line 25) | def step(self, closure=None): function build_fixation_maps (line 61) | def build_fixation_maps(Ns, Ys, Xs, batch_size, height, width, dtype=tor... function torch_similarity (line 69) | def torch_similarity(saliency_map, empirical_saliency_maps): function compute_similarity (line 79) | def compute_similarity(saliency_map, ns, ys, xs, batch_size, kernel_size... class Similarities (line 97) | class Similarities(nn.Module): method __init__ (line 98) | def __init__(self, initial_saliency_map, kernel_size, truncate_gaussia... method forward (line 106) | def forward(self, ns, ys, xs, batch_size): function _eval_metric (line 119) | def _eval_metric(log_density_sampler, test_samples, fn, seed=42, fixatio... function maximize_expected_sim (line 139) | def maximize_expected_sim(log_density, kernel_size, FILE: pysaliency/metrics.py function normalize_saliency_map (line 6) | def normalize_saliency_map(saliency_map, cdf, cdf_bins): function convert_saliency_map_to_density (line 23) | def convert_saliency_map_to_density(saliency_map, minimum_value=0.0): function NSS (line 38) | def NSS(saliency_map, xs, ys): function CC (line 55) | def CC(saliency_map_1, saliency_map_2): function probabilistic_image_based_kl_divergence (line 75) | def probabilistic_image_based_kl_divergence(logp1, logp2, log_regulariza... function image_based_kl_divergence (line 82) | def image_based_kl_divergence(saliency_map_1, saliency_map_2, minimum_va... function MIT_KLDiv (line 90) | def MIT_KLDiv(saliency_map_1, saliency_map_2): function SIM (line 101) | def SIM(saliency_map_1, saliency_map_2): FILE: pysaliency/models.py function _prepare_logprobabilities_for_sampling (line 27) | def _prepare_logprobabilities_for_sampling(log_probabilities): function _sample_from_cumsums (line 41) | def _sample_from_cumsums(cumsums, ndxs, valid_indices, size, rst=None): function sample_from_logprobabilities (line 53) | def sample_from_logprobabilities(log_probabilities, size=1, rst=None): function sample_from_logdensity (line 65) | def sample_from_logdensity(log_density, count=None, rst=None): class LogDensitySampler (line 83) | class LogDensitySampler(object): method __init__ (line 87) | def __init__(self, log_density): method sample (line 92) | def sample(self, size, rst=None): method sample_batch_fixations (line 99) | def sample_batch_fixations(self, fixations_per_image, batch_size, rst=... function sample_from_image (line 106) | def sample_from_image(densities, count=None, rst=None): class ScanpathModel (line 131) | class ScanpathModel(SamplingModelMixin, object, metaclass=ABCMeta): method conditional_log_density (line 139) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... method conditional_log_density_for_fixation (line 142) | def conditional_log_density_for_fixation(self, stimuli, fixations, fix... method conditional_log_densities (line 152) | def conditional_log_densities(self, stimuli, fixations, verbose=False,... method log_likelihoods (line 158) | def log_likelihoods(self, stimuli, fixations, verbose=False): method log_likelihood (line 166) | def log_likelihood(self, stimuli, fixations, verbose=False, average='f... method information_gains (line 169) | def information_gains(self, stimuli, fixations, baseline_model=None, v... method information_gain (line 179) | def information_gain(self, stimuli, fixations, baseline_model=None, ve... method _expand_sample_arguments (line 182) | def _expand_sample_arguments(self, stimuli, train_counts, lengths=None... method sample (line 218) | def sample(self, stimuli, train_counts, lengths=1, stimulus_indices=No... method _sample_fixation_train (line 269) | def _sample_fixation_train(self, stimulus, length, rst=None): method sample_fixation (line 273) | def sample_fixation(self, stimulus, x_hist, y_hist, t_hist, attributes... class Model (line 279) | class Model(ScanpathModel): method __init__ (line 285) | def __init__(self, cache_location=None, caching=True, memory_cache_siz... method cache_location (line 294) | def cache_location(self): method cache_location (line 298) | def cache_location(self, value): method conditional_log_density (line 301) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... method log_density (line 304) | def log_density(self, stimulus): method _log_density (line 320) | def _log_density(self, stimulus): method log_likelihoods (line 332) | def log_likelihoods(self, stimuli, fixations, verbose=False): method _sample_fixation_train (line 345) | def _sample_fixation_train(self, stimulus, length, rst=None): method pixel_space_information_gain (line 354) | def pixel_space_information_gain(self, baseline, gold_standard, stimul... method kl_divergences (line 363) | def kl_divergences(self, stimuli, gold_standard, log_regularization=0,... method set_params (line 388) | def set_params(self, **kwargs): class CachedModel (line 398) | class CachedModel(Model): method __init__ (line 401) | def __init__(self, cache_location, **kwargs): method _log_density (line 406) | def _log_density(self, stimulus): class UniformModel (line 410) | class UniformModel(Model): method _log_density (line 413) | def _log_density(self, stimulus): method log_likelihoods (line 416) | def log_likelihoods(self, stimuli, fixations, verbose=False): class MixtureModel (line 428) | class MixtureModel(Model): method __init__ (line 431) | def __init__(self, models, weights=None, check_norm=True, **kwargs): method _log_density (line 450) | def _log_density(self, stimulus): class MixtureScanpathModel (line 467) | class MixtureScanpathModel(ScanpathModel): method __init__ (line 470) | def __init__(self, models, weights=None, check_norm=True, **kwargs): method conditional_log_density (line 489) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... class ResizingModel (line 504) | class ResizingModel(Model): method __init__ (line 505) | def __init__(self, parent_model, verbose=True, **kwargs): method _log_density (line 512) | def _log_density(self, stimulus): class ResizingScanpathModel (line 533) | class ResizingScanpathModel(ScanpathModel): method __init__ (line 534) | def __init__(self, parent_model, verbose=True, **kwargs): method conditional_log_density (line 539) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... class DisjointUnionModel (line 560) | class DisjointUnionModel(DisjointUnionMixin, ScanpathModel): method conditional_log_density (line 561) | def conditional_log_density(self, stimulus, *args, **kwargs): method log_likelihoods (line 564) | def log_likelihoods(self, stimuli, fixations, **kwargs): class SubjectDependentModel (line 568) | class SubjectDependentModel(DisjointUnionModel): method __init__ (line 569) | def __init__(self, subject_models, **kwargs): method _split_fixations (line 573) | def _split_fixations(self, stimuli, fixations): method conditional_log_density (line 577) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... method get_saliency_map_model_for_sAUC (line 583) | def get_saliency_map_model_for_sAUC(self, baseline_model): method get_saliency_map_model_for_NSS (line 588) | def get_saliency_map_model_for_NSS(self): class StimulusDependentModel (line 594) | class StimulusDependentModel(Model): method __init__ (line 595) | def __init__(self, stimuli_models, check_stimuli=True, fallback_model=... method check_stimuli (line 602) | def check_stimuli(self): method _log_density (line 607) | def _log_density(self, stimulus): class StimulusDependentScanpathModel (line 619) | class StimulusDependentScanpathModel(ScanpathModel): method __init__ (line 620) | def __init__(self, stimuli_models, check_stimuli=True, fallback_model=... method check_stimuli (line 627) | def check_stimuli(self): method conditional_log_density (line 632) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... class FixationIndexDependentModel (line 644) | class FixationIndexDependentModel(ScanpathModel): method __init__ (line 646) | def __init__(self, models, *args, **kwargs): method _get_model_for_index (line 651) | def _get_model_for_index(self, fixation_index): method conditional_log_density (line 657) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... class ShuffledAUCSaliencyMapModel (line 662) | class ShuffledAUCSaliencyMapModel(SaliencyMapModel): method __init__ (line 663) | def __init__(self, probabilistic_model, baseline_model): method _saliency_map (line 668) | def _saliency_map(self, stimulus): class ShuffledAUCScanpathSaliencyMapModel (line 672) | class ShuffledAUCScanpathSaliencyMapModel(ScanpathSaliencyMapModel): method __init__ (line 673) | def __init__(self, probabilistic_model: ScanpathModel, baseline_model:... method conditional_saliency_map (line 678) | def conditional_saliency_map(self, stimulus, x_hist, y_hist, t_hist, a... function average_predictions (line 685) | def average_predictions(log_densities, log_density_count=None, maximal_c... function logsumexp_iterator (line 716) | def logsumexp_iterator(log_density_iterator, iterator_length, maximal_ch... class ShuffledBaselineModel (line 756) | class ShuffledBaselineModel(Model): method __init__ (line 772) | def __init__(self, parent_model, stimuli, method get_average_prediction (line 793) | def get_average_prediction(self, verbose=False): method _resize_prediction (line 812) | def _resize_prediction(self, prediction, target_shape): method _log_density (line 834) | def _log_density(self, stimulus): class GaussianModel (line 858) | class GaussianModel(Model): method __init__ (line 859) | def __init__(self, width=0.5, center_x=0.5, center_y=0.5, **kwargs): method _log_density (line 863) | def _log_density(self, stimulus): class SaliencyMapNormalizingModel (line 870) | class SaliencyMapNormalizingModel(Model): method __init__ (line 874) | def __init__(self, model, minimum_value=0.0): method _log_density (line 879) | def _log_density(self, stimulus): class FixedStimulusSizeModel (line 884) | class FixedStimulusSizeModel(Model): method __init__ (line 886) | def __init__(self, size, parent_model, verbose=False, **kwargs): method _log_density (line 893) | def _log_density(self, stimulus): method ensure_color (line 923) | def ensure_color(self, image): class DVAAwareModel (line 929) | class DVAAwareModel(Model): method __init__ (line 935) | def __init__(self, dva, parent_model, parent_model_dva, verbose=False,... method _log_density (line 946) | def _log_density(self, stimulus): method ensure_color (line 978) | def ensure_color(self, image): class DVAAwareScanpathModel (line 984) | class DVAAwareScanpathModel(ScanpathModel): method __init__ (line 990) | def __init__(self, dva: float, parent_model: ScanpathModel, parent_mod... method conditional_log_density (line 1001) | def conditional_log_density(self, stimulus, x_hist, y_hist, t_hist, at... method ensure_color (line 1064) | def ensure_color(self, image): FILE: pysaliency/numba_utils.py function fill_fixation_map (line 11) | def fill_fixation_map(fixation_map, fixations, check_bounds=True): function _fill_fixation_map (line 23) | def _fill_fixation_map(fixation_map, fixations): function auc_for_one_positive (line 30) | def auc_for_one_positive(positive, negatives): function _auc_for_one_positive (line 40) | def _auc_for_one_positive(positive, negatives): function general_roc_numba (line 56) | def general_roc_numba(positives, negatives, judd=0): function _general_roc_numba (line 78) | def _general_roc_numba(all_values, sorted_positives, sorted_negatives, f... function general_rocs_per_positive_numba (line 98) | def general_rocs_per_positive_numba(positives, negatives): function _general_rocs_per_positive_numba (line 110) | def _general_rocs_per_positive_numba(sorted_positives, sorted_negatives,... FILE: pysaliency/optpy/jacobian.py class FunctionWithApproxJacobian (line 11) | class FunctionWithApproxJacobian(object): method __init__ (line 12) | def __init__(self, func, epsilon, verbose=True): method __call__ (line 18) | def __call__(self, x, *args, **kwargs): method func (line 28) | def func(self, x, *args, **kwargs): method log (line 33) | def log(self, msg): method jac (line 38) | def jac(self, x, *args, **kwargs): class FunctionWithApproxJacobianCentral (line 53) | class FunctionWithApproxJacobianCentral(FunctionWithApproxJacobian): method jac (line 54) | def jac(self, x, *args, **kwargs): FILE: pysaliency/optpy/optimization.py class LinearConstraint (line 16) | class LinearConstraint(object): method __init__ (line 18) | def __init__(self, A_dict, lb=-np.inf, ub=np.inf, keep_feasible=False): class ParameterManager (line 25) | class ParameterManager(object): method __init__ (line 26) | def __init__(self, parameters, optimize, **kwargs): method extract_parameters (line 38) | def extract_parameters(self, x, return_list=False): method build_vector (line 60) | def build_vector(self, **kwargs): method get_length (line 69) | def get_length(self, param_name): class KeywordParameterManager (line 83) | class KeywordParameterManager(ParameterManager): method __init__ (line 84) | def __init__(self, initial_dict, optimize): function wrap_parameter_manager (line 95) | def wrap_parameter_manager(f, parameter_manager, additional_kwargs=None): function wrap_linear_constraint (line 117) | def wrap_linear_constraint(constraint: LinearConstraint, parameter_manag... function minimize (line 157) | def minimize(f, parameter_manager_or_x0, optimize=None, args=(), kwargs=... function testfunc (line 251) | def testfunc(x): FILE: pysaliency/plotting.py function plot_information_gain (line 20) | def plot_information_gain(information_gain, ax=None, color_range = None,... function normalize_log_density (line 145) | def normalize_log_density(log_density): function visualize_distribution (line 156) | def visualize_distribution(log_densities, ax=None, levels=None, level_co... function advanced_arrow (line 169) | def advanced_arrow(x, y, dx, dy, linewidth=1.0, headwidth=3.0, headlengt... function plot_fixation (line 226) | def plot_fixation( function plot_scanpath (line 277) | def plot_scanpath( function _plot_fixation (line 319) | def _plot_fixation( FILE: pysaliency/precomputed_models.py function get_stimuli_filenames (line 23) | def get_stimuli_filenames(stimuli): class NonUniqueKeysError (line 33) | class NonUniqueKeysError(ValueError): class NoCommonPrefixError (line 36) | class NoCommonPrefixError(ValueError): function get_keys_from_filenames (line 40) | def get_keys_from_filenames(filenames, keys, verbose_error=True): function get_keys_from_filenames_with_prefix (line 75) | def get_keys_from_filenames_with_prefix(filenames, keys): function remove_initial_key_parts (line 118) | def remove_initial_key_parts(keys, key_part_index): function _effective_dtype (line 130) | def _effective_dtype(smap, dtype, downscale_factor): function _downsample_smap (line 143) | def _downsample_smap(smap, k): function _check_size_guard (line 156) | def _check_size_guard(smap, effective_stored_dtype, downscale_factor, dt... function _validate_append_consistency (line 173) | def _validate_append_consistency(f, downscale_factor): function export_model_to_hdf5 (line 183) | def export_model_to_hdf5(model, stimuli, filename, compression=9, overwr... class SaliencyMapModelFromFiles (line 264) | class SaliencyMapModelFromFiles(SaliencyMapModel): method __init__ (line 265) | def __init__(self, stimuli, files, **kwargs): method _saliency_map (line 272) | def _saliency_map(self, stimulus): method _file_for_stimulus (line 276) | def _file_for_stimulus(self, stimulus): method _load_file (line 286) | def _load_file(self, filename): class SaliencyMapModelFromDirectory (line 304) | class SaliencyMapModelFromDirectory(SaliencyMapModelFromFiles): method __init__ (line 305) | def __init__(self, stimuli, directory, **kwargs): class SaliencyMapModelFromFile (line 327) | class SaliencyMapModelFromFile(SaliencyMapModel): method __init__ (line 333) | def __init__(self, stimuli, filename, key='results', **kwargs): method load_matlab (line 343) | def load_matlab(self, filename, key='results'): method _saliency_map (line 360) | def _saliency_map(self, stimulus): class ModelFromDirectory (line 369) | class ModelFromDirectory(Model): method __init__ (line 370) | def __init__(self, stimuli, directory, **kwargs): method _log_density (line 374) | def _log_density(self, stimulus): function get_keys_recursive (line 381) | def get_keys_recursive(group, prefix=''): class HDF5SaliencyMapModel (line 396) | class HDF5SaliencyMapModel(SaliencyMapModel): method __init__ (line 405) | def __init__(self, stimuli, filename, check_shape=True, **kwargs): method _key_for_stimulus (line 422) | def _key_for_stimulus(self, stimulus): method _saliency_map (line 427) | def _saliency_map(self, stimulus): class HDF5Model (line 444) | class HDF5Model(Model): method __init__ (line 452) | def __init__(self, stimuli, filename, check_shape=True, method _log_density (line 463) | def _log_density(self, stimulus): class TarFileLikeZipFile (line 489) | class TarFileLikeZipFile(object): method __init__ (line 491) | def __init__(self, filename, *args, **kwargs): method namelist (line 494) | def namelist(self): method open (line 500) | def open(self, name, mode='r'): class PredictionsFromArchiveMixin (line 504) | class PredictionsFromArchiveMixin(object): method __init__ (line 505) | def __init__(self, stimuli, archive_file, *args, **kwargs): method _prediction (line 549) | def _prediction(self, stimulus): method _load_file (line 555) | def _load_file(self, filename): method can_handle (line 576) | def can_handle(filename): class SaliencyMapModelFromArchive (line 585) | class SaliencyMapModelFromArchive(PredictionsFromArchiveMixin, SaliencyM... method __init__ (line 586) | def __init__(self, stimuli, archive_file, **kwargs): method _saliency_map (line 589) | def _saliency_map(self, stimulus): class ModelFromArchive (line 593) | class ModelFromArchive(PredictionsFromArchiveMixin, Model): method __init__ (line 594) | def __init__(self, stimuli, archive_file, **kwargs): method _log_density (line 597) | def _log_density(self, stimulus): FILE: pysaliency/quilt.py class Hunk (line 21) | class Hunk(object): method __init__ (line 22) | def __init__(self, lines): method parse_position (line 39) | def parse_position(self, position): method apply (line 45) | def apply(self, source, target): class Diff (line 69) | class Diff(object): method __init__ (line 70) | def __init__(self, lines): method apply (line 93) | def apply(self, location): class PatchFile (line 110) | class PatchFile(object): method __init__ (line 111) | def __init__(self, patch): method apply (line 126) | def apply(self, location, verbose=True): class QuiltSeries (line 133) | class QuiltSeries(object): method __init__ (line 134) | def __init__(self, patches_location): method apply (line 146) | def apply(self, location, verbose=True): FILE: pysaliency/saliency_map_conversion.py function optimize_for_information_gain (line 9) | def optimize_for_information_gain( FILE: pysaliency/saliency_map_conversion_theano.py function optimize_for_information_gain (line 15) | def optimize_for_information_gain( function optimize_saliency_map_conversion (line 60) | def optimize_saliency_map_conversion(saliency_map_processing, saliency_m... class SaliencyMapConvertor (line 301) | class SaliencyMapConvertor(Model): method __init__ (line 305) | def __init__(self, saliency_map_model, nonlinearity=None, centerbias=N... method set_params (line 356) | def set_params(self, **kwargs): method _build (line 378) | def _build(self): method _prepare_saliency_map (line 391) | def _prepare_saliency_map(self, saliency_map): method _log_density (line 403) | def _log_density(self, stimulus): method fit (line 409) | def fit(self, stimuli, fixations, optimize=None, verbose=0, baseline_m... method __getstate__ (line 460) | def __getstate__(self): method __setstate__ (line 471) | def __setstate__(self, state): class JointSaliencyMapConvertor (line 476) | class JointSaliencyMapConvertor(object): method __init__ (line 477) | def __init__(self, saliency_map_models, nonlinearity=None, centerbias=... method set_params (line 517) | def set_params(self, **kwargs): method _build (line 531) | def _build(self): method _prepare_saliency_map (line 543) | def _prepare_saliency_map(self, saliency_map): method fit (line 555) | def fit(self, stimuli, fixations, optimize=None, verbose=0, baseline_m... method __getstate__ (line 612) | def __getstate__(self): method __setstate__ (line 623) | def __setstate__(self, state): FILE: pysaliency/saliency_map_conversion_torch.py class CenterBias (line 13) | class CenterBias(nn.Module): method __init__ (line 14) | def __init__(self, ys=None, num_values=12): method forward (line 22) | def forward(self, tensor): class SaliencyMapProcessing (line 43) | class SaliencyMapProcessing(nn.Module): method __init__ (line 44) | def __init__(self, num_nonlinearity=20, num_centerbias=12, blur_radius... method forward (line 68) | def forward(self, tensor): class NormalizedSaliencyMapModel (line 96) | class NormalizedSaliencyMapModel(SaliencyMapModel): method __init__ (line 97) | def __init__(self, parent_model, saliency_min=None, saliency_max=None,... method _saliency_map (line 103) | def _saliency_map(self, stimulus): function run_dataset (line 120) | def run_dataset(model, dataset, device, verbose=True): function optimize_saliency_map_conversion (line 161) | def optimize_saliency_map_conversion( function _optimize_saliency_map_conversion_over_multiple_models_and_datasets (line 233) | def _optimize_saliency_map_conversion_over_multiple_models_and_datasets( function _optimize_saliency_map_processing (line 309) | def _optimize_saliency_map_processing( class SaliencyMapProcessingModel (line 483) | class SaliencyMapProcessingModel(Model): method __init__ (line 484) | def __init__( method _log_density (line 524) | def _log_density(self, stimulus): method state_dict (line 529) | def state_dict(self): method build_from_state_dict (line 553) | def build_from_state_dict(cls, saliency_map_model, state_dict, device=... FILE: pysaliency/saliency_map_models.py function handle_stimulus (line 24) | def handle_stimulus(stimulus): function normalize_saliency_map (line 33) | def normalize_saliency_map(saliency_map, cdf, cdf_bins): class FullShuffledNonfixationProvider (line 50) | class FullShuffledNonfixationProvider(object): method __init__ (line 51) | def __init__(self, stimuli, fixations, max_fixations_in_cache=500*1000... method _nonfixations_for_image (line 60) | def _nonfixations_for_image(self, n): method __call__ (line 71) | def __call__(self, stimuli, fixations, i): function _get_unfixated_values (line 77) | def _get_unfixated_values(saliency_map, ys, xs): class ScanpathSaliencyMapModel (line 87) | class ScanpathSaliencyMapModel(object, metaclass=ABCMeta): method conditional_saliency_map (line 95) | def conditional_saliency_map(self, stimulus, x_hist, y_hist, t_hist, a... method conditional_saliency_map_for_fixation (line 102) | def conditional_saliency_map_for_fixation(self, stimuli, fixations, fi... method conditional_saliency_maps (line 112) | def conditional_saliency_maps(self, stimuli, fixations, verbose=False,... method AUCs (line 118) | def AUCs(self, stimuli, fixations, nonfixations='uniform', verbose=Fal... method AUC (line 183) | def AUC(self, stimuli, fixations, nonfixations='uniform', average='fix... method sAUCs (line 214) | def sAUCs(self, stimuli, fixations, verbose=False): method sAUC (line 217) | def sAUC(self, stimuli, fixations, average='fixation', verbose=False): method NSSs (line 220) | def NSSs(self, stimuli, fixations, verbose=False): method NSS (line 228) | def NSS(self, stimuli, fixations, average='fixation', verbose=False): method set_params (line 232) | def set_params(self, **kwargs): class SaliencyMapModel (line 242) | class SaliencyMapModel(ScanpathSaliencyMapModel): method __init__ (line 249) | def __init__(self, cache_location = None, caching=True, method cache_location (line 255) | def cache_location(self): method cache_location (line 259) | def cache_location(self, value): method saliency_map (line 262) | def saliency_map(self, stimulus): method _saliency_map (line 278) | def _saliency_map(self, stimulus): method conditional_saliency_map (line 290) | def conditional_saliency_map(self, stimulus, *args, **kwargs): method AUCs (line 293) | def AUCs(self, stimuli, fixations, nonfixations='uniform', verbose=Fal... method AUC_per_image (line 361) | def AUC_per_image(self, stimuli, fixations, nonfixations='uniform', th... method AUC (line 442) | def AUC(self, stimuli, fixations, nonfixations='uniform', average='fix... method AUC_Judd (line 501) | def AUC_Judd(self, stimuli, fixations, jitter=True, noise_size=1.0/100... method fixation_based_KL_divergence (line 519) | def fixation_based_KL_divergence(self, stimuli, fixations, nonfixation... method image_based_kl_divergences (line 592) | def image_based_kl_divergences(self, stimuli, gold_standard, minimum_v... method image_based_kl_divergence (line 623) | def image_based_kl_divergence(self, stimuli, gold_standard, minimum_va... method KLDivs (line 635) | def KLDivs(self, *args, **kwargs): method KLDiv (line 639) | def KLDiv(self, *args, **kwargs): method CCs (line 643) | def CCs(self, stimuli, other, verbose=False): method CC (line 662) | def CC(self, stimuli, other, verbose=False): method NSSs (line 665) | def NSSs(self, stimuli, fixations, verbose=False): method SIMs (line 677) | def SIMs(self, stimuli, other, verbose=False): method SIM (line 696) | def SIM(self, stimuli, other, verbose=False): method __add__ (line 699) | def __add__(self, other): method __sub__ (line 705) | def __sub__(self, other): method __mul__ (line 711) | def __mul__(self, other): method __truediv__ (line 717) | def __truediv__(self, other): class CachedSaliencyMapModel (line 724) | class CachedSaliencyMapModel(SaliencyMapModel): method __init__ (line 727) | def __init__(self, cache_location, **kwargs): method _saliency_map (line 732) | def _saliency_map(self, stimulus): class MatlabSaliencyMapModel (line 736) | class MatlabSaliencyMapModel(SaliencyMapModel): method __init__ (line 748) | def __init__(self, script_file, stimulus_ext = '.png', saliency_map_ex... method matlab_command (line 779) | def matlab_command(self, stimulus): method _saliency_map (line 797) | def _saliency_map(self, stimulus): class GaussianSaliencyMapModel (line 826) | class GaussianSaliencyMapModel(SaliencyMapModel): method __init__ (line 828) | def __init__(self, width=0.5, center_x=0.5, center_y=0.5, **kwargs): method _saliency_map (line 834) | def _saliency_map(self, stimulus): class FixationMap (line 846) | class FixationMap(SaliencyMapModel): method __init__ (line 858) | def __init__(self, stimuli, fixations, kernel_size=None, convolution_m... method _saliency_map (line 872) | def _saliency_map(self, stimulus): class ResizingSaliencyMapModel (line 889) | class ResizingSaliencyMapModel(SaliencyMapModel): method __init__ (line 890) | def __init__(self, parent_model, verbose=True, **kwargs): method _saliency_map (line 897) | def _saliency_map(self, stimulus): class DisjointUnionMixin (line 916) | class DisjointUnionMixin(object): method _split_fixations (line 917) | def _split_fixations(self, stimuli, fixations): method eval_metric (line 922) | def eval_metric(self, metric_name, stimuli, fixations, **kwargs): class DisjointUnionSaliencyMapModel (line 937) | class DisjointUnionSaliencyMapModel(DisjointUnionMixin, ScanpathSaliency... method AUCs (line 938) | def AUCs(self, stimuli, fixations, **kwargs): method AUC (line 941) | def AUC(self, stimuli, fixations, **kwargs): method NSSs (line 947) | def NSSs(self, stimuli, fixations, **kwargs): class SubjectDependentSaliencyMapModel (line 951) | class SubjectDependentSaliencyMapModel(DisjointUnionSaliencyMapModel): method __init__ (line 952) | def __init__(self, subject_models, **kwargs): method _split_fixations (line 956) | def _split_fixations(self, stimuli, fixations): method conditional_saliency_map (line 960) | def conditional_saliency_map(self, stimulus, x_hist, y_hist, t_hist, a... class StimulusDependentSaliencyMapModel (line 967) | class StimulusDependentSaliencyMapModel(SaliencyMapModel): method __init__ (line 968) | def __init__(self, stimuli_models, check_stimuli=True, fallback_model=... method check_stimuli (line 975) | def check_stimuli(self): method _saliency_map (line 980) | def _saliency_map(self, stimulus): class ExpSaliencyMapModel (line 992) | class ExpSaliencyMapModel(SaliencyMapModel): method __init__ (line 993) | def __init__(self, parent_model): method _saliency_map (line 997) | def _saliency_map(self, stimulus): class BluringSaliencyMapModel (line 1001) | class BluringSaliencyMapModel(SaliencyMapModel): method __init__ (line 1002) | def __init__(self, parent_model, kernel_size, mode='nearest', **kwargs): method _saliency_map (line 1008) | def _saliency_map(self, stimulus): class DigitizeMapModel (line 1014) | class DigitizeMapModel(SaliencyMapModel): method __init__ (line 1015) | def __init__(self, parent_model, bins=256, return_ints=True): method _saliency_map (line 1021) | def _saliency_map(self, stimulus): class HistogramNormalizedSaliencyMapModel (line 1033) | class HistogramNormalizedSaliencyMapModel(SaliencyMapModel): method __init__ (line 1034) | def __init__(self, parent_model, histogram=None, **kwargs): method _saliency_map (line 1047) | def _saliency_map(self, stimulus): class LambdaSaliencyMapModel (line 1052) | class LambdaSaliencyMapModel(SaliencyMapModel): method __init__ (line 1054) | def __init__(self, parent_models, fn, **kwargs): method _saliency_map (line 1059) | def _saliency_map(self, stimulus): class RandomNoiseSaliencyMapModel (line 1064) | class RandomNoiseSaliencyMapModel(LambdaSaliencyMapModel): method __init__ (line 1065) | def __init__(self, parent_model, noise_size=1.0/10000000, random_seed=... method add_jitter (line 1074) | def add_jitter(self, saliency_maps): class DensitySaliencyMapModel (line 1079) | class DensitySaliencyMapModel(SaliencyMapModel): method __init__ (line 1081) | def __init__(self, parent_model, **kwargs): method _saliency_map (line 1085) | def _saliency_map(self, stimulus): class LogDensitySaliencyMapModel (line 1089) | class LogDensitySaliencyMapModel(SaliencyMapModel): method __init__ (line 1091) | def __init__(self, parent_model, **kwargs): method _saliency_map (line 1095) | def _saliency_map(self, stimulus): class EqualizedSaliencyMapModel (line 1099) | class EqualizedSaliencyMapModel(SaliencyMapModel): method __init__ (line 1101) | def __init__(self, parent_model, **kwargs): method _saliency_map (line 1105) | def _saliency_map(self, stimulus): function nd_argmax (line 1113) | def nd_argmax(array): class WTASamplingMixin (line 1117) | class WTASamplingMixin(SamplingModelMixin): method sample_fixation (line 1118) | def sample_fixation(self, stimulus, x_hist, y_hist, t_hist, attributes... FILE: pysaliency/sampling_models.py class SamplingModelMixin (line 8) | class SamplingModelMixin(object, metaclass=ABCMeta): method sample_scanpath (line 10) | def sample_scanpath( method sample_fixation (line 29) | def sample_fixation(self, stimulus, x_hist, y_hist, t_hist, attributes... class ScanpathSamplingModelMixin (line 34) | class ScanpathSamplingModelMixin(SamplingModelMixin): method sample_scanpath (line 37) | def sample_scanpath( method sample_fixation (line 42) | def sample_fixation(self, stimulus, x_hist, y_hist, t_hist, attributes... FILE: pysaliency/tf_utils.py function normalize_axis (line 7) | def normalize_axis(input_tensor, axis): function replication_padding (line 15) | def replication_padding(input_tensor, axis=0, size=1): function get_gaussian_kernel (line 33) | def get_gaussian_kernel(sigma, windowradius=5): function blowup_1d_kernel (line 41) | def blowup_1d_kernel(kernel, axis=-1): function gaussian_convolution_along_axis (line 51) | def gaussian_convolution_along_axis(inputs, axis, sigma, windowradius=5,... function gauss_blur (line 77) | def gauss_blur(inputs, sigma, windowradius=5, mode='NEAREST', scope=None, function tf_logsumexp (line 95) | def tf_logsumexp(data, axis=0): FILE: pysaliency/theano_utils.py function nonlinearity (line 10) | def nonlinearity(input, x, y, length): function gaussian_filter (line 32) | def gaussian_filter(input, sigma, window_radius = 40): class Blur (line 84) | class Blur(object): method __init__ (line 85) | def __init__(self, input, sigma=20.0, window_radius=60): class Nonlinearity (line 94) | class Nonlinearity(object): method __init__ (line 95) | def __init__(self, input, nonlinearity_ys = None): class LogNonlinearity (line 107) | class LogNonlinearity(object): method __init__ (line 108) | def __init__(self, input, nonlinearity_ys = None): class CenterBias (line 120) | class CenterBias(object): method __init__ (line 121) | def __init__(self, input, centerbias = None, alpha=1.0): class AdditiveCenterBias (line 148) | class AdditiveCenterBias(object): method __init__ (line 149) | def __init__(self, input, centerbias = None, alpha=1.0): class LogDensity (line 176) | class LogDensity(object): method __init__ (line 177) | def __init__(self, input): class LogDensityFromLogarithmicScale (line 182) | class LogDensityFromLogarithmicScale(object): method __init__ (line 183) | def __init__(self, input): class AverageLogLikelihood (line 188) | class AverageLogLikelihood(object): method __init__ (line 189) | def __init__(self, log_densities, x_inds, y_inds): class SaliencyMapProcessing (line 195) | class SaliencyMapProcessing(object): method __init__ (line 196) | def __init__(self, saliency_map, x_inds = None, y_inds = None, class SaliencyMapProcessingLogNonlinearity (line 236) | class SaliencyMapProcessingLogNonlinearity(object): method __init__ (line 237) | def __init__(self, saliency_map, x_inds = None, y_inds = None, class SaliencyMapProcessingLogarithmic (line 277) | class SaliencyMapProcessingLogarithmic(object): method __init__ (line 278) | def __init__(self, saliency_map, x_inds = None, y_inds = None, FILE: pysaliency/torch_datasets.py function ensure_color_image (line 13) | def ensure_color_image(image): function x_y_to_sparse_indices (line 19) | def x_y_to_sparse_indices(xs, ys): class ImageDataset (line 39) | class ImageDataset(torch.utils.data.Dataset): method __init__ (line 40) | def __init__(self, stimuli, fixations, models=None, transform=None, ca... method get_shapes (line 67) | def get_shapes(self): method __getitem__ (line 70) | def __getitem__(self, key): method __len__ (line 116) | def __len__(self): class FixationMaskTransform (line 120) | class FixationMaskTransform(object): method __call__ (line 121) | def __call__(self, item): class ImageDatasetSampler (line 139) | class ImageDatasetSampler(torch.utils.data.Sampler): method __init__ (line 140) | def __init__(self, data_source, batch_size=1, ratio_used=1.0, shuffle=... method __iter__ (line 158) | def __iter__(self): method __len__ (line 169) | def __len__(self): function collate_fn (line 174) | def collate_fn(batch): FILE: pysaliency/torch_utils.py function gaussian_filter_1d_old_torch (line 10) | def gaussian_filter_1d_old_torch(tensor, dim, sigma, truncate=4, kernel_... function gaussian_filter_1d_new_torch (line 56) | def gaussian_filter_1d_new_torch(tensor, dim, sigma, truncate=4, kernel_... function gaussian_filter_1d (line 119) | def gaussian_filter_1d(tensor, dim, sigma, truncate=4, kernel_size=None,... function gaussian_filter (line 127) | def gaussian_filter(tensor, dim, sigma, truncate=4, kernel_size=None, pa... class GaussianFilterNd (line 145) | class GaussianFilterNd(nn.Module): method __init__ (line 148) | def __init__(self, dims, sigma, truncate=4, kernel_size=None, padding_... method forward (line 173) | def forward(self, tensor): function nonlinearity (line 189) | def nonlinearity(tensor, xs, ys): class Nonlinearity (line 201) | class Nonlinearity(nn.Module): method __init__ (line 202) | def __init__(self, xs=None, ys=None, num_values=20, value_scale='linea... method forward (line 224) | def forward(self, tensor): function zero_grad (line 231) | def zero_grad(model): function log_likelihood (line 239) | def log_likelihood(log_density, fixation_mask, weights=None): FILE: pysaliency/utils/__init__.py function build_padded_2d_array (line 27) | def build_padded_2d_array(arrays, max_length=None, padding_value=np.nan): function full_split (line 44) | def full_split(filename): function get_minimal_unique_filenames (line 59) | def get_minimal_unique_filenames(filenames): function remove_trailing_nans (line 71) | def remove_trailing_nans(data): function lazy_property (line 79) | def lazy_property(fn): class LazyList (line 92) | class LazyList(Sequence): method __init__ (line 105) | def __init__(self, generator, length, cache=True, cache_size=None, pic... method __len__ (line 136) | def __len__(self): method __getitem__ (line 139) | def __getitem__(self, index): method _getitem (line 147) | def _getitem(self, index): method __getstate__ (line 152) | def __getstate__(self): method __setstate__ (line 162) | def __setstate__(self, state): method cache (line 175) | def cache(self): method cache (line 179) | def cache(self, value): function atomic_directory_setup (line 189) | def atomic_directory_setup(directory): function which (line 198) | def which(program): function filter_files (line 220) | def filter_files(filenames, ignores): class MatlabOptions (line 231) | class MatlabOptions(object): function get_matlab_or_octave (line 236) | def get_matlab_or_octave(): function run_matlab_cmd (line 243) | def run_matlab_cmd(cmd, cwd=None): function check_file_hash (line 256) | def check_file_hash(filename, md5_hash): function download_file (line 274) | def download_file(url, target, verify_ssl=True): function download_and_check (line 286) | def download_and_check(url, target, md5_hash, verify_ssl=True): function download_file_from_google_drive (line 291) | def download_file_from_google_drive(id, destination): class Cache (line 296) | class Cache(MutableMapping): method __init__ (line 307) | def __init__(self, cache_location=None, pickle_cache=False, method clear (line 316) | def clear(self): method filename (line 320) | def filename(self, key): method __getitem__ (line 323) | def __getitem__(self, key): method __setitem__ (line 334) | def __setitem__(self, key, value): method __delitem__ (line 344) | def __delitem__(self, key): method __iter__ (line 351) | def __iter__(self): method __len__ (line 360) | def __len__(self): method __getstate__ (line 364) | def __getstate__(self): method __setstate__ (line 371) | def __setstate__(self, state): function average_values (line 380) | def average_values(values, fixations, average='fixation'): function deprecated_class (line 391) | def deprecated_class(deprecated_in=None, removed_in=None, current_versio... function inter_and_extrapolate (line 403) | def inter_and_extrapolate(data, interpolation_method='linear', extrapola... function iterator_chunks (line 425) | def iterator_chunks(iterable, chunk_size=10): function as_rgb (line 433) | def as_rgb(image: np.ndarray): FILE: pysaliency/utils/variable_length_array.py class VariableLengthArray (line 8) | class VariableLengthArray: method __init__ (line 31) | def __init__(self, data: Union[np.ndarray, List[list]], lengths: Optio... method __len__ (line 78) | def __len__(self): method __getitem__ (line 81) | def __getitem__(self, index): method copy (line 101) | def copy(self) -> 'VariableLengthArray': method __repr__ (line 104) | def __repr__(self): function concatenate_variable_length_arrays (line 119) | def concatenate_variable_length_arrays(arrays: List[VariableLengthArray]... FILE: tests/conftest.py function pytest_addoption (line 13) | def pytest_addoption(parser): function pytest_collection_modifyitems (line 24) | def pytest_collection_modifyitems(config, items): function matlab (line 49) | def matlab(request, pytestconfig): function location (line 78) | def location(tmpdir): function cache_requests (line 83) | def cache_requests(monkeypatch): FILE: tests/datasets/test_datasets.py function file_stimuli_with_attributes (line 10) | def file_stimuli_with_attributes(tmpdir): function scanpath_fixations (line 33) | def scanpath_fixations() -> pysaliency.ScanpathFixations: function fixation_trains (line 72) | def fixation_trains(): function test_create_subset_scanpath_fixations (line 116) | def test_create_subset_scanpath_fixations(file_stimuli_with_attributes, ... function test_create_subset_fixation_trains (line 133) | def test_create_subset_fixation_trains(file_stimuli_with_attributes, fix... function test_create_subset_fixations (line 150) | def test_create_subset_fixations(file_stimuli_with_attributes, fixation_... function test_create_subset_numpy_indices (line 161) | def test_create_subset_numpy_indices(file_stimuli_with_attributes, fixat... function test_create_subset_numpy_mask (line 171) | def test_create_subset_numpy_mask(file_stimuli_with_attributes, fixation... function test_concatenate_datasets_with_scanpath_fixations (line 184) | def test_concatenate_datasets_with_scanpath_fixations(file_stimuli_with_... function test_concatenate_datasets_with_fixation_trains (line 208) | def test_concatenate_datasets_with_fixation_trains(file_stimuli_with_att... FILE: tests/datasets/test_fixations.py function file_stimuli_with_attributes (line 19) | def file_stimuli_with_attributes(tmpdir): class TestFixations (line 41) | class TestFixations(TestWithData): method test_from_fixations (line 42) | def test_from_fixations(self): method test_filter (line 107) | def test_filter(self): method test_scanpaths (line 135) | def test_scanpaths(self): function scanpath_fixations (line 167) | def scanpath_fixations() -> ScanpathFixations: function fixation_trains (line 208) | def fixation_trains(): function test_copy_scanpath_fixations (line 247) | def test_copy_scanpath_fixations(scanpath_fixations): function test_copy_fixation_trains (line 253) | def test_copy_fixation_trains(fixation_trains): function test_copy_fixations (line 258) | def test_copy_fixations(fixation_trains): function test_write_read_scanpath_fixations_pickle (line 264) | def test_write_read_scanpath_fixations_pickle(tmp_path, scanpath_fixatio... function test_write_read_scanpath_fixations_pathlib (line 277) | def test_write_read_scanpath_fixations_pathlib(tmp_path, scanpath_fixati... function test_write_read_fixation_trains_pathlib (line 288) | def test_write_read_fixation_trains_pathlib(tmp_path, fixation_trains): function test_write_read_fixation_trains (line 299) | def test_write_read_fixation_trains(tmp_path, fixation_trains): function test_scanpath_lengths (line 310) | def test_scanpath_lengths(fixation_trains): function test_scanpath_fixations_scanpath_attributes (line 314) | def test_scanpath_fixations_scanpath_attributes(scanpath_fixations): function test_scanpath_fixations_scanpath_attributes_zero_values (line 322) | def test_scanpath_fixations_scanpath_attributes_zero_values(scanpath_fix... function test_fixation_trains_scanpath_attributes (line 334) | def test_fixation_trains_scanpath_attributes(fixation_trains): function test_scanpath_fixations_scanpath_fixation_attributes (line 342) | def test_scanpath_fixations_scanpath_fixation_attributes(scanpath_fixati... function test_scanpath_fixations_values (line 373) | def test_scanpath_fixations_values(scanpath_fixations): function test_scanpath_fixations_empty (line 424) | def test_scanpath_fixations_empty(): function test_fixation_trains_scanpath_fixation_attributes (line 442) | def test_fixation_trains_scanpath_fixation_attributes(fixation_trains): function test_scanpath_fixations_filter_scanpaths (line 479) | def test_scanpath_fixations_filter_scanpaths(scanpath_fixations, scanpat... function test_filter_fixation_trains (line 492) | def test_filter_fixation_trains(fixation_trains, scanpath_indices, fixat... function test_read_hdf5_caching (line 533) | def test_read_hdf5_caching(fixation_trains, tmp_path): function test_fixations_save_load (line 545) | def test_fixations_save_load(tmp_path, fixation_trains): function test_concatenate_fixations (line 557) | def test_concatenate_fixations(fixation_trains): function test_concatenate_scanpath_fixations (line 579) | def test_concatenate_scanpath_fixations(scanpath_fixations): function test_concatenate_scanpath_fixations_partial_attributes (line 595) | def test_concatenate_scanpath_fixations_partial_attributes(scanpath_fixa... function test_concatenate_fixation_trains_partial_attributes (line 618) | def test_concatenate_fixation_trains_partial_attributes(fixation_trains): function test_load_scanpath_fixations_from_fixation_trains (line 646) | def test_load_scanpath_fixations_from_fixation_trains(fixation_trains, s... function test_scanpaths_from_fixations (line 665) | def test_scanpaths_from_fixations(fixation_indices): FILE: tests/datasets/test_scanpaths.py function assert_variable_length_array_equal (line 11) | def assert_variable_length_array_equal(array1, array2): function assert_scanpaths_equal (line 18) | def assert_scanpaths_equal(scanpaths1: Scanpaths, scanpaths2: Scanpaths,... function test_scanpaths (line 40) | def test_scanpaths(): function test_scanpaths_from_lists (line 72) | def test_scanpaths_from_lists(): function test_scanpaths_from_lists_with_keyword_arguments (line 93) | def test_scanpaths_from_lists_with_keyword_arguments(): function test_scanpaths_init_inconsistent_lengths (line 125) | def test_scanpaths_init_inconsistent_lengths(): function test_scanpaths_init_invalid_scanpath_attributes (line 137) | def test_scanpaths_init_invalid_scanpath_attributes(): function test_scanpaths_init_invalid_scanpath_fixation_attributes (line 149) | def test_scanpaths_init_invalid_scanpath_fixation_attributes(): function test_scanpaths_init_invalid_scanpath_fixation_attributes_dimensions (line 161) | def test_scanpaths_init_invalid_scanpath_fixation_attributes_dimensions(): function test_scanpaths_init_invalid_scanpath_lengths (line 173) | def test_scanpaths_init_invalid_scanpath_lengths(): function test_scanpaths_slicing (line 211) | def test_scanpaths_slicing(inds): function test_write_read_scanpaths_pathlib (line 225) | def test_write_read_scanpaths_pathlib(tmp_path): function test_scanpaths_copy (line 254) | def test_scanpaths_copy(): function test_concatenate_scanpaths (line 270) | def test_concatenate_scanpaths(): function test_concatenate_scanpaths_no_mapping (line 302) | def test_concatenate_scanpaths_no_mapping(): function test_concatenate_scanpaths_missing_fixation_attribute (line 334) | def test_concatenate_scanpaths_missing_fixation_attribute(): function test_concatenate_scanpaths_inconsistent_attribute_mappings (line 365) | def test_concatenate_scanpaths_inconsistent_attribute_mappings(): FILE: tests/datasets/test_stimuli.py class TestStimuli (line 21) | class TestStimuli(TestWithData): method test_stimuli (line 22) | def test_stimuli(self): method test_slicing (line 44) | def test_slicing(self): class TestFileStimuli (line 76) | class TestFileStimuli(TestWithData): method test_file_stimuli (line 77) | def test_file_stimuli(self): method test_slicing (line 106) | def test_slicing(self): function stimuli_with_attributes (line 147) | def stimuli_with_attributes(): function test_stimuli_attributes (line 157) | def test_stimuli_attributes(stimuli_with_attributes, tmp_path): function file_stimuli_with_attributes (line 191) | def file_stimuli_with_attributes(tmpdir): function test_file_stimuli_attributes (line 213) | def test_file_stimuli_attributes(file_stimuli_with_attributes, tmp_path): function test_file_stimuli_readhdf5_cached (line 246) | def test_file_stimuli_readhdf5_cached(file_stimuli_with_attributes, tmp_... function test_concatenate_stimuli_with_attributes (line 259) | def test_concatenate_stimuli_with_attributes(stimuli_with_attributes, fi... function test_concatenate_file_stimuli (line 267) | def test_concatenate_file_stimuli(file_stimuli_with_attributes): function test_check_prediction_shape (line 274) | def test_check_prediction_shape(): function test_substimuli_inherit_cachedstimulus_ids (line 314) | def test_substimuli_inherit_cachedstimulus_ids(stimuli, request): FILE: tests/datasets/utils.py function assert_variable_length_array_equal (line 10) | def assert_variable_length_array_equal(array1, array2): function assert_scanpaths_equal (line 19) | def assert_scanpaths_equal(scanpaths1: Scanpaths, scanpaths2: Scanpaths,... function compare_fixations_subset (line 41) | def compare_fixations_subset(f1, f2, f2_inds): function assert_fixations_equal (line 55) | def assert_fixations_equal(f1, f2, crop_length=False): function assert_fixation_trains_equal (line 88) | def assert_fixation_trains_equal(fixation_trains1, fixation_trains2): function assert_scanpath_fixations_equal (line 110) | def assert_scanpath_fixations_equal(scanpath_fixations1: ScanpathFixatio... FILE: tests/external_datasets/test_COCO_Search18.py function test_COCO_Search18_task_merge (line 12) | def test_COCO_Search18_task_merge(location): function test_COCO_Search18_no_task_merge_redundant_images (line 90) | def test_COCO_Search18_no_task_merge_redundant_images(location): function test_COCO_Search18_no_task_merge_unique_images (line 181) | def test_COCO_Search18_no_task_merge_unique_images(location): FILE: tests/external_datasets/test_NUSEF.py function test_NUSEF (line 12) | def test_NUSEF(location): FILE: tests/external_datasets/test_PASCAL_S.py function test_PASCAL_S (line 13) | def test_PASCAL_S(location): FILE: tests/external_datasets/test_SALICON.py function test_SALICON_stimuli (line 13) | def test_SALICON_stimuli(tmpdir): function test_SALICON_fixations_2015_mouse (line 37) | def test_SALICON_fixations_2015_mouse(tmpdir): function test_SALICON_fixations_2015_fixations (line 110) | def test_SALICON_fixations_2015_fixations(tmpdir): function test_SALICON_fixations_2017_mouse (line 184) | def test_SALICON_fixations_2017_mouse(tmpdir): function test_SALICON_fixations_2017_fixations (line 258) | def test_SALICON_fixations_2017_fixations(tmpdir): FILE: tests/external_datasets/test_coco_freeview.py function test_COCO_Freeview (line 12) | def test_COCO_Freeview(location): function test_COCO_Freeview_with_test (line 100) | def test_COCO_Freeview_with_test(location): FILE: tests/external_models/test_deepgaze.py function color_stimulus (line 11) | def color_stimulus(): function grayscale_stimulus (line 16) | def grayscale_stimulus(): function stimuli (line 21) | def stimuli(color_stimulus, grayscale_stimulus): function fixations (line 26) | def fixations(): function test_deepgaze1 (line 37) | def test_deepgaze1(stimuli, fixations): function test_deepgaze2e (line 45) | def test_deepgaze2e(stimuli, fixations): FILE: tests/skippedtest_theano_utils.py function dtype (line 19) | def dtype(request): function input (line 24) | def input(request): function sigma (line 29) | def sigma(request): class TestNonlinearity (line 33) | class TestNonlinearity(unittest.TestCase): method setUp (line 34) | def setUp(self): method test_id (line 45) | def test_id(self): method test_mult_id (line 52) | def test_mult_id(self): method test_shifted_id (line 59) | def test_shifted_id(self): method test_random (line 66) | def test_random(self): method test_constant (line 73) | def test_constant(self): class TestBlur (line 81) | class TestBlur(object): method setUp (line 82) | def setUp(self): method test_blur_zeros (line 85) | def test_blur_zeros(self): method test_blur_ones (line 100) | def test_blur_ones(self): method test_other (line 116) | def test_other(self, dtype, input, sigma): class TestBlurObject (line 149) | class TestBlurObject(object): method test_blur (line 150) | def test_blur(self): method test_no_blur (line 162) | def test_no_blur(self): class TestCenterBias (line 175) | class TestCenterBias(object): method test_centerbias_ones (line 176) | def test_centerbias_ones(self): method test_centerbias_ones_times_two (line 186) | def test_centerbias_ones_times_two(self): method test_centerbias_random (line 196) | def test_centerbias_random(self): method test_centerbias_ones_nontrivial (line 206) | def test_centerbias_ones_nontrivial(self): method test_centerbias_empty (line 217) | def test_centerbias_empty(self): FILE: tests/test_baseline_utils.py function scanpath_fixations (line 22) | def scanpath_fixations(): function stimuli (line 41) | def stimuli(): function test_fixation_map (line 46) | def test_fixation_map(): function test_kde_gold_model (line 64) | def test_kde_gold_model(stimuli, scanpath_fixations): function test_general_mixture_kernel_density_estimator (line 85) | def test_general_mixture_kernel_density_estimator(): function test_mixture_kernel_density_estimator (line 115) | def test_mixture_kernel_density_estimator(): function test_crossval_multiple_regularizations (line 144) | def test_crossval_multiple_regularizations(stimuli, scanpath_fixations): function test_baseline_model_does_not_store_stimuli_and_fixations (line 163) | def test_baseline_model_does_not_store_stimuli_and_fixations(stimuli, sc... function test_baseline_model_hdf5_roundtrip_with_shape_cache (line 169) | def test_baseline_model_hdf5_roundtrip_with_shape_cache(tmp_path, stimul... function test_baseline_model_hdf5_roundtrip_without_shape_cache (line 182) | def test_baseline_model_hdf5_roundtrip_without_shape_cache(tmp_path, sti... function test_baseline_model_hdf5_type (line 194) | def test_baseline_model_hdf5_type(tmp_path, stimuli, scanpath_fixations): function test_crossvalidated_baseline_model_stores_fixations_n (line 208) | def test_crossvalidated_baseline_model_stores_fixations_n(stimuli, scanp... function test_crossvalidated_baseline_model_hdf5_type (line 216) | def test_crossvalidated_baseline_model_hdf5_type(tmp_path, stimuli, scan... function test_crossvalidated_baseline_model_hdf5_roundtrip_with_stimuli (line 229) | def test_crossvalidated_baseline_model_hdf5_roundtrip_with_stimuli(tmp_p... function test_crossvalidated_baseline_model_hdf5_roundtrip_without_stimuli (line 240) | def test_crossvalidated_baseline_model_hdf5_roundtrip_without_stimuli(tm... function test_crossvalidated_baseline_model_hdf5_error_without_stimuli (line 251) | def test_crossvalidated_baseline_model_hdf5_error_without_stimuli(tmp_pa... function test_crossvalidated_baseline_model_hdf5_stimuli_kwarg_overrides_embedded (line 260) | def test_crossvalidated_baseline_model_hdf5_stimuli_kwarg_overrides_embe... FILE: tests/test_crossvalidation.py class ConstantSaliencyModel (line 11) | class ConstantSaliencyModel(pysaliency.Model): method _log_density (line 12) | def _log_density(self, stimulus): class GaussianSaliencyModel (line 16) | class GaussianSaliencyModel(pysaliency.Model): method _log_density (line 17) | def _log_density(self, stimulus): function scanpath_fixations (line 29) | def scanpath_fixations(): function stimuli (line 51) | def stimuli(): function _unpack_crossval (line 57) | def _unpack_crossval(cv): function unpack_crossval (line 62) | def unpack_crossval(cv): function test_image_crossvalidation (line 66) | def test_image_crossvalidation(stimuli, scanpath_fixations): function test_image_subject_crossvalidation (line 89) | def test_image_subject_crossvalidation(stimuli, scanpath_fixations): FILE: tests/test_dataset_config.py function scanpath_fixations (line 18) | def scanpath_fixations(): function file_stimuli_with_attributes (line 56) | def file_stimuli_with_attributes(tmpdir): function stimuli (line 79) | def stimuli(): function hdf5_dataset (line 85) | def hdf5_dataset(tmpdir, scanpath_fixations, stimuli): function test_load_dataset (line 91) | def test_load_dataset(hdf5_dataset, stimuli, scanpath_fixations): function test_load_dataset_with_filter (line 101) | def test_load_dataset_with_filter(hdf5_dataset, stimuli, scanpath_fixati... function test_apply_dataset_filter_config_filter_scanpaths_by_attribute_task (line 118) | def test_apply_dataset_filter_config_filter_scanpaths_by_attribute_task(... function test_apply_dataset_filter_config_filter_scanpaths_by_attribute_multi_dim_attribute_invert_match (line 135) | def test_apply_dataset_filter_config_filter_scanpaths_by_attribute_multi... function test_apply_dataset_filter_config_filter_fixations_by_attribute_subject_invert_match (line 152) | def test_apply_dataset_filter_config_filter_fixations_by_attribute_subje... function test_apply_dataset_filter_config_filter_stimuli_by_attribute_dva (line 169) | def test_apply_dataset_filter_config_filter_stimuli_by_attribute_dva(fil... function test_apply_dataset_filter_config_filter_scanpaths_by_length_multiple_inputs (line 186) | def test_apply_dataset_filter_config_filter_scanpaths_by_length_multiple... function test_apply_dataset_filter_config_filter_scanpaths_by_length_single_input (line 201) | def test_apply_dataset_filter_config_filter_scanpaths_by_length_single_i... FILE: tests/test_external_datasets.py function _location (line 12) | def _location(location): function entropy (line 18) | def entropy(labels): function test_toronto (line 26) | def test_toronto(location): function test_cat2000_train_v1_0 (line 73) | def test_cat2000_train_v1_0(location, matlab): function test_cat2000_train_v1_1 (line 126) | def test_cat2000_train_v1_1(location, matlab): function test_cat2000_test (line 178) | def test_cat2000_test(location): function test_mit1003 (line 203) | def test_mit1003(location, matlab): function test_mit1003_onesize (line 259) | def test_mit1003_onesize(location, matlab): function test_koehler (line 283) | def test_koehler(location): function test_FIGRIM (line 384) | def test_FIGRIM(location): function test_OSIE (line 428) | def test_OSIE(location): FILE: tests/test_external_models.py function color_stimulus (line 14) | def color_stimulus(): function grayscale_stimulus (line 19) | def grayscale_stimulus(): function test_AIM (line 25) | def test_AIM(tmpdir, matlab, color_stimulus, grayscale_stimulus): function test_SUN (line 40) | def test_SUN(tmpdir, matlab, color_stimulus, grayscale_stimulus): function test_ContextAwareSaliency (line 55) | def test_ContextAwareSaliency(tmpdir, matlab, color_stimulus, grayscale_... function test_GBVS (line 69) | def test_GBVS(tmpdir, matlab, color_stimulus, grayscale_stimulus): function test_GBVSIttiKoch (line 83) | def test_GBVSIttiKoch(tmpdir, matlab, color_stimulus, grayscale_stimulus): function test_Judd (line 97) | def test_Judd(tmpdir, matlab, color_stimulus, grayscale_stimulus): function test_IttiKoch (line 111) | def test_IttiKoch(tmpdir, matlab, color_stimulus, grayscale_stimulus): function test_RARE2007 (line 125) | def test_RARE2007(tmpdir, matlab, color_stimulus, grayscale_stimulus): function test_RARE2012 (line 139) | def test_RARE2012(tmpdir, matlab, color_stimulus, grayscale_stimulus): function test_CovSal (line 153) | def test_CovSal(tmpdir, matlab, color_stimulus, grayscale_stimulus): FILE: tests/test_filter_datasets.py function fixation_trains (line 21) | def fixation_trains(): function file_stimuli_with_attributes (line 63) | def file_stimuli_with_attributes(tmpdir): function stimuli (line 86) | def stimuli(): function test_filter_fixations_by_number (line 91) | def test_filter_fixations_by_number(fixation_trains): function stimuli_with_different_sizes (line 110) | def stimuli_with_different_sizes(): function assert_stimuli_equal (line 124) | def assert_stimuli_equal(actual, expected): function test_filter_stimuli_by_size_tuple (line 134) | def test_filter_stimuli_by_size_tuple(stimuli_with_different_sizes, fixa... function test_filter_stimuli_by_size_array (line 147) | def test_filter_stimuli_by_size_array(stimuli_with_different_sizes, fixa... function test_filter_stimuli_by_size_multiple (line 164) | def test_filter_stimuli_by_size_multiple(stimuli_with_different_sizes, f... function many_stimuli (line 178) | def many_stimuli(): function test_crossval_splits (line 188) | def test_crossval_splits(many_stimuli, crossval_folds, val_folds, test_f... function test_stratified_crossval_splits (line 234) | def test_stratified_crossval_splits(many_stimuli, crossval_folds, val_fo... function test_stratified_crossval_splits_multiple_attributes (line 296) | def test_stratified_crossval_splits_multiple_attributes(many_stimuli, cr... function test_filter_stimuli_by_attribute_dva (line 355) | def test_filter_stimuli_by_attribute_dva(file_stimuli_with_attributes, f... function test_filter_stimuli_by_attribute_multiple_values (line 366) | def test_filter_stimuli_by_attribute_multiple_values(file_stimuli_with_a... function test_filter_stimuli_by_attribute_some_strings_invert_match (line 377) | def test_filter_stimuli_by_attribute_some_strings_invert_match(file_stim... function test_filter_fixations_by_attribute_subject_invert_match (line 389) | def test_filter_fixations_by_attribute_subject_invert_match(fixation_tra... function test_filter_fixations_by_attribute_some_attribute (line 400) | def test_filter_fixations_by_attribute_some_attribute(fixation_trains): function test_filter_fixations_by_attribute_some_attribute_invert_match (line 411) | def test_filter_fixations_by_attribute_some_attribute_invert_match(fixat... function test_filter_scanpaths_by_attribute_task (line 422) | def test_filter_scanpaths_by_attribute_task(fixation_trains): function test_filter_scanpaths_by_attribute_multi_dim_attribute (line 433) | def test_filter_scanpaths_by_attribute_multi_dim_attribute(fixation_trai... function test_filter_scanpaths_by_attribute_multi_dim_attribute_invert_match (line 444) | def test_filter_scanpaths_by_attribute_multi_dim_attribute_invert_match(... function test_filter_scanpaths_by_length (line 456) | def test_filter_scanpaths_by_length(fixation_trains, intervals): function test_remove_stimuli_without_fixations (line 477) | def test_remove_stimuli_without_fixations(file_stimuli_with_attributes, ... FILE: tests/test_hdf5_io.py function test_unified_read_hdf5_reads_dataset_files (line 7) | def test_unified_read_hdf5_reads_dataset_files(tmp_path): function test_unified_read_hdf5_reads_baseline_model_files (line 18) | def test_unified_read_hdf5_reads_baseline_model_files(tmp_path): function test_legacy_datasets_read_hdf5_wrapper_still_works (line 36) | def test_legacy_datasets_read_hdf5_wrapper_still_works(tmp_path): function test_unified_read_hdf5_reads_crossvalidated_baseline_model (line 46) | def test_unified_read_hdf5_reads_crossvalidated_baseline_model(tmp_path): function test_unified_read_hdf5_crossvalidated_baseline_model_stimuli_kwarg (line 64) | def test_unified_read_hdf5_crossvalidated_baseline_model_stimuli_kwarg(t... function test_unified_read_hdf5_crossvalidated_baseline_model_stimuli_kwarg_bypasses_cache (line 84) | def test_unified_read_hdf5_crossvalidated_baseline_model_stimuli_kwarg_b... FILE: tests/test_helpers.py function assert_equal (line 9) | def assert_equal(a, b): class TestWithData (line 13) | class TestWithData(unittest.TestCase): method setUp (line 16) | def setUp(self): method tearDown (line 22) | def tearDown(self): method pickle_and_reload (line 25) | def pickle_and_reload(self, data, pickler = pickle): function check_dircmp (line 37) | def check_dircmp(dircmp): function assertDirsEqual (line 46) | def assertDirsEqual(dir1, dir2, ignore=[]): FILE: tests/test_http_models.py class TestHTTPScanpathModel (line 10) | class TestHTTPScanpathModel(unittest.TestCase): method test_init (line 13) | def test_init(self): method test_init_invalid_type (line 27) | def test_init_invalid_type(self): method test_conditional_log_density (line 37) | def test_conditional_log_density(self): class TestHTTPScanpathSaliencyMapModel (line 73) | class TestHTTPScanpathSaliencyMapModel(unittest.TestCase): method test_init (line 76) | def test_init(self): method test_init_invalid_type (line 90) | def test_init_invalid_type(self): method test_init_invalid_version (line 100) | def test_init_invalid_version(self): method test_conditional_saliency_map (line 110) | def test_conditional_saliency_map(self): method test_conditional_saliency_map_with_attributes (line 145) | def test_conditional_saliency_map_with_attributes(self): method test_conditional_saliency_map_server_error (line 174) | def test_conditional_saliency_map_server_error(self): method test_inheritance (line 198) | def test_inheritance(self): FILE: tests/test_metric_optimization.py class GaussianSaliencyModel (line 9) | class GaussianSaliencyModel(pysaliency.Model): method _log_density (line 10) | def _log_density(self, stimulus): function stimuli (line 22) | def stimuli(): function test_sim_saliency_map (line 27) | def test_sim_saliency_map(stimuli): FILE: tests/test_metric_optimization_tf.py function test_maximize_expected_sim_decay_1overk (line 9) | def test_maximize_expected_sim_decay_1overk(): function test_maximize_expected_sim_decay_on_plateau (line 28) | def test_maximize_expected_sim_decay_on_plateau(): FILE: tests/test_metric_optimization_torch.py function test_maximize_expected_sim_decay_1overk (line 6) | def test_maximize_expected_sim_decay_1overk(): function test_maximize_expected_sim_decay_on_plateau (line 27) | def test_maximize_expected_sim_decay_on_plateau(): FILE: tests/test_models.py class ConstantSaliencyModel (line 9) | class ConstantSaliencyModel(pysaliency.Model): method _log_density (line 10) | def _log_density(self, stimulus): class GaussianSaliencyModel (line 14) | class GaussianSaliencyModel(pysaliency.Model): method _log_density (line 15) | def _log_density(self, stimulus): function scanpath_fixations (line 27) | def scanpath_fixations(): function stimuli (line 46) | def stimuli(): function test_log_likelihood_constant (line 51) | def test_log_likelihood_constant(stimuli, scanpath_fixations): function test_log_likelihood_gauss (line 58) | def test_log_likelihood_gauss(stimuli, scanpath_fixations): function test_sampling (line 70) | def test_sampling(stimuli): function long_stimuli (line 78) | def long_stimuli(): function test_model (line 83) | def test_model(long_stimuli): function pixel_model (line 102) | def pixel_model(long_stimuli): function test_average_predictions (line 120) | def test_average_predictions(long_stimuli, pixel_model): function test_average_predictions_iter (line 129) | def test_average_predictions_iter(long_stimuli, test_model): function test_average_predictions_iter (line 139) | def test_average_predictions_iter(long_stimuli, test_model): function test_average_predictions_torch (line 155) | def test_average_predictions_torch(long_stimuli, test_model): function test_average_predictions_tensorflow (line 165) | def test_average_predictions_tensorflow(long_stimuli, test_model): function test_shuffled_baseline_model (line 177) | def test_shuffled_baseline_model(long_stimuli, test_model, library): function test_conditional_log_densities (line 186) | def test_conditional_log_densities(long_stimuli, test_model, scanpath_fi... FILE: tests/test_numba_utils.py function test_auc_for_one_positive (line 8) | def test_auc_for_one_positive(): function test_simple_auc_hypothesis (line 16) | def test_simple_auc_hypothesis(negatives, positive): function test_numba_auc_test1 (line 24) | def test_numba_auc_test1(positives,negatives): function test_numba_auc_test2 (line 36) | def test_numba_auc_test2(positives,temp_variable): function test_numba_rocs_per_positive (line 48) | def test_numba_rocs_per_positive(positives,negatives): FILE: tests/test_precomputed_models.py class TestSaliencyMapModel (line 17) | class TestSaliencyMapModel(pysaliency.SaliencyMapModel): method _saliency_map (line 18) | def _saliency_map(self, stimulus): function file_stimuli (line 27) | def file_stimuli(tmpdir): function stimuli_with_filenames (line 45) | def stimuli_with_filenames(tmpdir): function stimuli (line 63) | def stimuli(file_stimuli, stimuli_with_filenames, request): function sub_stimuli (line 73) | def sub_stimuli(stimuli): function saliency_maps_in_directory (line 81) | def saliency_maps_in_directory(file_stimuli, tmpdir): function test_export_model_to_hdf5 (line 98) | def test_export_model_to_hdf5(stimuli, tmpdir): function test_hdf5_model_sub_stimuli (line 108) | def test_hdf5_model_sub_stimuli(stimuli, sub_stimuli, tmpdir): function test_hdf5_model_empty_stimuli (line 118) | def test_hdf5_model_empty_stimuli(stimuli, tmpdir): function test_export_model_overwrite (line 128) | def test_export_model_overwrite(file_stimuli, tmpdir): function test_export_model_no_overwrite (line 144) | def test_export_model_no_overwrite(file_stimuli, tmpdir): function test_hdf5_model_sub_stimuli_different_prefix (line 163) | def test_hdf5_model_sub_stimuli_different_prefix(tmpdir): function test_hdf5_model_wrong_keys (line 207) | def test_hdf5_model_wrong_keys(tmpdir): function test_hdf5_model_sub_stimuli_different_prefix_nonunique (line 241) | def test_hdf5_model_sub_stimuli_different_prefix_nonunique(tmpdir): function test_saliency_map_model_from_directory (line 276) | def test_saliency_map_model_from_directory(stimuli, saliency_maps_in_dir... function test_saliency_map_model_from_directory_sub_stimuli (line 286) | def test_saliency_map_model_from_directory_sub_stimuli(stimuli, sub_stim... function test_saliency_map_model_from_archive (line 297) | def test_saliency_map_model_from_archive(stimuli, saliency_maps_in_direc... function test_saliency_map_model_from_archive_sub_stimuli (line 321) | def test_saliency_map_model_from_archive_sub_stimuli(stimuli, sub_stimul... function test_export_root_attrs_written (line 346) | def test_export_root_attrs_written(file_stimuli, tmpdir): function test_export_dtype_float32 (line 358) | def test_export_dtype_float32(file_stimuli, tmpdir): function test_export_dtype_float16 (line 369) | def test_export_dtype_float16(file_stimuli, tmpdir): function test_export_dtype_none_preserves_native (line 380) | def test_export_dtype_none_preserves_native(file_stimuli, tmpdir): function test_export_downscale_stored_shape (line 391) | def test_export_downscale_stored_shape(file_stimuli, tmpdir): function test_export_downscale_original_shape_attr (line 402) | def test_export_downscale_original_shape_attr(file_stimuli, tmpdir): function test_export_no_downscale_no_original_shape_attr (line 415) | def test_export_no_downscale_no_original_shape_attr(file_stimuli, tmpdir): function file_stimuli_nondivisible (line 426) | def file_stimuli_nondivisible(tmpdir): function test_export_downscale_nondivisible_stored_shape (line 436) | def test_export_downscale_nondivisible_stored_shape(file_stimuli_nondivi... function test_export_downscale_nondivisible_original_shape_attr (line 447) | def test_export_downscale_nondivisible_original_shape_attr(file_stimuli_... function test_export_float32_downscale_dtype_is_float32 (line 457) | def test_export_float32_downscale_dtype_is_float32(file_stimuli, tmpdir): function test_export_append_consistency_mismatch_downscale (line 480) | def test_export_append_consistency_mismatch_downscale(file_stimuli, tmpd... function test_export_append_new_file_root_attrs (line 490) | def test_export_append_new_file_root_attrs(file_stimuli, tmpdir): function test_export_append_legacy_file_no_root_attrs (line 502) | def test_export_append_legacy_file_no_root_attrs(file_stimuli, tmpdir): function test_export_uint8_model_downscale_warns (line 523) | def test_export_uint8_model_downscale_warns(tmpdir): function test_export_uint8_model_downscale_stored_as_float64 (line 542) | def test_export_uint8_model_downscale_stored_as_float64(tmpdir): function test_export_uint8_model_float32_dtype_warns (line 565) | def test_export_uint8_model_float32_dtype_warns(tmpdir): function test_export_uint8_model_uint8_dtype_no_warn (line 582) | def test_export_uint8_model_uint8_dtype_no_warn(tmpdir): function test_hdf5_saliency_map_model_roundtrip (line 607) | def test_hdf5_saliency_map_model_roundtrip(file_stimuli, tmpdir, dtype, ... function test_hdf5_saliency_map_model_dtype_reduced_returns_native (line 621) | def test_hdf5_saliency_map_model_dtype_reduced_returns_native(file_stimu... function test_hdf5_saliency_map_model_downsampled_returns_float64 (line 632) | def test_hdf5_saliency_map_model_downsampled_returns_float64(file_stimul... function test_hdf5_saliency_map_model_nondivisible_loaded_shape (line 643) | def test_hdf5_saliency_map_model_nondivisible_loaded_shape(file_stimuli_... function test_hdf5_saliency_map_model_resized_stimuli (line 654) | def test_hdf5_saliency_map_model_resized_stimuli(tmpdir): function test_hdf5_saliency_map_model_legacy_file_unchanged (line 675) | def test_hdf5_saliency_map_model_legacy_file_unchanged(file_stimuli, tmp... function test_hdf5_model_roundtrip (line 698) | def test_hdf5_model_roundtrip(file_stimuli, tmpdir, dtype, downscale_fac... function test_hdf5_model_strict_path_no_renorm (line 717) | def test_hdf5_model_strict_path_no_renorm(file_stimuli, tmpdir): function test_hdf5_model_strict_path_raises_on_bad_density (line 733) | def test_hdf5_model_strict_path_raises_on_bad_density(file_stimuli, tmpd... function test_hdf5_model_relaxed_path_threshold_exceeded_raises (line 748) | def test_hdf5_model_relaxed_path_threshold_exceeded_raises(file_stimuli,... function test_hdf5_model_custom_max_normalization_error (line 768) | def test_hdf5_model_custom_max_normalization_error(file_stimuli, tmpdir): function test_hdf5_model_threshold_within_bounds_for_float16_4x (line 785) | def test_hdf5_model_threshold_within_bounds_for_float16_4x(file_stimuli,... function test_hdf5_model_max_normalization_error_none (line 809) | def test_hdf5_model_max_normalization_error_none(file_stimuli, tmpdir): FILE: tests/test_quilt.py class TestPatchFile (line 13) | class TestPatchFile(TestWithData): method test_parsing (line 14) | def test_parsing(self): method test_apply (line 30) | def test_apply(self): class TestSeries (line 42) | class TestSeries(TestWithData): method test_parsing (line 43) | def test_parsing(self): method test_apply (line 47) | def test_apply(self): FILE: tests/test_saliency_map_conversion.py function stimuli (line 10) | def stimuli(): function saliency_model (line 15) | def saliency_model(): function transformed_saliency_model (line 20) | def transformed_saliency_model(saliency_model): function probabilistic_model (line 28) | def probabilistic_model(saliency_model): function fixations (line 41) | def fixations(stimuli, probabilistic_model): function framework (line 46) | def framework(request): function test_optimize_for_information_gain (line 59) | def test_optimize_for_information_gain(stimuli, fixations, transformed_s... FILE: tests/test_saliency_map_conversion_theano.py function test_optimize_for_IG (line 19) | def test_optimize_for_IG(optimize): function test_saliency_map_converter (line 58) | def test_saliency_map_converter(tmpdir): FILE: tests/test_saliency_map_conversion_torch.py function test_optimize_for_IG (line 17) | def test_optimize_for_IG(optimize): FILE: tests/test_saliency_map_conversion_torch_extended.py function stimuli (line 15) | def stimuli(): function saliency_model (line 20) | def saliency_model(): function num_nonlinearity (line 31) | def num_nonlinearity(request): function is_blurring (line 38) | def is_blurring(request): function num_centerbias (line 48) | def num_centerbias(request): function has_alpha (line 56) | def has_alpha(request): function probabilistic_model (line 61) | def probabilistic_model(saliency_model, is_blurring, num_nonlinearity, h... function fixations (line 101) | def fixations(stimuli, probabilistic_model): function test_optimize_for_information_gain (line 105) | def test_optimize_for_information_gain(stimuli, fixations, saliency_mode... function test_saliency_map_processing_model_save_and_load (line 161) | def test_saliency_map_processing_model_save_and_load(stimuli, saliency_m... function test_optimize_saliency_map_processing_disk_caching (line 175) | def test_optimize_saliency_map_processing_disk_caching(tmp_path, stimuli... FILE: tests/test_saliency_map_models.py class ConstantSaliencyMapModel (line 12) | class ConstantSaliencyMapModel(pysaliency.SaliencyMapModel): method __init__ (line 13) | def __init__(self, value=1.0, *args, **kwargs): method _saliency_map (line 17) | def _saliency_map(self, stimulus): class GaussianSaliencyMapModel (line 21) | class GaussianSaliencyMapModel(pysaliency.SaliencyMapModel, pysaliency.s... method _saliency_map (line 22) | def _saliency_map(self, stimulus): class MixedSaliencyMapModel (line 31) | class MixedSaliencyMapModel(pysaliency.SaliencyMapModel): method __init__ (line 32) | def __init__(self, *args, **kwargs): method _saliency_map (line 38) | def _saliency_map(self, stimulus): class GaussianDensityModel (line 46) | class GaussianDensityModel(pysaliency.Model): method _log_density (line 47) | def _log_density(self, stimulus): function scanpath_fixations (line 60) | def scanpath_fixations(): function stimuli (line 79) | def stimuli(): function more_scanpath_fixations (line 85) | def more_scanpath_fixations(): function more_stimuli (line 107) | def more_stimuli(): function test_auc_constant (line 113) | def test_auc_constant(stimuli, scanpath_fixations): function test_auc_gauss (line 129) | def test_auc_gauss(stimuli, scanpath_fixations): function test_auc_per_image (line 187) | def test_auc_per_image(stimuli, scanpath_fixations): function test_auc_per_image_images_without_fixations (line 196) | def test_auc_per_image_images_without_fixations(stimuli, scanpath_fixati... function test_auc_image_average_with_images_without_fixations (line 205) | def test_auc_image_average_with_images_without_fixations(stimuli, scanpa... function test_nss_gauss (line 212) | def test_nss_gauss(stimuli, scanpath_fixations): function test_nss_uniform (line 236) | def test_nss_uniform(stimuli, scanpath_fixations): function test_cc_constant (line 252) | def test_cc_constant(stimuli, scanpath_fixations): function test_cc_gauss (line 260) | def test_cc_gauss(stimuli, scanpath_fixations): function test_SIM_gauss (line 268) | def test_SIM_gauss(stimuli, scanpath_fixations): function test_fixation_based_kldiv_constant (line 284) | def test_fixation_based_kldiv_constant(stimuli, scanpath_fixations): function test_fixation_based_kldiv_gauss (line 297) | def test_fixation_based_kldiv_gauss(stimuli, scanpath_fixations): function test_fixation_based_kldiv_mixed (line 310) | def test_fixation_based_kldiv_mixed(stimuli, scanpath_fixations): function test_image_based_kldiv_gauss (line 323) | def test_image_based_kldiv_gauss(stimuli, scanpath_fixations): function test_image_based_kldiv_gauss_functions (line 361) | def test_image_based_kldiv_gauss_functions(stimuli, scanpath_fixations): function test_shuffled_nonfixation_provider (line 403) | def test_shuffled_nonfixation_provider(more_stimuli, more_scanpath_fixat... function test_lambda_saliency_map_model (line 413) | def test_lambda_saliency_map_model(): function test_saliency_map_model_operators (line 431) | def test_saliency_map_model_operators(): function test_fixation_map_model (line 447) | def test_fixation_map_model(stimuli, scanpath_fixations): function test_fixation_map_model_ignore_doublicates (line 455) | def test_fixation_map_model_ignore_doublicates(stimuli, scanpath_fixatio... function test_get_unfixated_values (line 464) | def test_get_unfixated_values(): function test_density_map_model (line 471) | def test_density_map_model(stimuli): function test_log_density_map_model (line 480) | def test_log_density_map_model(stimuli): function test_wta_sampling (line 489) | def test_wta_sampling(stimuli): function test_subject_specific_saliency_map_model (line 502) | def test_subject_specific_saliency_map_model(stimuli, scanpath_fixations): function test_conditional_saliency_maps (line 514) | def test_conditional_saliency_maps(stimuli, scanpath_fixations): function test_stimulus_dependent_saliency_map_model (line 523) | def test_stimulus_dependent_saliency_map_model(stimuli, scanpath_fixatio... FILE: tests/test_sampling.py function test_fixation_sampling (line 7) | def test_fixation_sampling(): function test_scanpath_sampling (line 20) | def test_scanpath_sampling(): FILE: tests/test_torch_datasets.py function stimuli (line 19) | def stimuli(tmp_path): function fixations (line 32) | def fixations(stimuli): function saliency_model (line 37) | def saliency_model(): function png_saliency_map_model (line 42) | def png_saliency_map_model(tmp_path, stimuli, saliency_model): function test_dataset (line 56) | def test_dataset(stimuli, fixations, png_saliency_map_model): FILE: tests/test_torch_utils.py function sigma (line 15) | def sigma(request): function dtype (line 20) | def dtype(request): function test_gaussian_filter (line 24) | def test_gaussian_filter(sigma, dtype): function test_compare_gaussian_1d_implementations (line 65) | def test_compare_gaussian_1d_implementations(data, sigma, dim): FILE: tests/test_utils.py function test_minimal_unique_filenames (line 14) | def test_minimal_unique_filenames(): class TestLazyList (line 29) | class TestLazyList(TestWithData): method test_lazy_list (line 30) | def test_lazy_list(self): method test_pickle_no_cache (line 48) | def test_pickle_no_cache(self): method test_pickle_with_cache (line 61) | def test_pickle_with_cache(self): function test_atomic_directory_setup_success (line 77) | def test_atomic_directory_setup_success(tmp_path): function test_atomic_directory_setup_failure (line 87) | def test_atomic_directory_setup_failure(tmp_path): function test_atomic_directory_setup_success_no_location (line 103) | def test_atomic_directory_setup_success_no_location(): function test_atomic_directory_setup_failure_no_location (line 109) | def test_atomic_directory_setup_failure_no_location(): class TestCache (line 122) | class TestCache(TestWithData): method test_basics (line 123) | def test_basics(self): method test_cache_to_disk (line 138) | def test_cache_to_disk(self): method test_cache_to_disk_nonexisting_location (line 162) | def test_cache_to_disk_nonexisting_location(self): method test_pickle_cache (line 187) | def test_pickle_cache(self): method test_pickle_cache_with_location (line 202) | def test_pickle_cache_with_location(self): function test_build_padded_2d_array (line 222) | def test_build_padded_2d_array(): FILE: tests/utils/test_variable_length_array.py function test_variable_length_array_from_padded_array_basics (line 8) | def test_variable_length_array_from_padded_array_basics(): function test_variable_length_array_from_padded_array (line 20) | def test_variable_length_array_from_padded_array(): function test_variable_length_array_slicing_with_slices (line 72) | def test_variable_length_array_slicing_with_slices(): function test_variable_length_array_slicing_with_indices (line 92) | def test_variable_length_array_slicing_with_indices(): function test_variable_length_array_slicing_with_mask (line 105) | def test_variable_length_array_slicing_with_mask(): function test_variable_length_array_from_list_of_arrays (line 118) | def test_variable_length_array_from_list_of_arrays(): function test_variable_length_array_from_list_of_arrays_without_specified_lengths (line 127) | def test_variable_length_array_from_list_of_arrays_without_specified_len... function test_variable_length_array_inconsistent_lengths (line 136) | def test_variable_length_array_inconsistent_lengths(): function test_variable_length_array_copy (line 150) | def test_variable_length_array_copy(): function test_variable_length_array_concatenate (line 167) | def test_variable_length_array_concatenate(): function test_variable_length_array_zero_length_from_2d_array (line 183) | def test_variable_length_array_zero_length_from_2d_array(): function test_variable_length_array_zero_length_from_list (line 194) | def test_variable_length_array_zero_length_from_list():