<!-- # hard line break macro for HTML -->

# fiftyone.brain

* [fiftyone.brain.internal](fiftyone.brain.internal.md)
  * [fiftyone.brain.internal.core](fiftyone.brain.internal.core.md)
    * [fiftyone.brain.internal.core.duplicates](fiftyone.brain.internal.core.duplicates.md)
      * [`compute_near_duplicates()`](fiftyone.brain.internal.core.duplicates.md#fiftyone.brain.internal.core.duplicates.compute_near_duplicates)
      * [`compute_exact_duplicates()`](fiftyone.brain.internal.core.duplicates.md#fiftyone.brain.internal.core.duplicates.compute_exact_duplicates)
    * [fiftyone.brain.internal.core.elasticsearch](fiftyone.brain.internal.core.elasticsearch.md)
      * [`ElasticsearchSimilarityConfig`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig)
        * [`ElasticsearchSimilarityConfig.method`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.method)
        * [`ElasticsearchSimilarityConfig.hosts`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.hosts)
        * [`ElasticsearchSimilarityConfig.cloud_id`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.cloud_id)
        * [`ElasticsearchSimilarityConfig.username`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.username)
        * [`ElasticsearchSimilarityConfig.password`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.password)
        * [`ElasticsearchSimilarityConfig.api_key`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.api_key)
        * [`ElasticsearchSimilarityConfig.ca_certs`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.ca_certs)
        * [`ElasticsearchSimilarityConfig.bearer_auth`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.bearer_auth)
        * [`ElasticsearchSimilarityConfig.ssl_assert_fingerprint`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.ssl_assert_fingerprint)
        * [`ElasticsearchSimilarityConfig.verify_certs`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.verify_certs)
        * [`ElasticsearchSimilarityConfig.max_k`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.max_k)
        * [`ElasticsearchSimilarityConfig.supports_least_similarity`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.supports_least_similarity)
        * [`ElasticsearchSimilarityConfig.supported_aggregations`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.supported_aggregations)
        * [`ElasticsearchSimilarityConfig.load_credentials()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.load_credentials)
        * [`ElasticsearchSimilarityConfig.attributes()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.attributes)
        * [`ElasticsearchSimilarityConfig.base_config_cls()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.base_config_cls)
        * [`ElasticsearchSimilarityConfig.build()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.build)
        * [`ElasticsearchSimilarityConfig.builder()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.builder)
        * [`ElasticsearchSimilarityConfig.cls`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.cls)
        * [`ElasticsearchSimilarityConfig.copy()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.copy)
        * [`ElasticsearchSimilarityConfig.custom_attributes()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.custom_attributes)
        * [`ElasticsearchSimilarityConfig.default()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.default)
        * [`ElasticsearchSimilarityConfig.from_dict()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.from_dict)
        * [`ElasticsearchSimilarityConfig.from_json()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.from_json)
        * [`ElasticsearchSimilarityConfig.from_kwargs()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.from_kwargs)
        * [`ElasticsearchSimilarityConfig.from_str()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.from_str)
        * [`ElasticsearchSimilarityConfig.get_class_name()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.get_class_name)
        * [`ElasticsearchSimilarityConfig.load_default()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.load_default)
        * [`ElasticsearchSimilarityConfig.parse_array()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_array)
        * [`ElasticsearchSimilarityConfig.parse_bool()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_bool)
        * [`ElasticsearchSimilarityConfig.parse_categorical()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_categorical)
        * [`ElasticsearchSimilarityConfig.parse_dict()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_dict)
        * [`ElasticsearchSimilarityConfig.parse_int()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_int)
        * [`ElasticsearchSimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_mutually_exclusive_fields)
        * [`ElasticsearchSimilarityConfig.parse_number()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_number)
        * [`ElasticsearchSimilarityConfig.parse_object()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_object)
        * [`ElasticsearchSimilarityConfig.parse_object_array()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_object_array)
        * [`ElasticsearchSimilarityConfig.parse_object_dict()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_object_dict)
        * [`ElasticsearchSimilarityConfig.parse_path()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_path)
        * [`ElasticsearchSimilarityConfig.parse_raw()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_raw)
        * [`ElasticsearchSimilarityConfig.parse_string()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.parse_string)
        * [`ElasticsearchSimilarityConfig.run_cls`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.run_cls)
        * [`ElasticsearchSimilarityConfig.serialize()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.serialize)
        * [`ElasticsearchSimilarityConfig.to_str()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.to_str)
        * [`ElasticsearchSimilarityConfig.type`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.type)
        * [`ElasticsearchSimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.validate_all_or_nothing_fields)
        * [`ElasticsearchSimilarityConfig.write_json()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityConfig.write_json)
      * [`ElasticsearchSimilarity`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity)
        * [`ElasticsearchSimilarity.ensure_requirements()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.ensure_requirements)
        * [`ElasticsearchSimilarity.ensure_usage_requirements()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.ensure_usage_requirements)
        * [`ElasticsearchSimilarity.initialize()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.initialize)
        * [`ElasticsearchSimilarity.cleanup()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.cleanup)
        * [`ElasticsearchSimilarity.delete_run()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.delete_run)
        * [`ElasticsearchSimilarity.delete_runs()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.delete_runs)
        * [`ElasticsearchSimilarity.from_config()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.from_config)
        * [`ElasticsearchSimilarity.from_dict()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.from_dict)
        * [`ElasticsearchSimilarity.from_json()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.from_json)
        * [`ElasticsearchSimilarity.from_kwargs()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.from_kwargs)
        * [`ElasticsearchSimilarity.get_fields()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.get_fields)
        * [`ElasticsearchSimilarity.get_run_info()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.get_run_info)
        * [`ElasticsearchSimilarity.has_cached_run_results()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.has_cached_run_results)
        * [`ElasticsearchSimilarity.list_runs()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.list_runs)
        * [`ElasticsearchSimilarity.load_run_results()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.load_run_results)
        * [`ElasticsearchSimilarity.load_run_view()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.load_run_view)
        * [`ElasticsearchSimilarity.parse()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.parse)
        * [`ElasticsearchSimilarity.register_run()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.register_run)
        * [`ElasticsearchSimilarity.rename()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.rename)
        * [`ElasticsearchSimilarity.run_info_cls()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.run_info_cls)
        * [`ElasticsearchSimilarity.save_run_info()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.save_run_info)
        * [`ElasticsearchSimilarity.save_run_results()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.save_run_results)
        * [`ElasticsearchSimilarity.update_run_config()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.update_run_config)
        * [`ElasticsearchSimilarity.update_run_key()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.update_run_key)
        * [`ElasticsearchSimilarity.validate()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.validate)
        * [`ElasticsearchSimilarity.validate_run()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarity.validate_run)
      * [`ElasticsearchSimilarityIndex`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex)
        * [`ElasticsearchSimilarityIndex.total_index_size`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.total_index_size)
        * [`ElasticsearchSimilarityIndex.client`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.client)
        * [`ElasticsearchSimilarityIndex.add_to_index()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.add_to_index)
        * [`ElasticsearchSimilarityIndex.remove_from_index()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.remove_from_index)
        * [`ElasticsearchSimilarityIndex.attributes()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.attributes)
        * [`ElasticsearchSimilarityIndex.backend`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.backend)
        * [`ElasticsearchSimilarityIndex.base_results_cls()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.base_results_cls)
        * [`ElasticsearchSimilarityIndex.clear_view()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.clear_view)
        * [`ElasticsearchSimilarityIndex.cls`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.cls)
        * [`ElasticsearchSimilarityIndex.compute_embeddings()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.compute_embeddings)
        * [`ElasticsearchSimilarityIndex.config`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.config)
        * [`ElasticsearchSimilarityIndex.copy()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.copy)
        * [`ElasticsearchSimilarityIndex.current_label_ids`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.current_label_ids)
        * [`ElasticsearchSimilarityIndex.current_sample_ids`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.current_sample_ids)
        * [`ElasticsearchSimilarityIndex.custom_attributes()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.custom_attributes)
        * [`ElasticsearchSimilarityIndex.from_dict()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.from_dict)
        * [`ElasticsearchSimilarityIndex.from_json()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.from_json)
        * [`ElasticsearchSimilarityIndex.from_str()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.from_str)
        * [`ElasticsearchSimilarityIndex.get_class_name()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.get_class_name)
        * [`ElasticsearchSimilarityIndex.get_embeddings()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.get_embeddings)
        * [`ElasticsearchSimilarityIndex.get_meta()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.get_meta)
        * [`ElasticsearchSimilarityIndex.get_model()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.get_model)
        * [`ElasticsearchSimilarityIndex.has_view`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.has_view)
        * [`ElasticsearchSimilarityIndex.index_size`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.index_size)
        * [`ElasticsearchSimilarityIndex.is_external`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.is_external)
        * [`ElasticsearchSimilarityIndex.key`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.key)
        * [`ElasticsearchSimilarityIndex.label_ids`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.label_ids)
        * [`ElasticsearchSimilarityIndex.missing_size`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.missing_size)
        * [`ElasticsearchSimilarityIndex.reload()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.reload)
        * [`ElasticsearchSimilarityIndex.sample_ids`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.sample_ids)
        * [`ElasticsearchSimilarityIndex.samples`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.samples)
        * [`ElasticsearchSimilarityIndex.save()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.save)
        * [`ElasticsearchSimilarityIndex.save_config()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.save_config)
        * [`ElasticsearchSimilarityIndex.serialize()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.serialize)
        * [`ElasticsearchSimilarityIndex.sort_by_similarity()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.sort_by_similarity)
        * [`ElasticsearchSimilarityIndex.supports_prompts`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.supports_prompts)
        * [`ElasticsearchSimilarityIndex.to_str()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.to_str)
        * [`ElasticsearchSimilarityIndex.use_view()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.use_view)
        * [`ElasticsearchSimilarityIndex.values()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.values)
        * [`ElasticsearchSimilarityIndex.view`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.view)
        * [`ElasticsearchSimilarityIndex.write_json()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.write_json)
        * [`ElasticsearchSimilarityIndex.cleanup()`](fiftyone.brain.internal.core.elasticsearch.md#fiftyone.brain.internal.core.elasticsearch.ElasticsearchSimilarityIndex.cleanup)
    * [fiftyone.brain.internal.core.hardness](fiftyone.brain.internal.core.hardness.md)
      * [`compute_hardness()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.compute_hardness)
      * [`HardnessConfig`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig)
        * [`HardnessConfig.type`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.type)
        * [`HardnessConfig.method`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.method)
        * [`HardnessConfig.attributes()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.attributes)
        * [`HardnessConfig.base_config_cls()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.base_config_cls)
        * [`HardnessConfig.build()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.build)
        * [`HardnessConfig.builder()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.builder)
        * [`HardnessConfig.cls`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.cls)
        * [`HardnessConfig.copy()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.copy)
        * [`HardnessConfig.custom_attributes()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.custom_attributes)
        * [`HardnessConfig.default()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.default)
        * [`HardnessConfig.from_dict()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.from_dict)
        * [`HardnessConfig.from_json()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.from_json)
        * [`HardnessConfig.from_kwargs()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.from_kwargs)
        * [`HardnessConfig.from_str()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.from_str)
        * [`HardnessConfig.get_class_name()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.get_class_name)
        * [`HardnessConfig.load_credentials()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.load_credentials)
        * [`HardnessConfig.load_default()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.load_default)
        * [`HardnessConfig.parse_array()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_array)
        * [`HardnessConfig.parse_bool()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_bool)
        * [`HardnessConfig.parse_categorical()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_categorical)
        * [`HardnessConfig.parse_dict()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_dict)
        * [`HardnessConfig.parse_int()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_int)
        * [`HardnessConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_mutually_exclusive_fields)
        * [`HardnessConfig.parse_number()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_number)
        * [`HardnessConfig.parse_object()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_object)
        * [`HardnessConfig.parse_object_array()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_object_array)
        * [`HardnessConfig.parse_object_dict()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_object_dict)
        * [`HardnessConfig.parse_path()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_path)
        * [`HardnessConfig.parse_raw()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_raw)
        * [`HardnessConfig.parse_string()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.parse_string)
        * [`HardnessConfig.run_cls`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.run_cls)
        * [`HardnessConfig.serialize()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.serialize)
        * [`HardnessConfig.to_str()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.to_str)
        * [`HardnessConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.validate_all_or_nothing_fields)
        * [`HardnessConfig.write_json()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.HardnessConfig.write_json)
      * [`Hardness`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness)
        * [`Hardness.ensure_requirements()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.ensure_requirements)
        * [`Hardness.register_samples()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.register_samples)
        * [`Hardness.process_image()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.process_image)
        * [`Hardness.get_fields()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.get_fields)
        * [`Hardness.cleanup()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.cleanup)
        * [`Hardness.delete_run()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.delete_run)
        * [`Hardness.delete_runs()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.delete_runs)
        * [`Hardness.ensure_usage_requirements()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.ensure_usage_requirements)
        * [`Hardness.from_config()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.from_config)
        * [`Hardness.from_dict()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.from_dict)
        * [`Hardness.from_json()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.from_json)
        * [`Hardness.from_kwargs()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.from_kwargs)
        * [`Hardness.get_run_info()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.get_run_info)
        * [`Hardness.has_cached_run_results()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.has_cached_run_results)
        * [`Hardness.list_runs()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.list_runs)
        * [`Hardness.load_run_results()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.load_run_results)
        * [`Hardness.load_run_view()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.load_run_view)
        * [`Hardness.parse()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.parse)
        * [`Hardness.register_run()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.register_run)
        * [`Hardness.rename()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.rename)
        * [`Hardness.run_info_cls()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.run_info_cls)
        * [`Hardness.save_run_info()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.save_run_info)
        * [`Hardness.save_run_results()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.save_run_results)
        * [`Hardness.update_run_config()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.update_run_config)
        * [`Hardness.update_run_key()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.update_run_key)
        * [`Hardness.validate()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.validate)
        * [`Hardness.validate_run()`](fiftyone.brain.internal.core.hardness.md#fiftyone.brain.internal.core.hardness.Hardness.validate_run)
    * [fiftyone.brain.internal.core.lancedb](fiftyone.brain.internal.core.lancedb.md)
      * [`LanceDBSimilarityConfig`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig)
        * [`LanceDBSimilarityConfig.method`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.method)
        * [`LanceDBSimilarityConfig.uri`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.uri)
        * [`LanceDBSimilarityConfig.max_k`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.max_k)
        * [`LanceDBSimilarityConfig.supports_least_similarity`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.supports_least_similarity)
        * [`LanceDBSimilarityConfig.supported_aggregations`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.supported_aggregations)
        * [`LanceDBSimilarityConfig.load_credentials()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.load_credentials)
        * [`LanceDBSimilarityConfig.attributes()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.attributes)
        * [`LanceDBSimilarityConfig.base_config_cls()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.base_config_cls)
        * [`LanceDBSimilarityConfig.build()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.build)
        * [`LanceDBSimilarityConfig.builder()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.builder)
        * [`LanceDBSimilarityConfig.cls`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.cls)
        * [`LanceDBSimilarityConfig.copy()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.copy)
        * [`LanceDBSimilarityConfig.custom_attributes()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.custom_attributes)
        * [`LanceDBSimilarityConfig.default()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.default)
        * [`LanceDBSimilarityConfig.from_dict()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.from_dict)
        * [`LanceDBSimilarityConfig.from_json()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.from_json)
        * [`LanceDBSimilarityConfig.from_kwargs()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.from_kwargs)
        * [`LanceDBSimilarityConfig.from_str()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.from_str)
        * [`LanceDBSimilarityConfig.get_class_name()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.get_class_name)
        * [`LanceDBSimilarityConfig.load_default()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.load_default)
        * [`LanceDBSimilarityConfig.parse_array()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_array)
        * [`LanceDBSimilarityConfig.parse_bool()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_bool)
        * [`LanceDBSimilarityConfig.parse_categorical()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_categorical)
        * [`LanceDBSimilarityConfig.parse_dict()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_dict)
        * [`LanceDBSimilarityConfig.parse_int()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_int)
        * [`LanceDBSimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_mutually_exclusive_fields)
        * [`LanceDBSimilarityConfig.parse_number()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_number)
        * [`LanceDBSimilarityConfig.parse_object()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_object)
        * [`LanceDBSimilarityConfig.parse_object_array()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_object_array)
        * [`LanceDBSimilarityConfig.parse_object_dict()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_object_dict)
        * [`LanceDBSimilarityConfig.parse_path()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_path)
        * [`LanceDBSimilarityConfig.parse_raw()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_raw)
        * [`LanceDBSimilarityConfig.parse_string()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.parse_string)
        * [`LanceDBSimilarityConfig.run_cls`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.run_cls)
        * [`LanceDBSimilarityConfig.serialize()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.serialize)
        * [`LanceDBSimilarityConfig.to_str()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.to_str)
        * [`LanceDBSimilarityConfig.type`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.type)
        * [`LanceDBSimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.validate_all_or_nothing_fields)
        * [`LanceDBSimilarityConfig.write_json()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityConfig.write_json)
      * [`LanceDBSimilarity`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity)
        * [`LanceDBSimilarity.ensure_requirements()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.ensure_requirements)
        * [`LanceDBSimilarity.ensure_usage_requirements()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.ensure_usage_requirements)
        * [`LanceDBSimilarity.initialize()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.initialize)
        * [`LanceDBSimilarity.cleanup()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.cleanup)
        * [`LanceDBSimilarity.delete_run()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.delete_run)
        * [`LanceDBSimilarity.delete_runs()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.delete_runs)
        * [`LanceDBSimilarity.from_config()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.from_config)
        * [`LanceDBSimilarity.from_dict()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.from_dict)
        * [`LanceDBSimilarity.from_json()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.from_json)
        * [`LanceDBSimilarity.from_kwargs()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.from_kwargs)
        * [`LanceDBSimilarity.get_fields()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.get_fields)
        * [`LanceDBSimilarity.get_run_info()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.get_run_info)
        * [`LanceDBSimilarity.has_cached_run_results()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.has_cached_run_results)
        * [`LanceDBSimilarity.list_runs()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.list_runs)
        * [`LanceDBSimilarity.load_run_results()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.load_run_results)
        * [`LanceDBSimilarity.load_run_view()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.load_run_view)
        * [`LanceDBSimilarity.parse()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.parse)
        * [`LanceDBSimilarity.register_run()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.register_run)
        * [`LanceDBSimilarity.rename()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.rename)
        * [`LanceDBSimilarity.run_info_cls()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.run_info_cls)
        * [`LanceDBSimilarity.save_run_info()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.save_run_info)
        * [`LanceDBSimilarity.save_run_results()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.save_run_results)
        * [`LanceDBSimilarity.update_run_config()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.update_run_config)
        * [`LanceDBSimilarity.update_run_key()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.update_run_key)
        * [`LanceDBSimilarity.validate()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.validate)
        * [`LanceDBSimilarity.validate_run()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarity.validate_run)
      * [`LanceDBSimilarityIndex`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex)
        * [`LanceDBSimilarityIndex.table`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.table)
        * [`LanceDBSimilarityIndex.total_index_size`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.total_index_size)
        * [`LanceDBSimilarityIndex.add_to_index()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.add_to_index)
        * [`LanceDBSimilarityIndex.remove_from_index()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.remove_from_index)
        * [`LanceDBSimilarityIndex.get_embeddings()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.get_embeddings)
        * [`LanceDBSimilarityIndex.cleanup()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.cleanup)
        * [`LanceDBSimilarityIndex.attributes()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.attributes)
        * [`LanceDBSimilarityIndex.backend`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.backend)
        * [`LanceDBSimilarityIndex.base_results_cls()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.base_results_cls)
        * [`LanceDBSimilarityIndex.clear_view()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.clear_view)
        * [`LanceDBSimilarityIndex.cls`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.cls)
        * [`LanceDBSimilarityIndex.compute_embeddings()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.compute_embeddings)
        * [`LanceDBSimilarityIndex.config`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.config)
        * [`LanceDBSimilarityIndex.copy()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.copy)
        * [`LanceDBSimilarityIndex.current_label_ids`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.current_label_ids)
        * [`LanceDBSimilarityIndex.current_sample_ids`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.current_sample_ids)
        * [`LanceDBSimilarityIndex.custom_attributes()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.custom_attributes)
        * [`LanceDBSimilarityIndex.from_dict()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.from_dict)
        * [`LanceDBSimilarityIndex.from_json()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.from_json)
        * [`LanceDBSimilarityIndex.from_str()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.from_str)
        * [`LanceDBSimilarityIndex.get_class_name()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.get_class_name)
        * [`LanceDBSimilarityIndex.get_meta()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.get_meta)
        * [`LanceDBSimilarityIndex.get_model()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.get_model)
        * [`LanceDBSimilarityIndex.has_view`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.has_view)
        * [`LanceDBSimilarityIndex.index_size`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.index_size)
        * [`LanceDBSimilarityIndex.is_external`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.is_external)
        * [`LanceDBSimilarityIndex.key`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.key)
        * [`LanceDBSimilarityIndex.label_ids`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.label_ids)
        * [`LanceDBSimilarityIndex.missing_size`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.missing_size)
        * [`LanceDBSimilarityIndex.reload()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.reload)
        * [`LanceDBSimilarityIndex.sample_ids`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.sample_ids)
        * [`LanceDBSimilarityIndex.samples`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.samples)
        * [`LanceDBSimilarityIndex.save()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.save)
        * [`LanceDBSimilarityIndex.save_config()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.save_config)
        * [`LanceDBSimilarityIndex.serialize()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.serialize)
        * [`LanceDBSimilarityIndex.sort_by_similarity()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.sort_by_similarity)
        * [`LanceDBSimilarityIndex.supports_prompts`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.supports_prompts)
        * [`LanceDBSimilarityIndex.to_str()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.to_str)
        * [`LanceDBSimilarityIndex.use_view()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.use_view)
        * [`LanceDBSimilarityIndex.values()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.values)
        * [`LanceDBSimilarityIndex.view`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.view)
        * [`LanceDBSimilarityIndex.write_json()`](fiftyone.brain.internal.core.lancedb.md#fiftyone.brain.internal.core.lancedb.LanceDBSimilarityIndex.write_json)
    * [fiftyone.brain.internal.core.leaky_splits](fiftyone.brain.internal.core.leaky_splits.md)
      * [`compute_leaky_splits()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.compute_leaky_splits)
      * [`LeakySplitsConfig`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig)
        * [`LeakySplitsConfig.type`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.type)
        * [`LeakySplitsConfig.method`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.method)
        * [`LeakySplitsConfig.attributes()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.attributes)
        * [`LeakySplitsConfig.base_config_cls()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.base_config_cls)
        * [`LeakySplitsConfig.build()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.build)
        * [`LeakySplitsConfig.builder()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.builder)
        * [`LeakySplitsConfig.cls`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.cls)
        * [`LeakySplitsConfig.copy()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.copy)
        * [`LeakySplitsConfig.custom_attributes()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.custom_attributes)
        * [`LeakySplitsConfig.default()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.default)
        * [`LeakySplitsConfig.from_dict()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.from_dict)
        * [`LeakySplitsConfig.from_json()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.from_json)
        * [`LeakySplitsConfig.from_kwargs()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.from_kwargs)
        * [`LeakySplitsConfig.from_str()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.from_str)
        * [`LeakySplitsConfig.get_class_name()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.get_class_name)
        * [`LeakySplitsConfig.load_credentials()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.load_credentials)
        * [`LeakySplitsConfig.load_default()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.load_default)
        * [`LeakySplitsConfig.parse_array()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_array)
        * [`LeakySplitsConfig.parse_bool()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_bool)
        * [`LeakySplitsConfig.parse_categorical()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_categorical)
        * [`LeakySplitsConfig.parse_dict()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_dict)
        * [`LeakySplitsConfig.parse_int()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_int)
        * [`LeakySplitsConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_mutually_exclusive_fields)
        * [`LeakySplitsConfig.parse_number()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_number)
        * [`LeakySplitsConfig.parse_object()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_object)
        * [`LeakySplitsConfig.parse_object_array()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_object_array)
        * [`LeakySplitsConfig.parse_object_dict()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_object_dict)
        * [`LeakySplitsConfig.parse_path()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_path)
        * [`LeakySplitsConfig.parse_raw()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_raw)
        * [`LeakySplitsConfig.parse_string()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.parse_string)
        * [`LeakySplitsConfig.run_cls`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.run_cls)
        * [`LeakySplitsConfig.serialize()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.serialize)
        * [`LeakySplitsConfig.to_str()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.to_str)
        * [`LeakySplitsConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.validate_all_or_nothing_fields)
        * [`LeakySplitsConfig.write_json()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsConfig.write_json)
      * [`LeakySplits`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits)
        * [`LeakySplits.initialize()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.initialize)
        * [`LeakySplits.get_fields()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.get_fields)
        * [`LeakySplits.cleanup()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.cleanup)
        * [`LeakySplits.delete_run()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.delete_run)
        * [`LeakySplits.delete_runs()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.delete_runs)
        * [`LeakySplits.ensure_requirements()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.ensure_requirements)
        * [`LeakySplits.ensure_usage_requirements()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.ensure_usage_requirements)
        * [`LeakySplits.from_config()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.from_config)
        * [`LeakySplits.from_dict()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.from_dict)
        * [`LeakySplits.from_json()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.from_json)
        * [`LeakySplits.from_kwargs()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.from_kwargs)
        * [`LeakySplits.get_run_info()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.get_run_info)
        * [`LeakySplits.has_cached_run_results()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.has_cached_run_results)
        * [`LeakySplits.list_runs()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.list_runs)
        * [`LeakySplits.load_run_results()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.load_run_results)
        * [`LeakySplits.load_run_view()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.load_run_view)
        * [`LeakySplits.parse()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.parse)
        * [`LeakySplits.register_run()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.register_run)
        * [`LeakySplits.rename()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.rename)
        * [`LeakySplits.run_info_cls()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.run_info_cls)
        * [`LeakySplits.save_run_info()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.save_run_info)
        * [`LeakySplits.save_run_results()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.save_run_results)
        * [`LeakySplits.update_run_config()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.update_run_config)
        * [`LeakySplits.update_run_key()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.update_run_key)
        * [`LeakySplits.validate()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.validate)
        * [`LeakySplits.validate_run()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplits.validate_run)
      * [`LeakySplitsIndex`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex)
        * [`LeakySplitsIndex.split_views`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.split_views)
        * [`LeakySplitsIndex.thresh`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.thresh)
        * [`LeakySplitsIndex.leak_ids`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.leak_ids)
        * [`LeakySplitsIndex.find_leaks()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.find_leaks)
        * [`LeakySplitsIndex.leaks_view()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.leaks_view)
        * [`LeakySplitsIndex.leaks_for_sample()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.leaks_for_sample)
        * [`LeakySplitsIndex.no_leaks_view()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.no_leaks_view)
        * [`LeakySplitsIndex.tag_leaks()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.tag_leaks)
        * [`LeakySplitsIndex.attributes()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.attributes)
        * [`LeakySplitsIndex.backend`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.backend)
        * [`LeakySplitsIndex.base_results_cls()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.base_results_cls)
        * [`LeakySplitsIndex.cls`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.cls)
        * [`LeakySplitsIndex.config`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.config)
        * [`LeakySplitsIndex.copy()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.copy)
        * [`LeakySplitsIndex.custom_attributes()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.custom_attributes)
        * [`LeakySplitsIndex.from_dict()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.from_dict)
        * [`LeakySplitsIndex.from_json()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.from_json)
        * [`LeakySplitsIndex.from_str()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.from_str)
        * [`LeakySplitsIndex.get_class_name()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.get_class_name)
        * [`LeakySplitsIndex.get_meta()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.get_meta)
        * [`LeakySplitsIndex.key`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.key)
        * [`LeakySplitsIndex.samples`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.samples)
        * [`LeakySplitsIndex.save()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.save)
        * [`LeakySplitsIndex.save_config()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.save_config)
        * [`LeakySplitsIndex.serialize()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.serialize)
        * [`LeakySplitsIndex.to_str()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.to_str)
        * [`LeakySplitsIndex.write_json()`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex.write_json)
    * [fiftyone.brain.internal.core.milvus](fiftyone.brain.internal.core.milvus.md)
      * [`MilvusSimilarityConfig`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig)
        * [`MilvusSimilarityConfig.method`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.method)
        * [`MilvusSimilarityConfig.uri`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.uri)
        * [`MilvusSimilarityConfig.user`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.user)
        * [`MilvusSimilarityConfig.password`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.password)
        * [`MilvusSimilarityConfig.secure`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.secure)
        * [`MilvusSimilarityConfig.token`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.token)
        * [`MilvusSimilarityConfig.db_name`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.db_name)
        * [`MilvusSimilarityConfig.client_key_path`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.client_key_path)
        * [`MilvusSimilarityConfig.client_pem_path`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.client_pem_path)
        * [`MilvusSimilarityConfig.ca_pem_path`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.ca_pem_path)
        * [`MilvusSimilarityConfig.server_pem_path`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.server_pem_path)
        * [`MilvusSimilarityConfig.server_name`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.server_name)
        * [`MilvusSimilarityConfig.max_k`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.max_k)
        * [`MilvusSimilarityConfig.supports_least_similarity`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.supports_least_similarity)
        * [`MilvusSimilarityConfig.supported_aggregations`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.supported_aggregations)
        * [`MilvusSimilarityConfig.index_params`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.index_params)
        * [`MilvusSimilarityConfig.search_params`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.search_params)
        * [`MilvusSimilarityConfig.load_credentials()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.load_credentials)
        * [`MilvusSimilarityConfig.attributes()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.attributes)
        * [`MilvusSimilarityConfig.base_config_cls()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.base_config_cls)
        * [`MilvusSimilarityConfig.build()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.build)
        * [`MilvusSimilarityConfig.builder()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.builder)
        * [`MilvusSimilarityConfig.cls`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.cls)
        * [`MilvusSimilarityConfig.copy()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.copy)
        * [`MilvusSimilarityConfig.custom_attributes()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.custom_attributes)
        * [`MilvusSimilarityConfig.default()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.default)
        * [`MilvusSimilarityConfig.from_dict()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.from_dict)
        * [`MilvusSimilarityConfig.from_json()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.from_json)
        * [`MilvusSimilarityConfig.from_kwargs()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.from_kwargs)
        * [`MilvusSimilarityConfig.from_str()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.from_str)
        * [`MilvusSimilarityConfig.get_class_name()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.get_class_name)
        * [`MilvusSimilarityConfig.load_default()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.load_default)
        * [`MilvusSimilarityConfig.parse_array()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_array)
        * [`MilvusSimilarityConfig.parse_bool()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_bool)
        * [`MilvusSimilarityConfig.parse_categorical()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_categorical)
        * [`MilvusSimilarityConfig.parse_dict()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_dict)
        * [`MilvusSimilarityConfig.parse_int()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_int)
        * [`MilvusSimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_mutually_exclusive_fields)
        * [`MilvusSimilarityConfig.parse_number()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_number)
        * [`MilvusSimilarityConfig.parse_object()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_object)
        * [`MilvusSimilarityConfig.parse_object_array()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_object_array)
        * [`MilvusSimilarityConfig.parse_object_dict()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_object_dict)
        * [`MilvusSimilarityConfig.parse_path()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_path)
        * [`MilvusSimilarityConfig.parse_raw()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_raw)
        * [`MilvusSimilarityConfig.parse_string()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.parse_string)
        * [`MilvusSimilarityConfig.run_cls`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.run_cls)
        * [`MilvusSimilarityConfig.serialize()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.serialize)
        * [`MilvusSimilarityConfig.to_str()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.to_str)
        * [`MilvusSimilarityConfig.type`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.type)
        * [`MilvusSimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.validate_all_or_nothing_fields)
        * [`MilvusSimilarityConfig.write_json()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityConfig.write_json)
      * [`MilvusSimilarity`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity)
        * [`MilvusSimilarity.ensure_requirements()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.ensure_requirements)
        * [`MilvusSimilarity.ensure_usage_requirements()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.ensure_usage_requirements)
        * [`MilvusSimilarity.initialize()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.initialize)
        * [`MilvusSimilarity.cleanup()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.cleanup)
        * [`MilvusSimilarity.delete_run()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.delete_run)
        * [`MilvusSimilarity.delete_runs()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.delete_runs)
        * [`MilvusSimilarity.from_config()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.from_config)
        * [`MilvusSimilarity.from_dict()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.from_dict)
        * [`MilvusSimilarity.from_json()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.from_json)
        * [`MilvusSimilarity.from_kwargs()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.from_kwargs)
        * [`MilvusSimilarity.get_fields()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.get_fields)
        * [`MilvusSimilarity.get_run_info()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.get_run_info)
        * [`MilvusSimilarity.has_cached_run_results()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.has_cached_run_results)
        * [`MilvusSimilarity.list_runs()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.list_runs)
        * [`MilvusSimilarity.load_run_results()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.load_run_results)
        * [`MilvusSimilarity.load_run_view()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.load_run_view)
        * [`MilvusSimilarity.parse()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.parse)
        * [`MilvusSimilarity.register_run()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.register_run)
        * [`MilvusSimilarity.rename()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.rename)
        * [`MilvusSimilarity.run_info_cls()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.run_info_cls)
        * [`MilvusSimilarity.save_run_info()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.save_run_info)
        * [`MilvusSimilarity.save_run_results()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.save_run_results)
        * [`MilvusSimilarity.update_run_config()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.update_run_config)
        * [`MilvusSimilarity.update_run_key()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.update_run_key)
        * [`MilvusSimilarity.validate()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.validate)
        * [`MilvusSimilarity.validate_run()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarity.validate_run)
      * [`MilvusSimilarityIndex`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex)
        * [`MilvusSimilarityIndex.collection`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.collection)
        * [`MilvusSimilarityIndex.total_index_size`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.total_index_size)
        * [`MilvusSimilarityIndex.add_to_index()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.add_to_index)
        * [`MilvusSimilarityIndex.attributes()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.attributes)
        * [`MilvusSimilarityIndex.backend`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.backend)
        * [`MilvusSimilarityIndex.base_results_cls()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.base_results_cls)
        * [`MilvusSimilarityIndex.clear_view()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.clear_view)
        * [`MilvusSimilarityIndex.cls`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.cls)
        * [`MilvusSimilarityIndex.compute_embeddings()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.compute_embeddings)
        * [`MilvusSimilarityIndex.config`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.config)
        * [`MilvusSimilarityIndex.copy()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.copy)
        * [`MilvusSimilarityIndex.current_label_ids`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.current_label_ids)
        * [`MilvusSimilarityIndex.current_sample_ids`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.current_sample_ids)
        * [`MilvusSimilarityIndex.custom_attributes()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.custom_attributes)
        * [`MilvusSimilarityIndex.from_dict()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.from_dict)
        * [`MilvusSimilarityIndex.from_json()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.from_json)
        * [`MilvusSimilarityIndex.from_str()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.from_str)
        * [`MilvusSimilarityIndex.get_class_name()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.get_class_name)
        * [`MilvusSimilarityIndex.get_meta()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.get_meta)
        * [`MilvusSimilarityIndex.get_model()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.get_model)
        * [`MilvusSimilarityIndex.has_view`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.has_view)
        * [`MilvusSimilarityIndex.index_size`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.index_size)
        * [`MilvusSimilarityIndex.is_external`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.is_external)
        * [`MilvusSimilarityIndex.key`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.key)
        * [`MilvusSimilarityIndex.label_ids`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.label_ids)
        * [`MilvusSimilarityIndex.missing_size`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.missing_size)
        * [`MilvusSimilarityIndex.reload()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.reload)
        * [`MilvusSimilarityIndex.sample_ids`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.sample_ids)
        * [`MilvusSimilarityIndex.samples`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.samples)
        * [`MilvusSimilarityIndex.save()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.save)
        * [`MilvusSimilarityIndex.save_config()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.save_config)
        * [`MilvusSimilarityIndex.serialize()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.serialize)
        * [`MilvusSimilarityIndex.sort_by_similarity()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.sort_by_similarity)
        * [`MilvusSimilarityIndex.supports_prompts`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.supports_prompts)
        * [`MilvusSimilarityIndex.to_str()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.to_str)
        * [`MilvusSimilarityIndex.use_view()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.use_view)
        * [`MilvusSimilarityIndex.values()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.values)
        * [`MilvusSimilarityIndex.view`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.view)
        * [`MilvusSimilarityIndex.write_json()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.write_json)
        * [`MilvusSimilarityIndex.remove_from_index()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.remove_from_index)
        * [`MilvusSimilarityIndex.get_embeddings()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.get_embeddings)
        * [`MilvusSimilarityIndex.cleanup()`](fiftyone.brain.internal.core.milvus.md#fiftyone.brain.internal.core.milvus.MilvusSimilarityIndex.cleanup)
    * [fiftyone.brain.internal.core.mistakenness](fiftyone.brain.internal.core.mistakenness.md)
      * [`compute_mistakenness()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.compute_mistakenness)
      * [`MistakennessMethodConfig`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig)
        * [`MistakennessMethodConfig.type`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.type)
        * [`MistakennessMethodConfig.attributes()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.attributes)
        * [`MistakennessMethodConfig.base_config_cls()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.base_config_cls)
        * [`MistakennessMethodConfig.build()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.build)
        * [`MistakennessMethodConfig.builder()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.builder)
        * [`MistakennessMethodConfig.cls`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.cls)
        * [`MistakennessMethodConfig.copy()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.copy)
        * [`MistakennessMethodConfig.custom_attributes()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.custom_attributes)
        * [`MistakennessMethodConfig.default()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.default)
        * [`MistakennessMethodConfig.from_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.from_dict)
        * [`MistakennessMethodConfig.from_json()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.from_json)
        * [`MistakennessMethodConfig.from_kwargs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.from_kwargs)
        * [`MistakennessMethodConfig.from_str()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.from_str)
        * [`MistakennessMethodConfig.get_class_name()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.get_class_name)
        * [`MistakennessMethodConfig.load_credentials()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.load_credentials)
        * [`MistakennessMethodConfig.load_default()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.load_default)
        * [`MistakennessMethodConfig.method`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.method)
        * [`MistakennessMethodConfig.parse_array()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_array)
        * [`MistakennessMethodConfig.parse_bool()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_bool)
        * [`MistakennessMethodConfig.parse_categorical()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_categorical)
        * [`MistakennessMethodConfig.parse_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_dict)
        * [`MistakennessMethodConfig.parse_int()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_int)
        * [`MistakennessMethodConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_mutually_exclusive_fields)
        * [`MistakennessMethodConfig.parse_number()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_number)
        * [`MistakennessMethodConfig.parse_object()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_object)
        * [`MistakennessMethodConfig.parse_object_array()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_object_array)
        * [`MistakennessMethodConfig.parse_object_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_object_dict)
        * [`MistakennessMethodConfig.parse_path()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_path)
        * [`MistakennessMethodConfig.parse_raw()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_raw)
        * [`MistakennessMethodConfig.parse_string()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.parse_string)
        * [`MistakennessMethodConfig.run_cls`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.run_cls)
        * [`MistakennessMethodConfig.serialize()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.serialize)
        * [`MistakennessMethodConfig.to_str()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.to_str)
        * [`MistakennessMethodConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.validate_all_or_nothing_fields)
        * [`MistakennessMethodConfig.write_json()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethodConfig.write_json)
      * [`MistakennessMethod`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod)
        * [`MistakennessMethod.ensure_requirements()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.ensure_requirements)
        * [`MistakennessMethod.register_samples()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.register_samples)
        * [`MistakennessMethod.cleanup()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.cleanup)
        * [`MistakennessMethod.delete_run()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.delete_run)
        * [`MistakennessMethod.delete_runs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.delete_runs)
        * [`MistakennessMethod.ensure_usage_requirements()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.ensure_usage_requirements)
        * [`MistakennessMethod.from_config()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.from_config)
        * [`MistakennessMethod.from_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.from_dict)
        * [`MistakennessMethod.from_json()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.from_json)
        * [`MistakennessMethod.from_kwargs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.from_kwargs)
        * [`MistakennessMethod.get_fields()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.get_fields)
        * [`MistakennessMethod.get_run_info()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.get_run_info)
        * [`MistakennessMethod.has_cached_run_results()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.has_cached_run_results)
        * [`MistakennessMethod.list_runs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.list_runs)
        * [`MistakennessMethod.load_run_results()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.load_run_results)
        * [`MistakennessMethod.load_run_view()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.load_run_view)
        * [`MistakennessMethod.parse()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.parse)
        * [`MistakennessMethod.register_run()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.register_run)
        * [`MistakennessMethod.rename()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.rename)
        * [`MistakennessMethod.run_info_cls()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.run_info_cls)
        * [`MistakennessMethod.save_run_info()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.save_run_info)
        * [`MistakennessMethod.save_run_results()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.save_run_results)
        * [`MistakennessMethod.update_run_config()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.update_run_config)
        * [`MistakennessMethod.update_run_key()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.update_run_key)
        * [`MistakennessMethod.validate()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.validate)
        * [`MistakennessMethod.validate_run()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.MistakennessMethod.validate_run)
      * [`ClassificationMistakennessConfig`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig)
        * [`ClassificationMistakennessConfig.method`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.method)
        * [`ClassificationMistakennessConfig.attributes()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.attributes)
        * [`ClassificationMistakennessConfig.base_config_cls()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.base_config_cls)
        * [`ClassificationMistakennessConfig.build()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.build)
        * [`ClassificationMistakennessConfig.builder()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.builder)
        * [`ClassificationMistakennessConfig.cls`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.cls)
        * [`ClassificationMistakennessConfig.copy()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.copy)
        * [`ClassificationMistakennessConfig.custom_attributes()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.custom_attributes)
        * [`ClassificationMistakennessConfig.default()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.default)
        * [`ClassificationMistakennessConfig.from_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.from_dict)
        * [`ClassificationMistakennessConfig.from_json()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.from_json)
        * [`ClassificationMistakennessConfig.from_kwargs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.from_kwargs)
        * [`ClassificationMistakennessConfig.from_str()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.from_str)
        * [`ClassificationMistakennessConfig.get_class_name()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.get_class_name)
        * [`ClassificationMistakennessConfig.load_credentials()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.load_credentials)
        * [`ClassificationMistakennessConfig.load_default()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.load_default)
        * [`ClassificationMistakennessConfig.parse_array()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_array)
        * [`ClassificationMistakennessConfig.parse_bool()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_bool)
        * [`ClassificationMistakennessConfig.parse_categorical()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_categorical)
        * [`ClassificationMistakennessConfig.parse_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_dict)
        * [`ClassificationMistakennessConfig.parse_int()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_int)
        * [`ClassificationMistakennessConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_mutually_exclusive_fields)
        * [`ClassificationMistakennessConfig.parse_number()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_number)
        * [`ClassificationMistakennessConfig.parse_object()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_object)
        * [`ClassificationMistakennessConfig.parse_object_array()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_object_array)
        * [`ClassificationMistakennessConfig.parse_object_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_object_dict)
        * [`ClassificationMistakennessConfig.parse_path()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_path)
        * [`ClassificationMistakennessConfig.parse_raw()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_raw)
        * [`ClassificationMistakennessConfig.parse_string()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.parse_string)
        * [`ClassificationMistakennessConfig.run_cls`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.run_cls)
        * [`ClassificationMistakennessConfig.serialize()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.serialize)
        * [`ClassificationMistakennessConfig.to_str()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.to_str)
        * [`ClassificationMistakennessConfig.type`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.type)
        * [`ClassificationMistakennessConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.validate_all_or_nothing_fields)
        * [`ClassificationMistakennessConfig.write_json()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakennessConfig.write_json)
      * [`ClassificationMistakenness`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness)
        * [`ClassificationMistakenness.process_image()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.process_image)
        * [`ClassificationMistakenness.get_fields()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.get_fields)
        * [`ClassificationMistakenness.cleanup()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.cleanup)
        * [`ClassificationMistakenness.delete_run()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.delete_run)
        * [`ClassificationMistakenness.delete_runs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.delete_runs)
        * [`ClassificationMistakenness.ensure_requirements()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.ensure_requirements)
        * [`ClassificationMistakenness.ensure_usage_requirements()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.ensure_usage_requirements)
        * [`ClassificationMistakenness.from_config()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.from_config)
        * [`ClassificationMistakenness.from_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.from_dict)
        * [`ClassificationMistakenness.from_json()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.from_json)
        * [`ClassificationMistakenness.from_kwargs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.from_kwargs)
        * [`ClassificationMistakenness.get_run_info()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.get_run_info)
        * [`ClassificationMistakenness.has_cached_run_results()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.has_cached_run_results)
        * [`ClassificationMistakenness.list_runs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.list_runs)
        * [`ClassificationMistakenness.load_run_results()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.load_run_results)
        * [`ClassificationMistakenness.load_run_view()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.load_run_view)
        * [`ClassificationMistakenness.parse()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.parse)
        * [`ClassificationMistakenness.register_run()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.register_run)
        * [`ClassificationMistakenness.register_samples()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.register_samples)
        * [`ClassificationMistakenness.rename()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.rename)
        * [`ClassificationMistakenness.run_info_cls()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.run_info_cls)
        * [`ClassificationMistakenness.save_run_info()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.save_run_info)
        * [`ClassificationMistakenness.save_run_results()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.save_run_results)
        * [`ClassificationMistakenness.update_run_config()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.update_run_config)
        * [`ClassificationMistakenness.update_run_key()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.update_run_key)
        * [`ClassificationMistakenness.validate()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.validate)
        * [`ClassificationMistakenness.validate_run()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.ClassificationMistakenness.validate_run)
      * [`DetectionMistakennessConfig`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig)
        * [`DetectionMistakennessConfig.method`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.method)
        * [`DetectionMistakennessConfig.attributes()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.attributes)
        * [`DetectionMistakennessConfig.base_config_cls()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.base_config_cls)
        * [`DetectionMistakennessConfig.build()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.build)
        * [`DetectionMistakennessConfig.builder()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.builder)
        * [`DetectionMistakennessConfig.cls`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.cls)
        * [`DetectionMistakennessConfig.copy()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.copy)
        * [`DetectionMistakennessConfig.custom_attributes()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.custom_attributes)
        * [`DetectionMistakennessConfig.default()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.default)
        * [`DetectionMistakennessConfig.from_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.from_dict)
        * [`DetectionMistakennessConfig.from_json()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.from_json)
        * [`DetectionMistakennessConfig.from_kwargs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.from_kwargs)
        * [`DetectionMistakennessConfig.from_str()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.from_str)
        * [`DetectionMistakennessConfig.get_class_name()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.get_class_name)
        * [`DetectionMistakennessConfig.load_credentials()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.load_credentials)
        * [`DetectionMistakennessConfig.load_default()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.load_default)
        * [`DetectionMistakennessConfig.parse_array()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_array)
        * [`DetectionMistakennessConfig.parse_bool()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_bool)
        * [`DetectionMistakennessConfig.parse_categorical()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_categorical)
        * [`DetectionMistakennessConfig.parse_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_dict)
        * [`DetectionMistakennessConfig.parse_int()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_int)
        * [`DetectionMistakennessConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_mutually_exclusive_fields)
        * [`DetectionMistakennessConfig.parse_number()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_number)
        * [`DetectionMistakennessConfig.parse_object()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_object)
        * [`DetectionMistakennessConfig.parse_object_array()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_object_array)
        * [`DetectionMistakennessConfig.parse_object_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_object_dict)
        * [`DetectionMistakennessConfig.parse_path()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_path)
        * [`DetectionMistakennessConfig.parse_raw()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_raw)
        * [`DetectionMistakennessConfig.parse_string()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.parse_string)
        * [`DetectionMistakennessConfig.run_cls`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.run_cls)
        * [`DetectionMistakennessConfig.serialize()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.serialize)
        * [`DetectionMistakennessConfig.to_str()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.to_str)
        * [`DetectionMistakennessConfig.type`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.type)
        * [`DetectionMistakennessConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.validate_all_or_nothing_fields)
        * [`DetectionMistakennessConfig.write_json()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakennessConfig.write_json)
      * [`DetectionMistakenness`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness)
        * [`DetectionMistakenness.process_image()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.process_image)
        * [`DetectionMistakenness.get_fields()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.get_fields)
        * [`DetectionMistakenness.cleanup()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.cleanup)
        * [`DetectionMistakenness.delete_run()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.delete_run)
        * [`DetectionMistakenness.delete_runs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.delete_runs)
        * [`DetectionMistakenness.ensure_requirements()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.ensure_requirements)
        * [`DetectionMistakenness.ensure_usage_requirements()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.ensure_usage_requirements)
        * [`DetectionMistakenness.from_config()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.from_config)
        * [`DetectionMistakenness.from_dict()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.from_dict)
        * [`DetectionMistakenness.from_json()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.from_json)
        * [`DetectionMistakenness.from_kwargs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.from_kwargs)
        * [`DetectionMistakenness.get_run_info()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.get_run_info)
        * [`DetectionMistakenness.has_cached_run_results()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.has_cached_run_results)
        * [`DetectionMistakenness.list_runs()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.list_runs)
        * [`DetectionMistakenness.load_run_results()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.load_run_results)
        * [`DetectionMistakenness.load_run_view()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.load_run_view)
        * [`DetectionMistakenness.parse()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.parse)
        * [`DetectionMistakenness.register_run()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.register_run)
        * [`DetectionMistakenness.register_samples()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.register_samples)
        * [`DetectionMistakenness.rename()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.rename)
        * [`DetectionMistakenness.run_info_cls()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.run_info_cls)
        * [`DetectionMistakenness.save_run_info()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.save_run_info)
        * [`DetectionMistakenness.save_run_results()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.save_run_results)
        * [`DetectionMistakenness.update_run_config()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.update_run_config)
        * [`DetectionMistakenness.update_run_key()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.update_run_key)
        * [`DetectionMistakenness.validate()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.validate)
        * [`DetectionMistakenness.validate_run()`](fiftyone.brain.internal.core.mistakenness.md#fiftyone.brain.internal.core.mistakenness.DetectionMistakenness.validate_run)
    * [fiftyone.brain.internal.core.mongodb](fiftyone.brain.internal.core.mongodb.md)
      * [`MongoDBSimilarityConfig`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig)
        * [`MongoDBSimilarityConfig.method`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.method)
        * [`MongoDBSimilarityConfig.max_k`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.max_k)
        * [`MongoDBSimilarityConfig.supports_least_similarity`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.supports_least_similarity)
        * [`MongoDBSimilarityConfig.supported_aggregations`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.supported_aggregations)
        * [`MongoDBSimilarityConfig.attributes()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.attributes)
        * [`MongoDBSimilarityConfig.base_config_cls()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.base_config_cls)
        * [`MongoDBSimilarityConfig.build()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.build)
        * [`MongoDBSimilarityConfig.builder()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.builder)
        * [`MongoDBSimilarityConfig.cls`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.cls)
        * [`MongoDBSimilarityConfig.copy()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.copy)
        * [`MongoDBSimilarityConfig.custom_attributes()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.custom_attributes)
        * [`MongoDBSimilarityConfig.default()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.default)
        * [`MongoDBSimilarityConfig.from_dict()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.from_dict)
        * [`MongoDBSimilarityConfig.from_json()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.from_json)
        * [`MongoDBSimilarityConfig.from_kwargs()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.from_kwargs)
        * [`MongoDBSimilarityConfig.from_str()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.from_str)
        * [`MongoDBSimilarityConfig.get_class_name()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.get_class_name)
        * [`MongoDBSimilarityConfig.load_credentials()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.load_credentials)
        * [`MongoDBSimilarityConfig.load_default()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.load_default)
        * [`MongoDBSimilarityConfig.parse_array()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_array)
        * [`MongoDBSimilarityConfig.parse_bool()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_bool)
        * [`MongoDBSimilarityConfig.parse_categorical()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_categorical)
        * [`MongoDBSimilarityConfig.parse_dict()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_dict)
        * [`MongoDBSimilarityConfig.parse_int()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_int)
        * [`MongoDBSimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_mutually_exclusive_fields)
        * [`MongoDBSimilarityConfig.parse_number()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_number)
        * [`MongoDBSimilarityConfig.parse_object()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_object)
        * [`MongoDBSimilarityConfig.parse_object_array()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_object_array)
        * [`MongoDBSimilarityConfig.parse_object_dict()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_object_dict)
        * [`MongoDBSimilarityConfig.parse_path()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_path)
        * [`MongoDBSimilarityConfig.parse_raw()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_raw)
        * [`MongoDBSimilarityConfig.parse_string()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.parse_string)
        * [`MongoDBSimilarityConfig.run_cls`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.run_cls)
        * [`MongoDBSimilarityConfig.serialize()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.serialize)
        * [`MongoDBSimilarityConfig.to_str()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.to_str)
        * [`MongoDBSimilarityConfig.type`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.type)
        * [`MongoDBSimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.validate_all_or_nothing_fields)
        * [`MongoDBSimilarityConfig.write_json()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityConfig.write_json)
      * [`MongoDBSimilarity`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity)
        * [`MongoDBSimilarity.ensure_requirements()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.ensure_requirements)
        * [`MongoDBSimilarity.ensure_usage_requirements()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.ensure_usage_requirements)
        * [`MongoDBSimilarity.initialize()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.initialize)
        * [`MongoDBSimilarity.cleanup()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.cleanup)
        * [`MongoDBSimilarity.delete_run()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.delete_run)
        * [`MongoDBSimilarity.delete_runs()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.delete_runs)
        * [`MongoDBSimilarity.from_config()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.from_config)
        * [`MongoDBSimilarity.from_dict()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.from_dict)
        * [`MongoDBSimilarity.from_json()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.from_json)
        * [`MongoDBSimilarity.from_kwargs()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.from_kwargs)
        * [`MongoDBSimilarity.get_fields()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.get_fields)
        * [`MongoDBSimilarity.get_run_info()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.get_run_info)
        * [`MongoDBSimilarity.has_cached_run_results()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.has_cached_run_results)
        * [`MongoDBSimilarity.list_runs()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.list_runs)
        * [`MongoDBSimilarity.load_run_results()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.load_run_results)
        * [`MongoDBSimilarity.load_run_view()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.load_run_view)
        * [`MongoDBSimilarity.parse()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.parse)
        * [`MongoDBSimilarity.register_run()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.register_run)
        * [`MongoDBSimilarity.rename()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.rename)
        * [`MongoDBSimilarity.run_info_cls()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.run_info_cls)
        * [`MongoDBSimilarity.save_run_info()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.save_run_info)
        * [`MongoDBSimilarity.save_run_results()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.save_run_results)
        * [`MongoDBSimilarity.update_run_config()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.update_run_config)
        * [`MongoDBSimilarity.update_run_key()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.update_run_key)
        * [`MongoDBSimilarity.validate()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.validate)
        * [`MongoDBSimilarity.validate_run()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarity.validate_run)
      * [`MongoDBSimilarityIndex`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex)
        * [`MongoDBSimilarityIndex.is_external`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.is_external)
        * [`MongoDBSimilarityIndex.total_index_size`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.total_index_size)
        * [`MongoDBSimilarityIndex.ready`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.ready)
        * [`MongoDBSimilarityIndex.add_to_index()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.add_to_index)
        * [`MongoDBSimilarityIndex.remove_from_index()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.remove_from_index)
        * [`MongoDBSimilarityIndex.get_embeddings()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.get_embeddings)
        * [`MongoDBSimilarityIndex.reload()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.reload)
        * [`MongoDBSimilarityIndex.cleanup()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.cleanup)
        * [`MongoDBSimilarityIndex.attributes()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.attributes)
        * [`MongoDBSimilarityIndex.backend`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.backend)
        * [`MongoDBSimilarityIndex.base_results_cls()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.base_results_cls)
        * [`MongoDBSimilarityIndex.clear_view()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.clear_view)
        * [`MongoDBSimilarityIndex.cls`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.cls)
        * [`MongoDBSimilarityIndex.compute_embeddings()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.compute_embeddings)
        * [`MongoDBSimilarityIndex.config`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.config)
        * [`MongoDBSimilarityIndex.copy()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.copy)
        * [`MongoDBSimilarityIndex.current_label_ids`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.current_label_ids)
        * [`MongoDBSimilarityIndex.current_sample_ids`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.current_sample_ids)
        * [`MongoDBSimilarityIndex.custom_attributes()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.custom_attributes)
        * [`MongoDBSimilarityIndex.from_dict()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.from_dict)
        * [`MongoDBSimilarityIndex.from_json()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.from_json)
        * [`MongoDBSimilarityIndex.from_str()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.from_str)
        * [`MongoDBSimilarityIndex.get_class_name()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.get_class_name)
        * [`MongoDBSimilarityIndex.get_meta()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.get_meta)
        * [`MongoDBSimilarityIndex.get_model()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.get_model)
        * [`MongoDBSimilarityIndex.has_view`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.has_view)
        * [`MongoDBSimilarityIndex.index_size`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.index_size)
        * [`MongoDBSimilarityIndex.key`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.key)
        * [`MongoDBSimilarityIndex.label_ids`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.label_ids)
        * [`MongoDBSimilarityIndex.missing_size`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.missing_size)
        * [`MongoDBSimilarityIndex.sample_ids`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.sample_ids)
        * [`MongoDBSimilarityIndex.samples`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.samples)
        * [`MongoDBSimilarityIndex.save()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.save)
        * [`MongoDBSimilarityIndex.save_config()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.save_config)
        * [`MongoDBSimilarityIndex.serialize()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.serialize)
        * [`MongoDBSimilarityIndex.sort_by_similarity()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.sort_by_similarity)
        * [`MongoDBSimilarityIndex.supports_prompts`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.supports_prompts)
        * [`MongoDBSimilarityIndex.to_str()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.to_str)
        * [`MongoDBSimilarityIndex.use_view()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.use_view)
        * [`MongoDBSimilarityIndex.values()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.values)
        * [`MongoDBSimilarityIndex.view`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.view)
        * [`MongoDBSimilarityIndex.write_json()`](fiftyone.brain.internal.core.mongodb.md#fiftyone.brain.internal.core.mongodb.MongoDBSimilarityIndex.write_json)
    * [fiftyone.brain.internal.core.mosaic](fiftyone.brain.internal.core.mosaic.md)
      * [`MosaicSimilarityConfig`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig)
        * [`MosaicSimilarityConfig.method`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.method)
        * [`MosaicSimilarityConfig.workspace_url`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.workspace_url)
        * [`MosaicSimilarityConfig.service_principal_client_id`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.service_principal_client_id)
        * [`MosaicSimilarityConfig.service_principal_client_secret`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.service_principal_client_secret)
        * [`MosaicSimilarityConfig.personal_access_token`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.personal_access_token)
        * [`MosaicSimilarityConfig.max_k`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.max_k)
        * [`MosaicSimilarityConfig.supports_least_similarity`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.supports_least_similarity)
        * [`MosaicSimilarityConfig.supported_aggregations`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.supported_aggregations)
        * [`MosaicSimilarityConfig.load_credentials()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.load_credentials)
        * [`MosaicSimilarityConfig.attributes()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.attributes)
        * [`MosaicSimilarityConfig.base_config_cls()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.base_config_cls)
        * [`MosaicSimilarityConfig.build()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.build)
        * [`MosaicSimilarityConfig.builder()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.builder)
        * [`MosaicSimilarityConfig.cls`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.cls)
        * [`MosaicSimilarityConfig.copy()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.copy)
        * [`MosaicSimilarityConfig.custom_attributes()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.custom_attributes)
        * [`MosaicSimilarityConfig.default()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.default)
        * [`MosaicSimilarityConfig.from_dict()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.from_dict)
        * [`MosaicSimilarityConfig.from_json()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.from_json)
        * [`MosaicSimilarityConfig.from_kwargs()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.from_kwargs)
        * [`MosaicSimilarityConfig.from_str()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.from_str)
        * [`MosaicSimilarityConfig.get_class_name()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.get_class_name)
        * [`MosaicSimilarityConfig.load_default()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.load_default)
        * [`MosaicSimilarityConfig.parse_array()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_array)
        * [`MosaicSimilarityConfig.parse_bool()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_bool)
        * [`MosaicSimilarityConfig.parse_categorical()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_categorical)
        * [`MosaicSimilarityConfig.parse_dict()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_dict)
        * [`MosaicSimilarityConfig.parse_int()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_int)
        * [`MosaicSimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_mutually_exclusive_fields)
        * [`MosaicSimilarityConfig.parse_number()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_number)
        * [`MosaicSimilarityConfig.parse_object()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_object)
        * [`MosaicSimilarityConfig.parse_object_array()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_object_array)
        * [`MosaicSimilarityConfig.parse_object_dict()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_object_dict)
        * [`MosaicSimilarityConfig.parse_path()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_path)
        * [`MosaicSimilarityConfig.parse_raw()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_raw)
        * [`MosaicSimilarityConfig.parse_string()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.parse_string)
        * [`MosaicSimilarityConfig.run_cls`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.run_cls)
        * [`MosaicSimilarityConfig.serialize()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.serialize)
        * [`MosaicSimilarityConfig.to_str()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.to_str)
        * [`MosaicSimilarityConfig.type`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.type)
        * [`MosaicSimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.validate_all_or_nothing_fields)
        * [`MosaicSimilarityConfig.write_json()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityConfig.write_json)
      * [`MosaicSimilarity`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity)
        * [`MosaicSimilarity.ensure_requirements()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.ensure_requirements)
        * [`MosaicSimilarity.ensure_usage_requirements()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.ensure_usage_requirements)
        * [`MosaicSimilarity.initialize()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.initialize)
        * [`MosaicSimilarity.cleanup()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.cleanup)
        * [`MosaicSimilarity.delete_run()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.delete_run)
        * [`MosaicSimilarity.delete_runs()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.delete_runs)
        * [`MosaicSimilarity.from_config()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.from_config)
        * [`MosaicSimilarity.from_dict()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.from_dict)
        * [`MosaicSimilarity.from_json()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.from_json)
        * [`MosaicSimilarity.from_kwargs()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.from_kwargs)
        * [`MosaicSimilarity.get_fields()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.get_fields)
        * [`MosaicSimilarity.get_run_info()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.get_run_info)
        * [`MosaicSimilarity.has_cached_run_results()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.has_cached_run_results)
        * [`MosaicSimilarity.list_runs()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.list_runs)
        * [`MosaicSimilarity.load_run_results()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.load_run_results)
        * [`MosaicSimilarity.load_run_view()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.load_run_view)
        * [`MosaicSimilarity.parse()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.parse)
        * [`MosaicSimilarity.register_run()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.register_run)
        * [`MosaicSimilarity.rename()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.rename)
        * [`MosaicSimilarity.run_info_cls()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.run_info_cls)
        * [`MosaicSimilarity.save_run_info()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.save_run_info)
        * [`MosaicSimilarity.save_run_results()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.save_run_results)
        * [`MosaicSimilarity.update_run_config()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.update_run_config)
        * [`MosaicSimilarity.update_run_key()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.update_run_key)
        * [`MosaicSimilarity.validate()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.validate)
        * [`MosaicSimilarity.validate_run()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarity.validate_run)
      * [`MosaicSimilarityIndex`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex)
        * [`MosaicSimilarityIndex.client`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.client)
        * [`MosaicSimilarityIndex.total_index_size`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.total_index_size)
        * [`MosaicSimilarityIndex.add_to_index()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.add_to_index)
        * [`MosaicSimilarityIndex.remove_from_index()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.remove_from_index)
        * [`MosaicSimilarityIndex.get_embeddings()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.get_embeddings)
        * [`MosaicSimilarityIndex.cleanup()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.cleanup)
        * [`MosaicSimilarityIndex.attributes()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.attributes)
        * [`MosaicSimilarityIndex.backend`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.backend)
        * [`MosaicSimilarityIndex.base_results_cls()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.base_results_cls)
        * [`MosaicSimilarityIndex.clear_view()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.clear_view)
        * [`MosaicSimilarityIndex.cls`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.cls)
        * [`MosaicSimilarityIndex.compute_embeddings()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.compute_embeddings)
        * [`MosaicSimilarityIndex.config`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.config)
        * [`MosaicSimilarityIndex.copy()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.copy)
        * [`MosaicSimilarityIndex.current_label_ids`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.current_label_ids)
        * [`MosaicSimilarityIndex.current_sample_ids`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.current_sample_ids)
        * [`MosaicSimilarityIndex.custom_attributes()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.custom_attributes)
        * [`MosaicSimilarityIndex.from_dict()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.from_dict)
        * [`MosaicSimilarityIndex.from_json()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.from_json)
        * [`MosaicSimilarityIndex.from_str()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.from_str)
        * [`MosaicSimilarityIndex.get_class_name()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.get_class_name)
        * [`MosaicSimilarityIndex.get_meta()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.get_meta)
        * [`MosaicSimilarityIndex.get_model()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.get_model)
        * [`MosaicSimilarityIndex.has_view`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.has_view)
        * [`MosaicSimilarityIndex.index_size`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.index_size)
        * [`MosaicSimilarityIndex.is_external`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.is_external)
        * [`MosaicSimilarityIndex.key`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.key)
        * [`MosaicSimilarityIndex.label_ids`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.label_ids)
        * [`MosaicSimilarityIndex.missing_size`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.missing_size)
        * [`MosaicSimilarityIndex.reload()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.reload)
        * [`MosaicSimilarityIndex.sample_ids`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.sample_ids)
        * [`MosaicSimilarityIndex.samples`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.samples)
        * [`MosaicSimilarityIndex.save()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.save)
        * [`MosaicSimilarityIndex.save_config()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.save_config)
        * [`MosaicSimilarityIndex.serialize()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.serialize)
        * [`MosaicSimilarityIndex.sort_by_similarity()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.sort_by_similarity)
        * [`MosaicSimilarityIndex.supports_prompts`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.supports_prompts)
        * [`MosaicSimilarityIndex.to_str()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.to_str)
        * [`MosaicSimilarityIndex.use_view()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.use_view)
        * [`MosaicSimilarityIndex.values()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.values)
        * [`MosaicSimilarityIndex.view`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.view)
        * [`MosaicSimilarityIndex.write_json()`](fiftyone.brain.internal.core.mosaic.md#fiftyone.brain.internal.core.mosaic.MosaicSimilarityIndex.write_json)
    * [fiftyone.brain.internal.core.pgvector](fiftyone.brain.internal.core.pgvector.md)
      * [`PgVectorSimilarityConfig`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig)
        * [`PgVectorSimilarityConfig.method`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.method)
        * [`PgVectorSimilarityConfig.connection_string`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.connection_string)
        * [`PgVectorSimilarityConfig.max_k`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.max_k)
        * [`PgVectorSimilarityConfig.supports_least_similarity`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.supports_least_similarity)
        * [`PgVectorSimilarityConfig.supported_aggregations`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.supported_aggregations)
        * [`PgVectorSimilarityConfig.load_credentials()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.load_credentials)
        * [`PgVectorSimilarityConfig.attributes()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.attributes)
        * [`PgVectorSimilarityConfig.base_config_cls()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.base_config_cls)
        * [`PgVectorSimilarityConfig.build()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.build)
        * [`PgVectorSimilarityConfig.builder()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.builder)
        * [`PgVectorSimilarityConfig.cls`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.cls)
        * [`PgVectorSimilarityConfig.copy()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.copy)
        * [`PgVectorSimilarityConfig.custom_attributes()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.custom_attributes)
        * [`PgVectorSimilarityConfig.default()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.default)
        * [`PgVectorSimilarityConfig.from_dict()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.from_dict)
        * [`PgVectorSimilarityConfig.from_json()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.from_json)
        * [`PgVectorSimilarityConfig.from_kwargs()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.from_kwargs)
        * [`PgVectorSimilarityConfig.from_str()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.from_str)
        * [`PgVectorSimilarityConfig.get_class_name()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.get_class_name)
        * [`PgVectorSimilarityConfig.load_default()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.load_default)
        * [`PgVectorSimilarityConfig.parse_array()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_array)
        * [`PgVectorSimilarityConfig.parse_bool()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_bool)
        * [`PgVectorSimilarityConfig.parse_categorical()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_categorical)
        * [`PgVectorSimilarityConfig.parse_dict()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_dict)
        * [`PgVectorSimilarityConfig.parse_int()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_int)
        * [`PgVectorSimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_mutually_exclusive_fields)
        * [`PgVectorSimilarityConfig.parse_number()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_number)
        * [`PgVectorSimilarityConfig.parse_object()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_object)
        * [`PgVectorSimilarityConfig.parse_object_array()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_object_array)
        * [`PgVectorSimilarityConfig.parse_object_dict()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_object_dict)
        * [`PgVectorSimilarityConfig.parse_path()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_path)
        * [`PgVectorSimilarityConfig.parse_raw()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_raw)
        * [`PgVectorSimilarityConfig.parse_string()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.parse_string)
        * [`PgVectorSimilarityConfig.run_cls`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.run_cls)
        * [`PgVectorSimilarityConfig.serialize()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.serialize)
        * [`PgVectorSimilarityConfig.to_str()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.to_str)
        * [`PgVectorSimilarityConfig.type`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.type)
        * [`PgVectorSimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.validate_all_or_nothing_fields)
        * [`PgVectorSimilarityConfig.write_json()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityConfig.write_json)
      * [`PgVectorSimilarity`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity)
        * [`PgVectorSimilarity.ensure_requirements()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.ensure_requirements)
        * [`PgVectorSimilarity.ensure_usage_requirements()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.ensure_usage_requirements)
        * [`PgVectorSimilarity.initialize()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.initialize)
        * [`PgVectorSimilarity.cleanup()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.cleanup)
        * [`PgVectorSimilarity.delete_run()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.delete_run)
        * [`PgVectorSimilarity.delete_runs()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.delete_runs)
        * [`PgVectorSimilarity.from_config()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.from_config)
        * [`PgVectorSimilarity.from_dict()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.from_dict)
        * [`PgVectorSimilarity.from_json()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.from_json)
        * [`PgVectorSimilarity.from_kwargs()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.from_kwargs)
        * [`PgVectorSimilarity.get_fields()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.get_fields)
        * [`PgVectorSimilarity.get_run_info()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.get_run_info)
        * [`PgVectorSimilarity.has_cached_run_results()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.has_cached_run_results)
        * [`PgVectorSimilarity.list_runs()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.list_runs)
        * [`PgVectorSimilarity.load_run_results()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.load_run_results)
        * [`PgVectorSimilarity.load_run_view()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.load_run_view)
        * [`PgVectorSimilarity.parse()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.parse)
        * [`PgVectorSimilarity.register_run()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.register_run)
        * [`PgVectorSimilarity.rename()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.rename)
        * [`PgVectorSimilarity.run_info_cls()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.run_info_cls)
        * [`PgVectorSimilarity.save_run_info()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.save_run_info)
        * [`PgVectorSimilarity.save_run_results()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.save_run_results)
        * [`PgVectorSimilarity.update_run_config()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.update_run_config)
        * [`PgVectorSimilarity.update_run_key()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.update_run_key)
        * [`PgVectorSimilarity.validate()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.validate)
        * [`PgVectorSimilarity.validate_run()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarity.validate_run)
      * [`PgVectorSimilarityIndex`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex)
        * [`PgVectorSimilarityIndex.total_index_size`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.total_index_size)
        * [`PgVectorSimilarityIndex.create_index()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.create_index)
        * [`PgVectorSimilarityIndex.create_hnsw_index()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.create_hnsw_index)
        * [`PgVectorSimilarityIndex.add_to_index()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.add_to_index)
        * [`PgVectorSimilarityIndex.remove_from_index()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.remove_from_index)
        * [`PgVectorSimilarityIndex.close_connections()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.close_connections)
        * [`PgVectorSimilarityIndex.get_embeddings_by_id()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.get_embeddings_by_id)
        * [`PgVectorSimilarityIndex.get_embeddings()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.get_embeddings)
        * [`PgVectorSimilarityIndex.cleanup()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.cleanup)
        * [`PgVectorSimilarityIndex.attributes()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.attributes)
        * [`PgVectorSimilarityIndex.backend`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.backend)
        * [`PgVectorSimilarityIndex.base_results_cls()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.base_results_cls)
        * [`PgVectorSimilarityIndex.clear_view()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.clear_view)
        * [`PgVectorSimilarityIndex.cls`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.cls)
        * [`PgVectorSimilarityIndex.compute_embeddings()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.compute_embeddings)
        * [`PgVectorSimilarityIndex.config`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.config)
        * [`PgVectorSimilarityIndex.copy()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.copy)
        * [`PgVectorSimilarityIndex.current_label_ids`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.current_label_ids)
        * [`PgVectorSimilarityIndex.current_sample_ids`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.current_sample_ids)
        * [`PgVectorSimilarityIndex.custom_attributes()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.custom_attributes)
        * [`PgVectorSimilarityIndex.from_dict()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.from_dict)
        * [`PgVectorSimilarityIndex.from_json()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.from_json)
        * [`PgVectorSimilarityIndex.from_str()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.from_str)
        * [`PgVectorSimilarityIndex.get_class_name()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.get_class_name)
        * [`PgVectorSimilarityIndex.get_meta()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.get_meta)
        * [`PgVectorSimilarityIndex.get_model()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.get_model)
        * [`PgVectorSimilarityIndex.has_view`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.has_view)
        * [`PgVectorSimilarityIndex.index_size`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.index_size)
        * [`PgVectorSimilarityIndex.is_external`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.is_external)
        * [`PgVectorSimilarityIndex.key`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.key)
        * [`PgVectorSimilarityIndex.label_ids`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.label_ids)
        * [`PgVectorSimilarityIndex.missing_size`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.missing_size)
        * [`PgVectorSimilarityIndex.reload()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.reload)
        * [`PgVectorSimilarityIndex.sample_ids`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.sample_ids)
        * [`PgVectorSimilarityIndex.samples`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.samples)
        * [`PgVectorSimilarityIndex.save()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.save)
        * [`PgVectorSimilarityIndex.save_config()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.save_config)
        * [`PgVectorSimilarityIndex.serialize()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.serialize)
        * [`PgVectorSimilarityIndex.sort_by_similarity()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.sort_by_similarity)
        * [`PgVectorSimilarityIndex.supports_prompts`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.supports_prompts)
        * [`PgVectorSimilarityIndex.to_str()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.to_str)
        * [`PgVectorSimilarityIndex.use_view()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.use_view)
        * [`PgVectorSimilarityIndex.values()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.values)
        * [`PgVectorSimilarityIndex.view`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.view)
        * [`PgVectorSimilarityIndex.write_json()`](fiftyone.brain.internal.core.pgvector.md#fiftyone.brain.internal.core.pgvector.PgVectorSimilarityIndex.write_json)
    * [fiftyone.brain.internal.core.pinecone](fiftyone.brain.internal.core.pinecone.md)
      * [`PineconeSimilarityConfig`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig)
        * [`PineconeSimilarityConfig.method`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.method)
        * [`PineconeSimilarityConfig.api_key`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.api_key)
        * [`PineconeSimilarityConfig.cloud`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.cloud)
        * [`PineconeSimilarityConfig.region`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.region)
        * [`PineconeSimilarityConfig.environment`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.environment)
        * [`PineconeSimilarityConfig.max_k`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.max_k)
        * [`PineconeSimilarityConfig.supports_least_similarity`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.supports_least_similarity)
        * [`PineconeSimilarityConfig.supported_aggregations`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.supported_aggregations)
        * [`PineconeSimilarityConfig.load_credentials()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.load_credentials)
        * [`PineconeSimilarityConfig.attributes()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.attributes)
        * [`PineconeSimilarityConfig.base_config_cls()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.base_config_cls)
        * [`PineconeSimilarityConfig.build()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.build)
        * [`PineconeSimilarityConfig.builder()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.builder)
        * [`PineconeSimilarityConfig.cls`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.cls)
        * [`PineconeSimilarityConfig.copy()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.copy)
        * [`PineconeSimilarityConfig.custom_attributes()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.custom_attributes)
        * [`PineconeSimilarityConfig.default()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.default)
        * [`PineconeSimilarityConfig.from_dict()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.from_dict)
        * [`PineconeSimilarityConfig.from_json()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.from_json)
        * [`PineconeSimilarityConfig.from_kwargs()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.from_kwargs)
        * [`PineconeSimilarityConfig.from_str()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.from_str)
        * [`PineconeSimilarityConfig.get_class_name()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.get_class_name)
        * [`PineconeSimilarityConfig.load_default()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.load_default)
        * [`PineconeSimilarityConfig.parse_array()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_array)
        * [`PineconeSimilarityConfig.parse_bool()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_bool)
        * [`PineconeSimilarityConfig.parse_categorical()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_categorical)
        * [`PineconeSimilarityConfig.parse_dict()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_dict)
        * [`PineconeSimilarityConfig.parse_int()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_int)
        * [`PineconeSimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_mutually_exclusive_fields)
        * [`PineconeSimilarityConfig.parse_number()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_number)
        * [`PineconeSimilarityConfig.parse_object()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_object)
        * [`PineconeSimilarityConfig.parse_object_array()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_object_array)
        * [`PineconeSimilarityConfig.parse_object_dict()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_object_dict)
        * [`PineconeSimilarityConfig.parse_path()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_path)
        * [`PineconeSimilarityConfig.parse_raw()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_raw)
        * [`PineconeSimilarityConfig.parse_string()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.parse_string)
        * [`PineconeSimilarityConfig.run_cls`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.run_cls)
        * [`PineconeSimilarityConfig.serialize()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.serialize)
        * [`PineconeSimilarityConfig.to_str()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.to_str)
        * [`PineconeSimilarityConfig.type`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.type)
        * [`PineconeSimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.validate_all_or_nothing_fields)
        * [`PineconeSimilarityConfig.write_json()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityConfig.write_json)
      * [`PineconeSimilarity`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity)
        * [`PineconeSimilarity.ensure_requirements()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.ensure_requirements)
        * [`PineconeSimilarity.ensure_usage_requirements()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.ensure_usage_requirements)
        * [`PineconeSimilarity.initialize()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.initialize)
        * [`PineconeSimilarity.cleanup()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.cleanup)
        * [`PineconeSimilarity.delete_run()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.delete_run)
        * [`PineconeSimilarity.delete_runs()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.delete_runs)
        * [`PineconeSimilarity.from_config()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.from_config)
        * [`PineconeSimilarity.from_dict()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.from_dict)
        * [`PineconeSimilarity.from_json()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.from_json)
        * [`PineconeSimilarity.from_kwargs()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.from_kwargs)
        * [`PineconeSimilarity.get_fields()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.get_fields)
        * [`PineconeSimilarity.get_run_info()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.get_run_info)
        * [`PineconeSimilarity.has_cached_run_results()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.has_cached_run_results)
        * [`PineconeSimilarity.list_runs()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.list_runs)
        * [`PineconeSimilarity.load_run_results()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.load_run_results)
        * [`PineconeSimilarity.load_run_view()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.load_run_view)
        * [`PineconeSimilarity.parse()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.parse)
        * [`PineconeSimilarity.register_run()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.register_run)
        * [`PineconeSimilarity.rename()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.rename)
        * [`PineconeSimilarity.run_info_cls()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.run_info_cls)
        * [`PineconeSimilarity.save_run_info()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.save_run_info)
        * [`PineconeSimilarity.save_run_results()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.save_run_results)
        * [`PineconeSimilarity.update_run_config()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.update_run_config)
        * [`PineconeSimilarity.update_run_key()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.update_run_key)
        * [`PineconeSimilarity.validate()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.validate)
        * [`PineconeSimilarity.validate_run()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarity.validate_run)
      * [`PineconeSimilarityIndex`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex)
        * [`PineconeSimilarityIndex.index`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.index)
        * [`PineconeSimilarityIndex.total_index_size`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.total_index_size)
        * [`PineconeSimilarityIndex.ready`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.ready)
        * [`PineconeSimilarityIndex.add_to_index()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.add_to_index)
        * [`PineconeSimilarityIndex.remove_from_index()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.remove_from_index)
        * [`PineconeSimilarityIndex.get_embeddings()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.get_embeddings)
        * [`PineconeSimilarityIndex.cleanup()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.cleanup)
        * [`PineconeSimilarityIndex.attributes()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.attributes)
        * [`PineconeSimilarityIndex.backend`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.backend)
        * [`PineconeSimilarityIndex.base_results_cls()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.base_results_cls)
        * [`PineconeSimilarityIndex.clear_view()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.clear_view)
        * [`PineconeSimilarityIndex.cls`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.cls)
        * [`PineconeSimilarityIndex.compute_embeddings()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.compute_embeddings)
        * [`PineconeSimilarityIndex.config`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.config)
        * [`PineconeSimilarityIndex.copy()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.copy)
        * [`PineconeSimilarityIndex.current_label_ids`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.current_label_ids)
        * [`PineconeSimilarityIndex.current_sample_ids`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.current_sample_ids)
        * [`PineconeSimilarityIndex.custom_attributes()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.custom_attributes)
        * [`PineconeSimilarityIndex.from_dict()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.from_dict)
        * [`PineconeSimilarityIndex.from_json()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.from_json)
        * [`PineconeSimilarityIndex.from_str()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.from_str)
        * [`PineconeSimilarityIndex.get_class_name()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.get_class_name)
        * [`PineconeSimilarityIndex.get_meta()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.get_meta)
        * [`PineconeSimilarityIndex.get_model()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.get_model)
        * [`PineconeSimilarityIndex.has_view`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.has_view)
        * [`PineconeSimilarityIndex.index_size`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.index_size)
        * [`PineconeSimilarityIndex.is_external`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.is_external)
        * [`PineconeSimilarityIndex.key`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.key)
        * [`PineconeSimilarityIndex.label_ids`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.label_ids)
        * [`PineconeSimilarityIndex.missing_size`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.missing_size)
        * [`PineconeSimilarityIndex.reload()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.reload)
        * [`PineconeSimilarityIndex.sample_ids`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.sample_ids)
        * [`PineconeSimilarityIndex.samples`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.samples)
        * [`PineconeSimilarityIndex.save()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.save)
        * [`PineconeSimilarityIndex.save_config()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.save_config)
        * [`PineconeSimilarityIndex.serialize()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.serialize)
        * [`PineconeSimilarityIndex.sort_by_similarity()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.sort_by_similarity)
        * [`PineconeSimilarityIndex.supports_prompts`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.supports_prompts)
        * [`PineconeSimilarityIndex.to_str()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.to_str)
        * [`PineconeSimilarityIndex.use_view()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.use_view)
        * [`PineconeSimilarityIndex.values()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.values)
        * [`PineconeSimilarityIndex.view`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.view)
        * [`PineconeSimilarityIndex.write_json()`](fiftyone.brain.internal.core.pinecone.md#fiftyone.brain.internal.core.pinecone.PineconeSimilarityIndex.write_json)
    * [fiftyone.brain.internal.core.qdrant](fiftyone.brain.internal.core.qdrant.md)
    * [fiftyone.brain.internal.core.redis](fiftyone.brain.internal.core.redis.md)
      * [`RedisSimilarityConfig`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig)
        * [`RedisSimilarityConfig.method`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.method)
        * [`RedisSimilarityConfig.host`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.host)
        * [`RedisSimilarityConfig.port`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.port)
        * [`RedisSimilarityConfig.db`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.db)
        * [`RedisSimilarityConfig.username`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.username)
        * [`RedisSimilarityConfig.password`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.password)
        * [`RedisSimilarityConfig.max_k`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.max_k)
        * [`RedisSimilarityConfig.supports_least_similarity`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.supports_least_similarity)
        * [`RedisSimilarityConfig.supported_aggregations`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.supported_aggregations)
        * [`RedisSimilarityConfig.load_credentials()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.load_credentials)
        * [`RedisSimilarityConfig.attributes()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.attributes)
        * [`RedisSimilarityConfig.base_config_cls()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.base_config_cls)
        * [`RedisSimilarityConfig.build()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.build)
        * [`RedisSimilarityConfig.builder()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.builder)
        * [`RedisSimilarityConfig.cls`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.cls)
        * [`RedisSimilarityConfig.copy()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.copy)
        * [`RedisSimilarityConfig.custom_attributes()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.custom_attributes)
        * [`RedisSimilarityConfig.default()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.default)
        * [`RedisSimilarityConfig.from_dict()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.from_dict)
        * [`RedisSimilarityConfig.from_json()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.from_json)
        * [`RedisSimilarityConfig.from_kwargs()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.from_kwargs)
        * [`RedisSimilarityConfig.from_str()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.from_str)
        * [`RedisSimilarityConfig.get_class_name()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.get_class_name)
        * [`RedisSimilarityConfig.load_default()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.load_default)
        * [`RedisSimilarityConfig.parse_array()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_array)
        * [`RedisSimilarityConfig.parse_bool()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_bool)
        * [`RedisSimilarityConfig.parse_categorical()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_categorical)
        * [`RedisSimilarityConfig.parse_dict()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_dict)
        * [`RedisSimilarityConfig.parse_int()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_int)
        * [`RedisSimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_mutually_exclusive_fields)
        * [`RedisSimilarityConfig.parse_number()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_number)
        * [`RedisSimilarityConfig.parse_object()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_object)
        * [`RedisSimilarityConfig.parse_object_array()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_object_array)
        * [`RedisSimilarityConfig.parse_object_dict()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_object_dict)
        * [`RedisSimilarityConfig.parse_path()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_path)
        * [`RedisSimilarityConfig.parse_raw()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_raw)
        * [`RedisSimilarityConfig.parse_string()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.parse_string)
        * [`RedisSimilarityConfig.run_cls`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.run_cls)
        * [`RedisSimilarityConfig.serialize()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.serialize)
        * [`RedisSimilarityConfig.to_str()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.to_str)
        * [`RedisSimilarityConfig.type`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.type)
        * [`RedisSimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.validate_all_or_nothing_fields)
        * [`RedisSimilarityConfig.write_json()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityConfig.write_json)
      * [`RedisSimilarity`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity)
        * [`RedisSimilarity.ensure_requirements()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.ensure_requirements)
        * [`RedisSimilarity.ensure_usage_requirements()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.ensure_usage_requirements)
        * [`RedisSimilarity.initialize()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.initialize)
        * [`RedisSimilarity.cleanup()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.cleanup)
        * [`RedisSimilarity.delete_run()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.delete_run)
        * [`RedisSimilarity.delete_runs()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.delete_runs)
        * [`RedisSimilarity.from_config()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.from_config)
        * [`RedisSimilarity.from_dict()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.from_dict)
        * [`RedisSimilarity.from_json()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.from_json)
        * [`RedisSimilarity.from_kwargs()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.from_kwargs)
        * [`RedisSimilarity.get_fields()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.get_fields)
        * [`RedisSimilarity.get_run_info()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.get_run_info)
        * [`RedisSimilarity.has_cached_run_results()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.has_cached_run_results)
        * [`RedisSimilarity.list_runs()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.list_runs)
        * [`RedisSimilarity.load_run_results()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.load_run_results)
        * [`RedisSimilarity.load_run_view()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.load_run_view)
        * [`RedisSimilarity.parse()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.parse)
        * [`RedisSimilarity.register_run()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.register_run)
        * [`RedisSimilarity.rename()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.rename)
        * [`RedisSimilarity.run_info_cls()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.run_info_cls)
        * [`RedisSimilarity.save_run_info()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.save_run_info)
        * [`RedisSimilarity.save_run_results()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.save_run_results)
        * [`RedisSimilarity.update_run_config()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.update_run_config)
        * [`RedisSimilarity.update_run_key()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.update_run_key)
        * [`RedisSimilarity.validate()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.validate)
        * [`RedisSimilarity.validate_run()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarity.validate_run)
      * [`RedisSimilarityIndex`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex)
        * [`RedisSimilarityIndex.client`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.client)
        * [`RedisSimilarityIndex.total_index_size`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.total_index_size)
        * [`RedisSimilarityIndex.add_to_index()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.add_to_index)
        * [`RedisSimilarityIndex.remove_from_index()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.remove_from_index)
        * [`RedisSimilarityIndex.get_embeddings()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.get_embeddings)
        * [`RedisSimilarityIndex.cleanup()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.cleanup)
        * [`RedisSimilarityIndex.attributes()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.attributes)
        * [`RedisSimilarityIndex.backend`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.backend)
        * [`RedisSimilarityIndex.base_results_cls()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.base_results_cls)
        * [`RedisSimilarityIndex.clear_view()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.clear_view)
        * [`RedisSimilarityIndex.cls`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.cls)
        * [`RedisSimilarityIndex.compute_embeddings()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.compute_embeddings)
        * [`RedisSimilarityIndex.config`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.config)
        * [`RedisSimilarityIndex.copy()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.copy)
        * [`RedisSimilarityIndex.current_label_ids`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.current_label_ids)
        * [`RedisSimilarityIndex.current_sample_ids`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.current_sample_ids)
        * [`RedisSimilarityIndex.custom_attributes()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.custom_attributes)
        * [`RedisSimilarityIndex.from_dict()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.from_dict)
        * [`RedisSimilarityIndex.from_json()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.from_json)
        * [`RedisSimilarityIndex.from_str()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.from_str)
        * [`RedisSimilarityIndex.get_class_name()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.get_class_name)
        * [`RedisSimilarityIndex.get_meta()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.get_meta)
        * [`RedisSimilarityIndex.get_model()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.get_model)
        * [`RedisSimilarityIndex.has_view`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.has_view)
        * [`RedisSimilarityIndex.index_size`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.index_size)
        * [`RedisSimilarityIndex.is_external`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.is_external)
        * [`RedisSimilarityIndex.key`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.key)
        * [`RedisSimilarityIndex.label_ids`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.label_ids)
        * [`RedisSimilarityIndex.missing_size`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.missing_size)
        * [`RedisSimilarityIndex.reload()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.reload)
        * [`RedisSimilarityIndex.sample_ids`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.sample_ids)
        * [`RedisSimilarityIndex.samples`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.samples)
        * [`RedisSimilarityIndex.save()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.save)
        * [`RedisSimilarityIndex.save_config()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.save_config)
        * [`RedisSimilarityIndex.serialize()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.serialize)
        * [`RedisSimilarityIndex.sort_by_similarity()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.sort_by_similarity)
        * [`RedisSimilarityIndex.supports_prompts`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.supports_prompts)
        * [`RedisSimilarityIndex.to_str()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.to_str)
        * [`RedisSimilarityIndex.use_view()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.use_view)
        * [`RedisSimilarityIndex.values()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.values)
        * [`RedisSimilarityIndex.view`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.view)
        * [`RedisSimilarityIndex.write_json()`](fiftyone.brain.internal.core.redis.md#fiftyone.brain.internal.core.redis.RedisSimilarityIndex.write_json)
    * [fiftyone.brain.internal.core.representativeness](fiftyone.brain.internal.core.representativeness.md)
      * [`compute_representativeness()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.compute_representativeness)
      * [`RepresentativenessConfig`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig)
        * [`RepresentativenessConfig.type`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.type)
        * [`RepresentativenessConfig.method`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.method)
        * [`RepresentativenessConfig.attributes()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.attributes)
        * [`RepresentativenessConfig.base_config_cls()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.base_config_cls)
        * [`RepresentativenessConfig.build()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.build)
        * [`RepresentativenessConfig.builder()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.builder)
        * [`RepresentativenessConfig.cls`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.cls)
        * [`RepresentativenessConfig.copy()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.copy)
        * [`RepresentativenessConfig.custom_attributes()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.custom_attributes)
        * [`RepresentativenessConfig.default()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.default)
        * [`RepresentativenessConfig.from_dict()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.from_dict)
        * [`RepresentativenessConfig.from_json()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.from_json)
        * [`RepresentativenessConfig.from_kwargs()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.from_kwargs)
        * [`RepresentativenessConfig.from_str()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.from_str)
        * [`RepresentativenessConfig.get_class_name()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.get_class_name)
        * [`RepresentativenessConfig.load_credentials()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.load_credentials)
        * [`RepresentativenessConfig.load_default()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.load_default)
        * [`RepresentativenessConfig.parse_array()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_array)
        * [`RepresentativenessConfig.parse_bool()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_bool)
        * [`RepresentativenessConfig.parse_categorical()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_categorical)
        * [`RepresentativenessConfig.parse_dict()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_dict)
        * [`RepresentativenessConfig.parse_int()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_int)
        * [`RepresentativenessConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_mutually_exclusive_fields)
        * [`RepresentativenessConfig.parse_number()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_number)
        * [`RepresentativenessConfig.parse_object()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_object)
        * [`RepresentativenessConfig.parse_object_array()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_object_array)
        * [`RepresentativenessConfig.parse_object_dict()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_object_dict)
        * [`RepresentativenessConfig.parse_path()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_path)
        * [`RepresentativenessConfig.parse_raw()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_raw)
        * [`RepresentativenessConfig.parse_string()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.parse_string)
        * [`RepresentativenessConfig.run_cls`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.run_cls)
        * [`RepresentativenessConfig.serialize()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.serialize)
        * [`RepresentativenessConfig.to_str()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.to_str)
        * [`RepresentativenessConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.validate_all_or_nothing_fields)
        * [`RepresentativenessConfig.write_json()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.RepresentativenessConfig.write_json)
      * [`Representativeness`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness)
        * [`Representativeness.ensure_requirements()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.ensure_requirements)
        * [`Representativeness.get_fields()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.get_fields)
        * [`Representativeness.cleanup()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.cleanup)
        * [`Representativeness.delete_run()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.delete_run)
        * [`Representativeness.delete_runs()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.delete_runs)
        * [`Representativeness.ensure_usage_requirements()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.ensure_usage_requirements)
        * [`Representativeness.from_config()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.from_config)
        * [`Representativeness.from_dict()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.from_dict)
        * [`Representativeness.from_json()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.from_json)
        * [`Representativeness.from_kwargs()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.from_kwargs)
        * [`Representativeness.get_run_info()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.get_run_info)
        * [`Representativeness.has_cached_run_results()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.has_cached_run_results)
        * [`Representativeness.list_runs()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.list_runs)
        * [`Representativeness.load_run_results()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.load_run_results)
        * [`Representativeness.load_run_view()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.load_run_view)
        * [`Representativeness.parse()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.parse)
        * [`Representativeness.register_run()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.register_run)
        * [`Representativeness.rename()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.rename)
        * [`Representativeness.run_info_cls()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.run_info_cls)
        * [`Representativeness.save_run_info()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.save_run_info)
        * [`Representativeness.save_run_results()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.save_run_results)
        * [`Representativeness.update_run_config()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.update_run_config)
        * [`Representativeness.update_run_key()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.update_run_key)
        * [`Representativeness.validate()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.validate)
        * [`Representativeness.validate_run()`](fiftyone.brain.internal.core.representativeness.md#fiftyone.brain.internal.core.representativeness.Representativeness.validate_run)
    * [fiftyone.brain.internal.core.sklearn](fiftyone.brain.internal.core.sklearn.md)
      * [`SklearnSimilarityConfig`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig)
        * [`SklearnSimilarityConfig.method`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.method)
        * [`SklearnSimilarityConfig.max_k`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.max_k)
        * [`SklearnSimilarityConfig.supports_least_similarity`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.supports_least_similarity)
        * [`SklearnSimilarityConfig.supported_aggregations`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.supported_aggregations)
        * [`SklearnSimilarityConfig.attributes()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.attributes)
        * [`SklearnSimilarityConfig.base_config_cls()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.base_config_cls)
        * [`SklearnSimilarityConfig.build()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.build)
        * [`SklearnSimilarityConfig.builder()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.builder)
        * [`SklearnSimilarityConfig.cls`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.cls)
        * [`SklearnSimilarityConfig.copy()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.copy)
        * [`SklearnSimilarityConfig.custom_attributes()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.custom_attributes)
        * [`SklearnSimilarityConfig.default()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.default)
        * [`SklearnSimilarityConfig.from_dict()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.from_dict)
        * [`SklearnSimilarityConfig.from_json()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.from_json)
        * [`SklearnSimilarityConfig.from_kwargs()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.from_kwargs)
        * [`SklearnSimilarityConfig.from_str()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.from_str)
        * [`SklearnSimilarityConfig.get_class_name()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.get_class_name)
        * [`SklearnSimilarityConfig.load_credentials()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.load_credentials)
        * [`SklearnSimilarityConfig.load_default()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.load_default)
        * [`SklearnSimilarityConfig.parse_array()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_array)
        * [`SklearnSimilarityConfig.parse_bool()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_bool)
        * [`SklearnSimilarityConfig.parse_categorical()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_categorical)
        * [`SklearnSimilarityConfig.parse_dict()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_dict)
        * [`SklearnSimilarityConfig.parse_int()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_int)
        * [`SklearnSimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_mutually_exclusive_fields)
        * [`SklearnSimilarityConfig.parse_number()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_number)
        * [`SklearnSimilarityConfig.parse_object()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_object)
        * [`SklearnSimilarityConfig.parse_object_array()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_object_array)
        * [`SklearnSimilarityConfig.parse_object_dict()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_object_dict)
        * [`SklearnSimilarityConfig.parse_path()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_path)
        * [`SklearnSimilarityConfig.parse_raw()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_raw)
        * [`SklearnSimilarityConfig.parse_string()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.parse_string)
        * [`SklearnSimilarityConfig.run_cls`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.run_cls)
        * [`SklearnSimilarityConfig.serialize()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.serialize)
        * [`SklearnSimilarityConfig.to_str()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.to_str)
        * [`SklearnSimilarityConfig.type`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.type)
        * [`SklearnSimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.validate_all_or_nothing_fields)
        * [`SklearnSimilarityConfig.write_json()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityConfig.write_json)
      * [`SklearnSimilarity`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity)
        * [`SklearnSimilarity.initialize()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.initialize)
        * [`SklearnSimilarity.cleanup()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.cleanup)
        * [`SklearnSimilarity.delete_run()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.delete_run)
        * [`SklearnSimilarity.delete_runs()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.delete_runs)
        * [`SklearnSimilarity.ensure_requirements()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.ensure_requirements)
        * [`SklearnSimilarity.ensure_usage_requirements()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.ensure_usage_requirements)
        * [`SklearnSimilarity.from_config()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.from_config)
        * [`SklearnSimilarity.from_dict()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.from_dict)
        * [`SklearnSimilarity.from_json()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.from_json)
        * [`SklearnSimilarity.from_kwargs()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.from_kwargs)
        * [`SklearnSimilarity.get_fields()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.get_fields)
        * [`SklearnSimilarity.get_run_info()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.get_run_info)
        * [`SklearnSimilarity.has_cached_run_results()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.has_cached_run_results)
        * [`SklearnSimilarity.list_runs()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.list_runs)
        * [`SklearnSimilarity.load_run_results()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.load_run_results)
        * [`SklearnSimilarity.load_run_view()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.load_run_view)
        * [`SklearnSimilarity.parse()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.parse)
        * [`SklearnSimilarity.register_run()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.register_run)
        * [`SklearnSimilarity.rename()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.rename)
        * [`SklearnSimilarity.run_info_cls()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.run_info_cls)
        * [`SklearnSimilarity.save_run_info()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.save_run_info)
        * [`SklearnSimilarity.save_run_results()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.save_run_results)
        * [`SklearnSimilarity.update_run_config()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.update_run_config)
        * [`SklearnSimilarity.update_run_key()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.update_run_key)
        * [`SklearnSimilarity.validate()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.validate)
        * [`SklearnSimilarity.validate_run()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarity.validate_run)
      * [`SklearnSimilarityIndex`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex)
        * [`SklearnSimilarityIndex.is_external`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.is_external)
        * [`SklearnSimilarityIndex.embeddings`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.embeddings)
        * [`SklearnSimilarityIndex.sample_ids`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.sample_ids)
        * [`SklearnSimilarityIndex.label_ids`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.label_ids)
        * [`SklearnSimilarityIndex.total_index_size`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.total_index_size)
        * [`SklearnSimilarityIndex.add_to_index()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.add_to_index)
        * [`SklearnSimilarityIndex.remove_from_index()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.remove_from_index)
        * [`SklearnSimilarityIndex.use_view()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.use_view)
        * [`SklearnSimilarityIndex.get_embeddings()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.get_embeddings)
        * [`SklearnSimilarityIndex.reload()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.reload)
        * [`SklearnSimilarityIndex.cleanup()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.cleanup)
        * [`SklearnSimilarityIndex.attributes()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.attributes)
        * [`SklearnSimilarityIndex.backend`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.backend)
        * [`SklearnSimilarityIndex.base_results_cls()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.base_results_cls)
        * [`SklearnSimilarityIndex.clear_view()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.clear_view)
        * [`SklearnSimilarityIndex.cls`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.cls)
        * [`SklearnSimilarityIndex.compute_embeddings()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.compute_embeddings)
        * [`SklearnSimilarityIndex.config`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.config)
        * [`SklearnSimilarityIndex.copy()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.copy)
        * [`SklearnSimilarityIndex.current_label_ids`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.current_label_ids)
        * [`SklearnSimilarityIndex.current_sample_ids`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.current_sample_ids)
        * [`SklearnSimilarityIndex.custom_attributes()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.custom_attributes)
        * [`SklearnSimilarityIndex.duplicate_ids`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.duplicate_ids)
        * [`SklearnSimilarityIndex.duplicates_view()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.duplicates_view)
        * [`SklearnSimilarityIndex.find_duplicates()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.find_duplicates)
        * [`SklearnSimilarityIndex.find_unique()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.find_unique)
        * [`SklearnSimilarityIndex.from_dict()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.from_dict)
        * [`SklearnSimilarityIndex.from_json()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.from_json)
        * [`SklearnSimilarityIndex.from_str()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.from_str)
        * [`SklearnSimilarityIndex.get_class_name()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.get_class_name)
        * [`SklearnSimilarityIndex.get_meta()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.get_meta)
        * [`SklearnSimilarityIndex.get_model()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.get_model)
        * [`SklearnSimilarityIndex.has_view`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.has_view)
        * [`SklearnSimilarityIndex.index_size`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.index_size)
        * [`SklearnSimilarityIndex.key`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.key)
        * [`SklearnSimilarityIndex.missing_size`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.missing_size)
        * [`SklearnSimilarityIndex.neighbors_map`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.neighbors_map)
        * [`SklearnSimilarityIndex.plot_distances()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.plot_distances)
        * [`SklearnSimilarityIndex.samples`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.samples)
        * [`SklearnSimilarityIndex.save()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.save)
        * [`SklearnSimilarityIndex.save_config()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.save_config)
        * [`SklearnSimilarityIndex.serialize()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.serialize)
        * [`SklearnSimilarityIndex.sort_by_similarity()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.sort_by_similarity)
        * [`SklearnSimilarityIndex.supports_prompts`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.supports_prompts)
        * [`SklearnSimilarityIndex.thresh`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.thresh)
        * [`SklearnSimilarityIndex.to_str()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.to_str)
        * [`SklearnSimilarityIndex.unique_ids`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.unique_ids)
        * [`SklearnSimilarityIndex.unique_view()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.unique_view)
        * [`SklearnSimilarityIndex.values()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.values)
        * [`SklearnSimilarityIndex.view`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.view)
        * [`SklearnSimilarityIndex.visualize_duplicates()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.visualize_duplicates)
        * [`SklearnSimilarityIndex.visualize_unique()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.visualize_unique)
        * [`SklearnSimilarityIndex.write_json()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.SklearnSimilarityIndex.write_json)
      * [`NeighborsHelper`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.NeighborsHelper)
        * [`NeighborsHelper.get_neighbors()`](fiftyone.brain.internal.core.sklearn.md#fiftyone.brain.internal.core.sklearn.NeighborsHelper.get_neighbors)
    * [fiftyone.brain.internal.core.uniqueness](fiftyone.brain.internal.core.uniqueness.md)
      * [`compute_uniqueness()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.compute_uniqueness)
      * [`UniquenessConfig`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig)
        * [`UniquenessConfig.type`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.type)
        * [`UniquenessConfig.method`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.method)
        * [`UniquenessConfig.attributes()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.attributes)
        * [`UniquenessConfig.base_config_cls()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.base_config_cls)
        * [`UniquenessConfig.build()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.build)
        * [`UniquenessConfig.builder()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.builder)
        * [`UniquenessConfig.cls`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.cls)
        * [`UniquenessConfig.copy()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.copy)
        * [`UniquenessConfig.custom_attributes()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.custom_attributes)
        * [`UniquenessConfig.default()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.default)
        * [`UniquenessConfig.from_dict()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.from_dict)
        * [`UniquenessConfig.from_json()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.from_json)
        * [`UniquenessConfig.from_kwargs()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.from_kwargs)
        * [`UniquenessConfig.from_str()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.from_str)
        * [`UniquenessConfig.get_class_name()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.get_class_name)
        * [`UniquenessConfig.load_credentials()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.load_credentials)
        * [`UniquenessConfig.load_default()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.load_default)
        * [`UniquenessConfig.parse_array()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_array)
        * [`UniquenessConfig.parse_bool()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_bool)
        * [`UniquenessConfig.parse_categorical()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_categorical)
        * [`UniquenessConfig.parse_dict()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_dict)
        * [`UniquenessConfig.parse_int()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_int)
        * [`UniquenessConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_mutually_exclusive_fields)
        * [`UniquenessConfig.parse_number()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_number)
        * [`UniquenessConfig.parse_object()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_object)
        * [`UniquenessConfig.parse_object_array()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_object_array)
        * [`UniquenessConfig.parse_object_dict()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_object_dict)
        * [`UniquenessConfig.parse_path()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_path)
        * [`UniquenessConfig.parse_raw()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_raw)
        * [`UniquenessConfig.parse_string()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.parse_string)
        * [`UniquenessConfig.run_cls`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.run_cls)
        * [`UniquenessConfig.serialize()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.serialize)
        * [`UniquenessConfig.to_str()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.to_str)
        * [`UniquenessConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.validate_all_or_nothing_fields)
        * [`UniquenessConfig.write_json()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.UniquenessConfig.write_json)
      * [`Uniqueness`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness)
        * [`Uniqueness.ensure_requirements()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.ensure_requirements)
        * [`Uniqueness.get_fields()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.get_fields)
        * [`Uniqueness.cleanup()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.cleanup)
        * [`Uniqueness.delete_run()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.delete_run)
        * [`Uniqueness.delete_runs()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.delete_runs)
        * [`Uniqueness.ensure_usage_requirements()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.ensure_usage_requirements)
        * [`Uniqueness.from_config()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.from_config)
        * [`Uniqueness.from_dict()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.from_dict)
        * [`Uniqueness.from_json()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.from_json)
        * [`Uniqueness.from_kwargs()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.from_kwargs)
        * [`Uniqueness.get_run_info()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.get_run_info)
        * [`Uniqueness.has_cached_run_results()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.has_cached_run_results)
        * [`Uniqueness.list_runs()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.list_runs)
        * [`Uniqueness.load_run_results()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.load_run_results)
        * [`Uniqueness.load_run_view()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.load_run_view)
        * [`Uniqueness.parse()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.parse)
        * [`Uniqueness.register_run()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.register_run)
        * [`Uniqueness.rename()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.rename)
        * [`Uniqueness.run_info_cls()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.run_info_cls)
        * [`Uniqueness.save_run_info()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.save_run_info)
        * [`Uniqueness.save_run_results()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.save_run_results)
        * [`Uniqueness.update_run_config()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.update_run_config)
        * [`Uniqueness.update_run_key()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.update_run_key)
        * [`Uniqueness.validate()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.validate)
        * [`Uniqueness.validate_run()`](fiftyone.brain.internal.core.uniqueness.md#fiftyone.brain.internal.core.uniqueness.Uniqueness.validate_run)
    * [fiftyone.brain.internal.core.utils](fiftyone.brain.internal.core.utils.md)
      * [`parse_data()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.parse_data)
      * [`get_embeddings_from_index()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.get_embeddings_from_index)
      * [`get_ids()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.get_ids)
      * [`filter_ids()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.filter_ids)
      * [`skip_ids()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.skip_ids)
      * [`add_ids()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.add_ids)
      * [`add_embeddings()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.add_embeddings)
      * [`remove_ids()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.remove_ids)
      * [`remove_embeddings()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.remove_embeddings)
      * [`filter_values()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.filter_values)
      * [`get_values()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.get_values)
      * [`parse_data_field()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.parse_data_field)
      * [`get_embeddings()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.get_embeddings)
      * [`get_unique_name()`](fiftyone.brain.internal.core.utils.md#fiftyone.brain.internal.core.utils.get_unique_name)
    * [fiftyone.brain.internal.core.visualization](fiftyone.brain.internal.core.visualization.md)
    * [Module contents](fiftyone.brain.internal.core.md#module-fiftyone.brain.internal.core)
  * [fiftyone.brain.internal.models](fiftyone.brain.internal.models.md)
    * [fiftyone.brain.internal.models.simple_resnet](fiftyone.brain.internal.models.simple_resnet.md)
      * [`simple_resnet()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.simple_resnet)
      * [`Network`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network)
        * [`Network.nodes()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.nodes)
        * [`Network.forward()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.forward)
        * [`Network.half()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.half)
        * [`Network.T_destination`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.T_destination)
        * [`Network.add_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.add_module)
        * [`Network.apply()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.apply)
        * [`Network.bfloat16()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.bfloat16)
        * [`Network.buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.buffers)
        * [`Network.call_super_init`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.call_super_init)
        * [`Network.children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.children)
        * [`Network.compile()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.compile)
        * [`Network.cpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.cpu)
        * [`Network.cuda()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.cuda)
        * [`Network.double()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.double)
        * [`Network.dump_patches`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.dump_patches)
        * [`Network.eval()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.eval)
        * [`Network.extra_repr()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.extra_repr)
        * [`Network.float()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.float)
        * [`Network.get_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.get_buffer)
        * [`Network.get_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.get_extra_state)
        * [`Network.get_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.get_parameter)
        * [`Network.get_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.get_submodule)
        * [`Network.ipu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.ipu)
        * [`Network.load_state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.load_state_dict)
        * [`Network.modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.modules)
        * [`Network.mtia()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.mtia)
        * [`Network.named_buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.named_buffers)
        * [`Network.named_children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.named_children)
        * [`Network.named_modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.named_modules)
        * [`Network.named_parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.named_parameters)
        * [`Network.parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.parameters)
        * [`Network.register_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_backward_hook)
        * [`Network.register_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_buffer)
        * [`Network.register_forward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_forward_hook)
        * [`Network.register_forward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_forward_pre_hook)
        * [`Network.register_full_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_full_backward_hook)
        * [`Network.register_full_backward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_full_backward_pre_hook)
        * [`Network.register_load_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_load_state_dict_post_hook)
        * [`Network.register_load_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_load_state_dict_pre_hook)
        * [`Network.register_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_module)
        * [`Network.register_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_parameter)
        * [`Network.register_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_state_dict_post_hook)
        * [`Network.register_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.register_state_dict_pre_hook)
        * [`Network.requires_grad_()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.requires_grad_)
        * [`Network.set_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.set_extra_state)
        * [`Network.set_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.set_submodule)
        * [`Network.share_memory()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.share_memory)
        * [`Network.state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.state_dict)
        * [`Network.to()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.to)
        * [`Network.to_empty()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.to_empty)
        * [`Network.train()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.train)
        * [`Network.type()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.type)
        * [`Network.xpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.xpu)
        * [`Network.zero_grad()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.zero_grad)
        * [`Network.training`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Network.training)
      * [`has_inputs()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.has_inputs)
      * [`build_graph()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.build_graph)
      * [`pipeline()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.pipeline)
      * [`Crop`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Crop)
        * [`Crop.options()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Crop.options)
        * [`Crop.output_shape()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Crop.output_shape)
        * [`Crop.count()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Crop.count)
        * [`Crop.h`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Crop.h)
        * [`Crop.index()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Crop.index)
        * [`Crop.w`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Crop.w)
      * [`FlipLR`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.FlipLR)
        * [`FlipLR.options()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.FlipLR.options)
        * [`FlipLR.count()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.FlipLR.count)
        * [`FlipLR.index()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.FlipLR.index)
      * [`Cutout`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Cutout)
        * [`Cutout.options()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Cutout.options)
        * [`Cutout.count()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Cutout.count)
        * [`Cutout.h`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Cutout.h)
        * [`Cutout.index()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Cutout.index)
        * [`Cutout.w`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Cutout.w)
      * [`PiecewiseLinear`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.PiecewiseLinear)
        * [`PiecewiseLinear.count()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.PiecewiseLinear.count)
        * [`PiecewiseLinear.index()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.PiecewiseLinear.index)
        * [`PiecewiseLinear.knots`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.PiecewiseLinear.knots)
        * [`PiecewiseLinear.vals`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.PiecewiseLinear.vals)
      * [`Const`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Const)
        * [`Const.count()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Const.count)
        * [`Const.index()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Const.index)
        * [`Const.val`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Const.val)
      * [`Identity`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Identity)
        * [`Identity.count()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Identity.count)
        * [`Identity.index()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Identity.index)
      * [`Add`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Add)
        * [`Add.count()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Add.count)
        * [`Add.index()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Add.index)
      * [`AddWeighted`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.AddWeighted)
        * [`AddWeighted.count()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.AddWeighted.count)
        * [`AddWeighted.index()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.AddWeighted.index)
        * [`AddWeighted.wx`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.AddWeighted.wx)
        * [`AddWeighted.wy`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.AddWeighted.wy)
      * [`Mul`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul)
        * [`Mul.T_destination`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.T_destination)
        * [`Mul.add_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.add_module)
        * [`Mul.apply()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.apply)
        * [`Mul.bfloat16()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.bfloat16)
        * [`Mul.buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.buffers)
        * [`Mul.call_super_init`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.call_super_init)
        * [`Mul.children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.children)
        * [`Mul.compile()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.compile)
        * [`Mul.cpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.cpu)
        * [`Mul.cuda()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.cuda)
        * [`Mul.double()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.double)
        * [`Mul.dump_patches`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.dump_patches)
        * [`Mul.eval()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.eval)
        * [`Mul.extra_repr()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.extra_repr)
        * [`Mul.float()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.float)
        * [`Mul.forward()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.forward)
        * [`Mul.get_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.get_buffer)
        * [`Mul.get_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.get_extra_state)
        * [`Mul.get_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.get_parameter)
        * [`Mul.get_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.get_submodule)
        * [`Mul.half()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.half)
        * [`Mul.ipu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.ipu)
        * [`Mul.load_state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.load_state_dict)
        * [`Mul.modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.modules)
        * [`Mul.mtia()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.mtia)
        * [`Mul.named_buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.named_buffers)
        * [`Mul.named_children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.named_children)
        * [`Mul.named_modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.named_modules)
        * [`Mul.named_parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.named_parameters)
        * [`Mul.parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.parameters)
        * [`Mul.register_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_backward_hook)
        * [`Mul.register_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_buffer)
        * [`Mul.register_forward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_forward_hook)
        * [`Mul.register_forward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_forward_pre_hook)
        * [`Mul.register_full_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_full_backward_hook)
        * [`Mul.register_full_backward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_full_backward_pre_hook)
        * [`Mul.register_load_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_load_state_dict_post_hook)
        * [`Mul.register_load_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_load_state_dict_pre_hook)
        * [`Mul.register_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_module)
        * [`Mul.register_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_parameter)
        * [`Mul.register_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_state_dict_post_hook)
        * [`Mul.register_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.register_state_dict_pre_hook)
        * [`Mul.requires_grad_()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.requires_grad_)
        * [`Mul.set_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.set_extra_state)
        * [`Mul.set_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.set_submodule)
        * [`Mul.share_memory()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.share_memory)
        * [`Mul.state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.state_dict)
        * [`Mul.to()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.to)
        * [`Mul.to_empty()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.to_empty)
        * [`Mul.train()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.train)
        * [`Mul.type()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.type)
        * [`Mul.xpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.xpu)
        * [`Mul.zero_grad()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.zero_grad)
        * [`Mul.training`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Mul.training)
      * [`Flatten`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten)
        * [`Flatten.forward()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.forward)
        * [`Flatten.T_destination`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.T_destination)
        * [`Flatten.add_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.add_module)
        * [`Flatten.apply()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.apply)
        * [`Flatten.bfloat16()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.bfloat16)
        * [`Flatten.buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.buffers)
        * [`Flatten.call_super_init`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.call_super_init)
        * [`Flatten.children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.children)
        * [`Flatten.compile()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.compile)
        * [`Flatten.cpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.cpu)
        * [`Flatten.cuda()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.cuda)
        * [`Flatten.double()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.double)
        * [`Flatten.dump_patches`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.dump_patches)
        * [`Flatten.eval()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.eval)
        * [`Flatten.extra_repr()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.extra_repr)
        * [`Flatten.float()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.float)
        * [`Flatten.get_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.get_buffer)
        * [`Flatten.get_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.get_extra_state)
        * [`Flatten.get_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.get_parameter)
        * [`Flatten.get_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.get_submodule)
        * [`Flatten.half()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.half)
        * [`Flatten.ipu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.ipu)
        * [`Flatten.load_state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.load_state_dict)
        * [`Flatten.modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.modules)
        * [`Flatten.mtia()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.mtia)
        * [`Flatten.named_buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.named_buffers)
        * [`Flatten.named_children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.named_children)
        * [`Flatten.named_modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.named_modules)
        * [`Flatten.named_parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.named_parameters)
        * [`Flatten.parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.parameters)
        * [`Flatten.register_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_backward_hook)
        * [`Flatten.register_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_buffer)
        * [`Flatten.register_forward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_forward_hook)
        * [`Flatten.register_forward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_forward_pre_hook)
        * [`Flatten.register_full_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_full_backward_hook)
        * [`Flatten.register_full_backward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_full_backward_pre_hook)
        * [`Flatten.register_load_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_load_state_dict_post_hook)
        * [`Flatten.register_load_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_load_state_dict_pre_hook)
        * [`Flatten.register_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_module)
        * [`Flatten.register_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_parameter)
        * [`Flatten.register_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_state_dict_post_hook)
        * [`Flatten.register_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.register_state_dict_pre_hook)
        * [`Flatten.requires_grad_()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.requires_grad_)
        * [`Flatten.set_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.set_extra_state)
        * [`Flatten.set_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.set_submodule)
        * [`Flatten.share_memory()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.share_memory)
        * [`Flatten.state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.state_dict)
        * [`Flatten.to()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.to)
        * [`Flatten.to_empty()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.to_empty)
        * [`Flatten.train()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.train)
        * [`Flatten.type()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.type)
        * [`Flatten.xpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.xpu)
        * [`Flatten.zero_grad()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.zero_grad)
        * [`Flatten.training`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Flatten.training)
      * [`Concat`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat)
        * [`Concat.forward()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.forward)
        * [`Concat.T_destination`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.T_destination)
        * [`Concat.add_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.add_module)
        * [`Concat.apply()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.apply)
        * [`Concat.bfloat16()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.bfloat16)
        * [`Concat.buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.buffers)
        * [`Concat.call_super_init`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.call_super_init)
        * [`Concat.children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.children)
        * [`Concat.compile()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.compile)
        * [`Concat.cpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.cpu)
        * [`Concat.cuda()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.cuda)
        * [`Concat.double()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.double)
        * [`Concat.dump_patches`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.dump_patches)
        * [`Concat.eval()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.eval)
        * [`Concat.extra_repr()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.extra_repr)
        * [`Concat.float()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.float)
        * [`Concat.get_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.get_buffer)
        * [`Concat.get_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.get_extra_state)
        * [`Concat.get_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.get_parameter)
        * [`Concat.get_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.get_submodule)
        * [`Concat.half()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.half)
        * [`Concat.ipu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.ipu)
        * [`Concat.load_state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.load_state_dict)
        * [`Concat.modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.modules)
        * [`Concat.mtia()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.mtia)
        * [`Concat.named_buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.named_buffers)
        * [`Concat.named_children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.named_children)
        * [`Concat.named_modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.named_modules)
        * [`Concat.named_parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.named_parameters)
        * [`Concat.parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.parameters)
        * [`Concat.register_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_backward_hook)
        * [`Concat.register_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_buffer)
        * [`Concat.register_forward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_forward_hook)
        * [`Concat.register_forward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_forward_pre_hook)
        * [`Concat.register_full_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_full_backward_hook)
        * [`Concat.register_full_backward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_full_backward_pre_hook)
        * [`Concat.register_load_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_load_state_dict_post_hook)
        * [`Concat.register_load_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_load_state_dict_pre_hook)
        * [`Concat.register_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_module)
        * [`Concat.register_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_parameter)
        * [`Concat.register_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_state_dict_post_hook)
        * [`Concat.register_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.register_state_dict_pre_hook)
        * [`Concat.requires_grad_()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.requires_grad_)
        * [`Concat.set_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.set_extra_state)
        * [`Concat.set_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.set_submodule)
        * [`Concat.share_memory()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.share_memory)
        * [`Concat.state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.state_dict)
        * [`Concat.to()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.to)
        * [`Concat.to_empty()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.to_empty)
        * [`Concat.train()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.train)
        * [`Concat.type()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.type)
        * [`Concat.xpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.xpu)
        * [`Concat.zero_grad()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.zero_grad)
        * [`Concat.training`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.Concat.training)
      * [`BatchNorm`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm)
        * [`BatchNorm.T_destination`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.T_destination)
        * [`BatchNorm.add_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.add_module)
        * [`BatchNorm.apply()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.apply)
        * [`BatchNorm.bfloat16()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.bfloat16)
        * [`BatchNorm.buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.buffers)
        * [`BatchNorm.call_super_init`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.call_super_init)
        * [`BatchNorm.children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.children)
        * [`BatchNorm.compile()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.compile)
        * [`BatchNorm.cpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.cpu)
        * [`BatchNorm.cuda()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.cuda)
        * [`BatchNorm.double()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.double)
        * [`BatchNorm.dump_patches`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.dump_patches)
        * [`BatchNorm.eval()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.eval)
        * [`BatchNorm.extra_repr()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.extra_repr)
        * [`BatchNorm.float()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.float)
        * [`BatchNorm.forward()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.forward)
        * [`BatchNorm.get_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.get_buffer)
        * [`BatchNorm.get_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.get_extra_state)
        * [`BatchNorm.get_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.get_parameter)
        * [`BatchNorm.get_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.get_submodule)
        * [`BatchNorm.half()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.half)
        * [`BatchNorm.ipu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.ipu)
        * [`BatchNorm.load_state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.load_state_dict)
        * [`BatchNorm.modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.modules)
        * [`BatchNorm.mtia()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.mtia)
        * [`BatchNorm.named_buffers()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.named_buffers)
        * [`BatchNorm.named_children()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.named_children)
        * [`BatchNorm.named_modules()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.named_modules)
        * [`BatchNorm.named_parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.named_parameters)
        * [`BatchNorm.parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.parameters)
        * [`BatchNorm.register_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_backward_hook)
        * [`BatchNorm.register_buffer()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_buffer)
        * [`BatchNorm.register_forward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_forward_hook)
        * [`BatchNorm.register_forward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_forward_pre_hook)
        * [`BatchNorm.register_full_backward_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_full_backward_hook)
        * [`BatchNorm.register_full_backward_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_full_backward_pre_hook)
        * [`BatchNorm.register_load_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_load_state_dict_post_hook)
        * [`BatchNorm.register_load_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_load_state_dict_pre_hook)
        * [`BatchNorm.register_module()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_module)
        * [`BatchNorm.register_parameter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_parameter)
        * [`BatchNorm.register_state_dict_post_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_state_dict_post_hook)
        * [`BatchNorm.register_state_dict_pre_hook()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.register_state_dict_pre_hook)
        * [`BatchNorm.requires_grad_()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.requires_grad_)
        * [`BatchNorm.reset_parameters()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.reset_parameters)
        * [`BatchNorm.reset_running_stats()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.reset_running_stats)
        * [`BatchNorm.set_extra_state()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.set_extra_state)
        * [`BatchNorm.set_submodule()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.set_submodule)
        * [`BatchNorm.share_memory()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.share_memory)
        * [`BatchNorm.state_dict()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.state_dict)
        * [`BatchNorm.to()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.to)
        * [`BatchNorm.to_empty()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.to_empty)
        * [`BatchNorm.train()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.train)
        * [`BatchNorm.type()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.type)
        * [`BatchNorm.xpu()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.xpu)
        * [`BatchNorm.zero_grad()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.zero_grad)
        * [`BatchNorm.num_features`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.num_features)
        * [`BatchNorm.eps`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.eps)
        * [`BatchNorm.momentum`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.momentum)
        * [`BatchNorm.affine`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.affine)
        * [`BatchNorm.track_running_stats`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.track_running_stats)
        * [`BatchNorm.running_mean`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.running_mean)
        * [`BatchNorm.running_var`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.running_var)
        * [`BatchNorm.num_batches_tracked`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.num_batches_tracked)
        * [`BatchNorm.training`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.BatchNorm.training)
      * [`conv_bn()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.conv_bn)
      * [`residual()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.residual)
      * [`path_iter()`](fiftyone.brain.internal.models.simple_resnet.md#fiftyone.brain.internal.models.simple_resnet.path_iter)
    * [fiftyone.brain.internal.models.torch](fiftyone.brain.internal.models.torch.md)
      * [`TorchImageModelConfig`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig)
        * [`TorchImageModelConfig.attributes()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.attributes)
        * [`TorchImageModelConfig.builder()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.builder)
        * [`TorchImageModelConfig.copy()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.copy)
        * [`TorchImageModelConfig.custom_attributes()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.custom_attributes)
        * [`TorchImageModelConfig.default()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.default)
        * [`TorchImageModelConfig.download_model_if_necessary()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.download_model_if_necessary)
        * [`TorchImageModelConfig.from_dict()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.from_dict)
        * [`TorchImageModelConfig.from_json()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.from_json)
        * [`TorchImageModelConfig.from_kwargs()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.from_kwargs)
        * [`TorchImageModelConfig.from_str()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.from_str)
        * [`TorchImageModelConfig.get_class_name()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.get_class_name)
        * [`TorchImageModelConfig.init()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.init)
        * [`TorchImageModelConfig.load_default()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.load_default)
        * [`TorchImageModelConfig.parse_array()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_array)
        * [`TorchImageModelConfig.parse_bool()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_bool)
        * [`TorchImageModelConfig.parse_categorical()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_categorical)
        * [`TorchImageModelConfig.parse_dict()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_dict)
        * [`TorchImageModelConfig.parse_int()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_int)
        * [`TorchImageModelConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_mutually_exclusive_fields)
        * [`TorchImageModelConfig.parse_number()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_number)
        * [`TorchImageModelConfig.parse_object()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_object)
        * [`TorchImageModelConfig.parse_object_array()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_object_array)
        * [`TorchImageModelConfig.parse_object_dict()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_object_dict)
        * [`TorchImageModelConfig.parse_path()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_path)
        * [`TorchImageModelConfig.parse_raw()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_raw)
        * [`TorchImageModelConfig.parse_string()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.parse_string)
        * [`TorchImageModelConfig.serialize()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.serialize)
        * [`TorchImageModelConfig.to_str()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.to_str)
        * [`TorchImageModelConfig.validate_all_or_nothing_fields()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.validate_all_or_nothing_fields)
        * [`TorchImageModelConfig.write_json()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModelConfig.write_json)
      * [`TorchImageModel`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel)
        * [`TorchImageModel.build_get_item()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.build_get_item)
        * [`TorchImageModel.can_embed_prompts`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.can_embed_prompts)
        * [`TorchImageModel.classes`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.classes)
        * [`TorchImageModel.collate_fn()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.collate_fn)
        * [`TorchImageModel.device`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.device)
        * [`TorchImageModel.embed()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.embed)
        * [`TorchImageModel.embed_all()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.embed_all)
        * [`TorchImageModel.from_config()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.from_config)
        * [`TorchImageModel.from_dict()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.from_dict)
        * [`TorchImageModel.from_json()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.from_json)
        * [`TorchImageModel.from_kwargs()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.from_kwargs)
        * [`TorchImageModel.get_embeddings()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.get_embeddings)
        * [`TorchImageModel.has_collate_fn`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.has_collate_fn)
        * [`TorchImageModel.has_embeddings`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.has_embeddings)
        * [`TorchImageModel.has_logits`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.has_logits)
        * [`TorchImageModel.mask_targets`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.mask_targets)
        * [`TorchImageModel.media_type`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.media_type)
        * [`TorchImageModel.num_classes`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.num_classes)
        * [`TorchImageModel.parse()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.parse)
        * [`TorchImageModel.predict()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.predict)
        * [`TorchImageModel.predict_all()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.predict_all)
        * [`TorchImageModel.preprocess`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.preprocess)
        * [`TorchImageModel.ragged_batches`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.ragged_batches)
        * [`TorchImageModel.required_keys`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.required_keys)
        * [`TorchImageModel.skeleton`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.skeleton)
        * [`TorchImageModel.store_logits`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.store_logits)
        * [`TorchImageModel.transforms`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.transforms)
        * [`TorchImageModel.using_gpu`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.using_gpu)
        * [`TorchImageModel.using_half_precision`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.using_half_precision)
        * [`TorchImageModel.validate()`](fiftyone.brain.internal.models.torch.md#fiftyone.brain.internal.models.torch.TorchImageModel.validate)
    * [Module contents](fiftyone.brain.internal.models.md#module-fiftyone.brain.internal.models)
      * [`list_models()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.list_models)
      * [`list_downloaded_models()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.list_downloaded_models)
      * [`is_model_downloaded()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.is_model_downloaded)
      * [`download_model()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.download_model)
      * [`install_model_requirements()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.install_model_requirements)
      * [`ensure_model_requirements()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.ensure_model_requirements)
      * [`load_model()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.load_model)
      * [`find_model()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.find_model)
      * [`get_model()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.get_model)
      * [`delete_model()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.delete_model)
      * [`HasBrainModel`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.HasBrainModel)
        * [`HasBrainModel.download_model_if_necessary()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.HasBrainModel.download_model_if_necessary)
        * [`HasBrainModel.init()`](fiftyone.brain.internal.models.md#fiftyone.brain.internal.models.HasBrainModel.init)
  * [Module contents](fiftyone.brain.internal.md#module-fiftyone.brain.internal)

* [fiftyone.brain.config](fiftyone.brain.config.md)
  * [`BrainConfig`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig)
    * [`BrainConfig.attributes()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.attributes)
    * [`BrainConfig.copy()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.copy)
    * [`BrainConfig.custom_attributes()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.custom_attributes)
    * [`BrainConfig.from_dict()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.from_dict)
    * [`BrainConfig.from_json()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.from_json)
    * [`BrainConfig.from_str()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.from_str)
    * [`BrainConfig.get_class_name()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.get_class_name)
    * [`BrainConfig.parse_bool()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.parse_bool)
    * [`BrainConfig.parse_dict()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.parse_dict)
    * [`BrainConfig.parse_int()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.parse_int)
    * [`BrainConfig.parse_number()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.parse_number)
    * [`BrainConfig.parse_path()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.parse_path)
    * [`BrainConfig.parse_path_array()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.parse_path_array)
    * [`BrainConfig.parse_string()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.parse_string)
    * [`BrainConfig.parse_string_array()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.parse_string_array)
    * [`BrainConfig.serialize()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.serialize)
    * [`BrainConfig.to_str()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.to_str)
    * [`BrainConfig.write_json()`](fiftyone.brain.config.md#fiftyone.brain.config.BrainConfig.write_json)
  * [`locate_brain_config()`](fiftyone.brain.config.md#fiftyone.brain.config.locate_brain_config)
  * [`load_brain_config()`](fiftyone.brain.config.md#fiftyone.brain.config.load_brain_config)
* [fiftyone.brain.similarity](fiftyone.brain.similarity.md)
  * [`compute_similarity()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.compute_similarity)
  * [`SimilarityConfig`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig)
    * [`SimilarityConfig.type`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.type)
    * [`SimilarityConfig.method`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.method)
    * [`SimilarityConfig.max_k`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.max_k)
    * [`SimilarityConfig.supports_least_similarity`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.supports_least_similarity)
    * [`SimilarityConfig.supported_aggregations`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.supported_aggregations)
    * [`SimilarityConfig.load_credentials()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.load_credentials)
    * [`SimilarityConfig.attributes()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.attributes)
    * [`SimilarityConfig.base_config_cls()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.base_config_cls)
    * [`SimilarityConfig.build()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.build)
    * [`SimilarityConfig.builder()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.builder)
    * [`SimilarityConfig.cls`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.cls)
    * [`SimilarityConfig.copy()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.copy)
    * [`SimilarityConfig.custom_attributes()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.custom_attributes)
    * [`SimilarityConfig.default()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.default)
    * [`SimilarityConfig.from_dict()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.from_dict)
    * [`SimilarityConfig.from_json()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.from_json)
    * [`SimilarityConfig.from_kwargs()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.from_kwargs)
    * [`SimilarityConfig.from_str()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.from_str)
    * [`SimilarityConfig.get_class_name()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.get_class_name)
    * [`SimilarityConfig.load_default()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.load_default)
    * [`SimilarityConfig.parse_array()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_array)
    * [`SimilarityConfig.parse_bool()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_bool)
    * [`SimilarityConfig.parse_categorical()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_categorical)
    * [`SimilarityConfig.parse_dict()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_dict)
    * [`SimilarityConfig.parse_int()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_int)
    * [`SimilarityConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_mutually_exclusive_fields)
    * [`SimilarityConfig.parse_number()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_number)
    * [`SimilarityConfig.parse_object()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_object)
    * [`SimilarityConfig.parse_object_array()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_object_array)
    * [`SimilarityConfig.parse_object_dict()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_object_dict)
    * [`SimilarityConfig.parse_path()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_path)
    * [`SimilarityConfig.parse_raw()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_raw)
    * [`SimilarityConfig.parse_string()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.parse_string)
    * [`SimilarityConfig.run_cls`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.run_cls)
    * [`SimilarityConfig.serialize()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.serialize)
    * [`SimilarityConfig.to_str()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.to_str)
    * [`SimilarityConfig.validate_all_or_nothing_fields()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.validate_all_or_nothing_fields)
    * [`SimilarityConfig.write_json()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityConfig.write_json)
  * [`Similarity`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity)
    * [`Similarity.initialize()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.initialize)
    * [`Similarity.get_fields()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.get_fields)
    * [`Similarity.cleanup()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.cleanup)
    * [`Similarity.delete_run()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.delete_run)
    * [`Similarity.delete_runs()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.delete_runs)
    * [`Similarity.ensure_requirements()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.ensure_requirements)
    * [`Similarity.ensure_usage_requirements()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.ensure_usage_requirements)
    * [`Similarity.from_config()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.from_config)
    * [`Similarity.from_dict()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.from_dict)
    * [`Similarity.from_json()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.from_json)
    * [`Similarity.from_kwargs()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.from_kwargs)
    * [`Similarity.get_run_info()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.get_run_info)
    * [`Similarity.has_cached_run_results()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.has_cached_run_results)
    * [`Similarity.list_runs()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.list_runs)
    * [`Similarity.load_run_results()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.load_run_results)
    * [`Similarity.load_run_view()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.load_run_view)
    * [`Similarity.parse()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.parse)
    * [`Similarity.register_run()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.register_run)
    * [`Similarity.rename()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.rename)
    * [`Similarity.run_info_cls()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.run_info_cls)
    * [`Similarity.save_run_info()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.save_run_info)
    * [`Similarity.save_run_results()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.save_run_results)
    * [`Similarity.update_run_config()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.update_run_config)
    * [`Similarity.update_run_key()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.update_run_key)
    * [`Similarity.validate()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.validate)
    * [`Similarity.validate_run()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.Similarity.validate_run)
  * [`SimilarityIndex`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex)
    * [`SimilarityIndex.config`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.config)
    * [`SimilarityIndex.supports_prompts`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.supports_prompts)
    * [`SimilarityIndex.is_external`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.is_external)
    * [`SimilarityIndex.sample_ids`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.sample_ids)
    * [`SimilarityIndex.label_ids`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.label_ids)
    * [`SimilarityIndex.total_index_size`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.total_index_size)
    * [`SimilarityIndex.has_view`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.has_view)
    * [`SimilarityIndex.view`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.view)
    * [`SimilarityIndex.current_sample_ids`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.current_sample_ids)
    * [`SimilarityIndex.current_label_ids`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.current_label_ids)
    * [`SimilarityIndex.index_size`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.index_size)
    * [`SimilarityIndex.missing_size`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.missing_size)
    * [`SimilarityIndex.add_to_index()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.add_to_index)
    * [`SimilarityIndex.remove_from_index()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.remove_from_index)
    * [`SimilarityIndex.get_embeddings()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.get_embeddings)
    * [`SimilarityIndex.use_view()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.use_view)
    * [`SimilarityIndex.clear_view()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.clear_view)
    * [`SimilarityIndex.reload()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.reload)
    * [`SimilarityIndex.cleanup()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.cleanup)
    * [`SimilarityIndex.values()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.values)
    * [`SimilarityIndex.sort_by_similarity()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.sort_by_similarity)
    * [`SimilarityIndex.get_model()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.get_model)
    * [`SimilarityIndex.compute_embeddings()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.compute_embeddings)
    * [`SimilarityIndex.attributes()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.attributes)
    * [`SimilarityIndex.backend`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.backend)
    * [`SimilarityIndex.base_results_cls()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.base_results_cls)
    * [`SimilarityIndex.cls`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.cls)
    * [`SimilarityIndex.copy()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.copy)
    * [`SimilarityIndex.custom_attributes()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.custom_attributes)
    * [`SimilarityIndex.from_dict()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.from_dict)
    * [`SimilarityIndex.from_json()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.from_json)
    * [`SimilarityIndex.from_str()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.from_str)
    * [`SimilarityIndex.get_class_name()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.get_class_name)
    * [`SimilarityIndex.get_meta()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.get_meta)
    * [`SimilarityIndex.key`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.key)
    * [`SimilarityIndex.samples`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.samples)
    * [`SimilarityIndex.save()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.save)
    * [`SimilarityIndex.save_config()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.save_config)
    * [`SimilarityIndex.serialize()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.serialize)
    * [`SimilarityIndex.to_str()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.to_str)
    * [`SimilarityIndex.write_json()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.write_json)
  * [`DuplicatesMixin`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin)
    * [`DuplicatesMixin.thresh`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.thresh)
    * [`DuplicatesMixin.unique_ids`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.unique_ids)
    * [`DuplicatesMixin.duplicate_ids`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.duplicate_ids)
    * [`DuplicatesMixin.neighbors_map`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.neighbors_map)
    * [`DuplicatesMixin.find_duplicates()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.find_duplicates)
    * [`DuplicatesMixin.find_unique()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.find_unique)
    * [`DuplicatesMixin.plot_distances()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.plot_distances)
    * [`DuplicatesMixin.duplicates_view()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.duplicates_view)
    * [`DuplicatesMixin.unique_view()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.unique_view)
    * [`DuplicatesMixin.visualize_duplicates()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.visualize_duplicates)
    * [`DuplicatesMixin.visualize_unique()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.visualize_unique)
* [fiftyone.brain.visualization](fiftyone.brain.visualization.md)
  * [`compute_visualization()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.compute_visualization)
  * [`values()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.values)
  * [`visualize()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.visualize)
  * [`VisualizationResults`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults)
    * [`VisualizationResults.reducer_blob`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.reducer_blob)
    * [`VisualizationResults.attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.attributes)
    * [`VisualizationResults.serialize()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.serialize)
    * [`VisualizationResults.config`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.config)
    * [`VisualizationResults.index_size`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.index_size)
    * [`VisualizationResults.total_index_size`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.total_index_size)
    * [`VisualizationResults.missing_size`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.missing_size)
    * [`VisualizationResults.current_points`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.current_points)
    * [`VisualizationResults.current_sample_ids`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.current_sample_ids)
    * [`VisualizationResults.current_label_ids`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.current_label_ids)
    * [`VisualizationResults.view`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.view)
    * [`VisualizationResults.has_spatial_index`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.has_spatial_index)
    * [`VisualizationResults.use_view()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.use_view)
    * [`VisualizationResults.clear_view()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.clear_view)
    * [`VisualizationResults.values()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.values)
    * [`VisualizationResults.visualize()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.visualize)
    * [`VisualizationResults.index_points()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.index_points)
    * [`VisualizationResults.remove_index()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.remove_index)
    * [`VisualizationResults.supports_auto_updates`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.supports_auto_updates)
    * [`VisualizationResults.add_samples()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.add_samples)
    * [`VisualizationResults.get_new_ids()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.get_new_ids)
    * [`VisualizationResults.needs_update()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.needs_update)
    * [`VisualizationResults.backend`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.backend)
    * [`VisualizationResults.base_results_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.base_results_cls)
    * [`VisualizationResults.cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.cls)
    * [`VisualizationResults.copy()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.copy)
    * [`VisualizationResults.custom_attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.custom_attributes)
    * [`VisualizationResults.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.from_dict)
    * [`VisualizationResults.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.from_json)
    * [`VisualizationResults.from_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.from_str)
    * [`VisualizationResults.get_class_name()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.get_class_name)
    * [`VisualizationResults.get_meta()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.get_meta)
    * [`VisualizationResults.key`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.key)
    * [`VisualizationResults.samples`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.samples)
    * [`VisualizationResults.save()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.save)
    * [`VisualizationResults.save_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.save_config)
    * [`VisualizationResults.to_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.to_str)
    * [`VisualizationResults.write_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.write_json)
  * [`VisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig)
    * [`VisualizationConfig.type`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.type)
    * [`VisualizationConfig.attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.attributes)
    * [`VisualizationConfig.base_config_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.base_config_cls)
    * [`VisualizationConfig.build()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.build)
    * [`VisualizationConfig.builder()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.builder)
    * [`VisualizationConfig.cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.cls)
    * [`VisualizationConfig.copy()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.copy)
    * [`VisualizationConfig.custom_attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.custom_attributes)
    * [`VisualizationConfig.default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.default)
    * [`VisualizationConfig.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.from_dict)
    * [`VisualizationConfig.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.from_json)
    * [`VisualizationConfig.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.from_kwargs)
    * [`VisualizationConfig.from_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.from_str)
    * [`VisualizationConfig.get_class_name()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.get_class_name)
    * [`VisualizationConfig.load_credentials()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.load_credentials)
    * [`VisualizationConfig.load_default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.load_default)
    * [`VisualizationConfig.method`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.method)
    * [`VisualizationConfig.parse_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_array)
    * [`VisualizationConfig.parse_bool()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_bool)
    * [`VisualizationConfig.parse_categorical()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_categorical)
    * [`VisualizationConfig.parse_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_dict)
    * [`VisualizationConfig.parse_int()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_int)
    * [`VisualizationConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_mutually_exclusive_fields)
    * [`VisualizationConfig.parse_number()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_number)
    * [`VisualizationConfig.parse_object()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_object)
    * [`VisualizationConfig.parse_object_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_object_array)
    * [`VisualizationConfig.parse_object_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_object_dict)
    * [`VisualizationConfig.parse_path()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_path)
    * [`VisualizationConfig.parse_raw()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_raw)
    * [`VisualizationConfig.parse_string()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.parse_string)
    * [`VisualizationConfig.run_cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.run_cls)
    * [`VisualizationConfig.serialize()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.serialize)
    * [`VisualizationConfig.to_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.to_str)
    * [`VisualizationConfig.validate_all_or_nothing_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.validate_all_or_nothing_fields)
    * [`VisualizationConfig.write_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig.write_json)
  * [`Visualization`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization)
    * [`Visualization.SUPPORTS_UPDATES`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.SUPPORTS_UPDATES)
    * [`Visualization.fit_reducer()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.fit_reducer)
    * [`Visualization.get_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.get_fields)
    * [`Visualization.rename()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.rename)
    * [`Visualization.cleanup()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.cleanup)
    * [`Visualization.delete_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.delete_run)
    * [`Visualization.delete_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.delete_runs)
    * [`Visualization.ensure_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.ensure_requirements)
    * [`Visualization.ensure_usage_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.ensure_usage_requirements)
    * [`Visualization.from_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.from_config)
    * [`Visualization.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.from_dict)
    * [`Visualization.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.from_json)
    * [`Visualization.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.from_kwargs)
    * [`Visualization.get_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.get_run_info)
    * [`Visualization.has_cached_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.has_cached_run_results)
    * [`Visualization.list_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.list_runs)
    * [`Visualization.load_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.load_run_results)
    * [`Visualization.load_run_view()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.load_run_view)
    * [`Visualization.parse()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.parse)
    * [`Visualization.register_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.register_run)
    * [`Visualization.run_info_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.run_info_cls)
    * [`Visualization.save_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.save_run_info)
    * [`Visualization.save_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.save_run_results)
    * [`Visualization.update_run_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.update_run_config)
    * [`Visualization.update_run_key()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.update_run_key)
    * [`Visualization.validate()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.validate)
    * [`Visualization.validate_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.Visualization.validate_run)
  * [`UMAPVisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig)
    * [`UMAPVisualizationConfig.method`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.method)
    * [`UMAPVisualizationConfig.attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.attributes)
    * [`UMAPVisualizationConfig.base_config_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.base_config_cls)
    * [`UMAPVisualizationConfig.build()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.build)
    * [`UMAPVisualizationConfig.builder()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.builder)
    * [`UMAPVisualizationConfig.cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.cls)
    * [`UMAPVisualizationConfig.copy()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.copy)
    * [`UMAPVisualizationConfig.custom_attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.custom_attributes)
    * [`UMAPVisualizationConfig.default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.default)
    * [`UMAPVisualizationConfig.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.from_dict)
    * [`UMAPVisualizationConfig.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.from_json)
    * [`UMAPVisualizationConfig.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.from_kwargs)
    * [`UMAPVisualizationConfig.from_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.from_str)
    * [`UMAPVisualizationConfig.get_class_name()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.get_class_name)
    * [`UMAPVisualizationConfig.load_credentials()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.load_credentials)
    * [`UMAPVisualizationConfig.load_default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.load_default)
    * [`UMAPVisualizationConfig.parse_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_array)
    * [`UMAPVisualizationConfig.parse_bool()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_bool)
    * [`UMAPVisualizationConfig.parse_categorical()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_categorical)
    * [`UMAPVisualizationConfig.parse_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_dict)
    * [`UMAPVisualizationConfig.parse_int()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_int)
    * [`UMAPVisualizationConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_mutually_exclusive_fields)
    * [`UMAPVisualizationConfig.parse_number()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_number)
    * [`UMAPVisualizationConfig.parse_object()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_object)
    * [`UMAPVisualizationConfig.parse_object_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_object_array)
    * [`UMAPVisualizationConfig.parse_object_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_object_dict)
    * [`UMAPVisualizationConfig.parse_path()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_path)
    * [`UMAPVisualizationConfig.parse_raw()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_raw)
    * [`UMAPVisualizationConfig.parse_string()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.parse_string)
    * [`UMAPVisualizationConfig.run_cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.run_cls)
    * [`UMAPVisualizationConfig.serialize()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.serialize)
    * [`UMAPVisualizationConfig.to_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.to_str)
    * [`UMAPVisualizationConfig.type`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.type)
    * [`UMAPVisualizationConfig.validate_all_or_nothing_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.validate_all_or_nothing_fields)
    * [`UMAPVisualizationConfig.write_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig.write_json)
  * [`UMAPVisualization`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization)
    * [`UMAPVisualization.SUPPORTS_UPDATES`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.SUPPORTS_UPDATES)
    * [`UMAPVisualization.ensure_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.ensure_requirements)
    * [`UMAPVisualization.fit_reducer()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.fit_reducer)
    * [`UMAPVisualization.cleanup()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.cleanup)
    * [`UMAPVisualization.delete_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.delete_run)
    * [`UMAPVisualization.delete_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.delete_runs)
    * [`UMAPVisualization.ensure_usage_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.ensure_usage_requirements)
    * [`UMAPVisualization.from_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.from_config)
    * [`UMAPVisualization.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.from_dict)
    * [`UMAPVisualization.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.from_json)
    * [`UMAPVisualization.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.from_kwargs)
    * [`UMAPVisualization.get_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.get_fields)
    * [`UMAPVisualization.get_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.get_run_info)
    * [`UMAPVisualization.has_cached_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.has_cached_run_results)
    * [`UMAPVisualization.list_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.list_runs)
    * [`UMAPVisualization.load_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.load_run_results)
    * [`UMAPVisualization.load_run_view()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.load_run_view)
    * [`UMAPVisualization.parse()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.parse)
    * [`UMAPVisualization.register_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.register_run)
    * [`UMAPVisualization.rename()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.rename)
    * [`UMAPVisualization.run_info_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.run_info_cls)
    * [`UMAPVisualization.save_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.save_run_info)
    * [`UMAPVisualization.save_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.save_run_results)
    * [`UMAPVisualization.update_run_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.update_run_config)
    * [`UMAPVisualization.update_run_key()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.update_run_key)
    * [`UMAPVisualization.validate()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.validate)
    * [`UMAPVisualization.validate_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualization.validate_run)
  * [`TSNEVisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig)
    * [`TSNEVisualizationConfig.method`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.method)
    * [`TSNEVisualizationConfig.attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.attributes)
    * [`TSNEVisualizationConfig.base_config_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.base_config_cls)
    * [`TSNEVisualizationConfig.build()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.build)
    * [`TSNEVisualizationConfig.builder()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.builder)
    * [`TSNEVisualizationConfig.cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.cls)
    * [`TSNEVisualizationConfig.copy()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.copy)
    * [`TSNEVisualizationConfig.custom_attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.custom_attributes)
    * [`TSNEVisualizationConfig.default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.default)
    * [`TSNEVisualizationConfig.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.from_dict)
    * [`TSNEVisualizationConfig.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.from_json)
    * [`TSNEVisualizationConfig.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.from_kwargs)
    * [`TSNEVisualizationConfig.from_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.from_str)
    * [`TSNEVisualizationConfig.get_class_name()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.get_class_name)
    * [`TSNEVisualizationConfig.load_credentials()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.load_credentials)
    * [`TSNEVisualizationConfig.load_default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.load_default)
    * [`TSNEVisualizationConfig.parse_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_array)
    * [`TSNEVisualizationConfig.parse_bool()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_bool)
    * [`TSNEVisualizationConfig.parse_categorical()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_categorical)
    * [`TSNEVisualizationConfig.parse_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_dict)
    * [`TSNEVisualizationConfig.parse_int()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_int)
    * [`TSNEVisualizationConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_mutually_exclusive_fields)
    * [`TSNEVisualizationConfig.parse_number()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_number)
    * [`TSNEVisualizationConfig.parse_object()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_object)
    * [`TSNEVisualizationConfig.parse_object_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_object_array)
    * [`TSNEVisualizationConfig.parse_object_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_object_dict)
    * [`TSNEVisualizationConfig.parse_path()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_path)
    * [`TSNEVisualizationConfig.parse_raw()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_raw)
    * [`TSNEVisualizationConfig.parse_string()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.parse_string)
    * [`TSNEVisualizationConfig.run_cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.run_cls)
    * [`TSNEVisualizationConfig.serialize()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.serialize)
    * [`TSNEVisualizationConfig.to_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.to_str)
    * [`TSNEVisualizationConfig.type`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.type)
    * [`TSNEVisualizationConfig.validate_all_or_nothing_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.validate_all_or_nothing_fields)
    * [`TSNEVisualizationConfig.write_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig.write_json)
  * [`TSNEVisualization`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization)
    * [`TSNEVisualization.fit_reducer()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.fit_reducer)
    * [`TSNEVisualization.SUPPORTS_UPDATES`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.SUPPORTS_UPDATES)
    * [`TSNEVisualization.cleanup()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.cleanup)
    * [`TSNEVisualization.delete_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.delete_run)
    * [`TSNEVisualization.delete_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.delete_runs)
    * [`TSNEVisualization.ensure_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.ensure_requirements)
    * [`TSNEVisualization.ensure_usage_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.ensure_usage_requirements)
    * [`TSNEVisualization.from_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.from_config)
    * [`TSNEVisualization.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.from_dict)
    * [`TSNEVisualization.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.from_json)
    * [`TSNEVisualization.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.from_kwargs)
    * [`TSNEVisualization.get_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.get_fields)
    * [`TSNEVisualization.get_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.get_run_info)
    * [`TSNEVisualization.has_cached_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.has_cached_run_results)
    * [`TSNEVisualization.list_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.list_runs)
    * [`TSNEVisualization.load_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.load_run_results)
    * [`TSNEVisualization.load_run_view()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.load_run_view)
    * [`TSNEVisualization.parse()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.parse)
    * [`TSNEVisualization.register_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.register_run)
    * [`TSNEVisualization.rename()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.rename)
    * [`TSNEVisualization.run_info_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.run_info_cls)
    * [`TSNEVisualization.save_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.save_run_info)
    * [`TSNEVisualization.save_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.save_run_results)
    * [`TSNEVisualization.update_run_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.update_run_config)
    * [`TSNEVisualization.update_run_key()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.update_run_key)
    * [`TSNEVisualization.validate()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.validate)
    * [`TSNEVisualization.validate_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualization.validate_run)
  * [`PCAVisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig)
    * [`PCAVisualizationConfig.method`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.method)
    * [`PCAVisualizationConfig.attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.attributes)
    * [`PCAVisualizationConfig.base_config_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.base_config_cls)
    * [`PCAVisualizationConfig.build()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.build)
    * [`PCAVisualizationConfig.builder()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.builder)
    * [`PCAVisualizationConfig.cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.cls)
    * [`PCAVisualizationConfig.copy()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.copy)
    * [`PCAVisualizationConfig.custom_attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.custom_attributes)
    * [`PCAVisualizationConfig.default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.default)
    * [`PCAVisualizationConfig.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.from_dict)
    * [`PCAVisualizationConfig.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.from_json)
    * [`PCAVisualizationConfig.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.from_kwargs)
    * [`PCAVisualizationConfig.from_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.from_str)
    * [`PCAVisualizationConfig.get_class_name()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.get_class_name)
    * [`PCAVisualizationConfig.load_credentials()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.load_credentials)
    * [`PCAVisualizationConfig.load_default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.load_default)
    * [`PCAVisualizationConfig.parse_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_array)
    * [`PCAVisualizationConfig.parse_bool()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_bool)
    * [`PCAVisualizationConfig.parse_categorical()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_categorical)
    * [`PCAVisualizationConfig.parse_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_dict)
    * [`PCAVisualizationConfig.parse_int()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_int)
    * [`PCAVisualizationConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_mutually_exclusive_fields)
    * [`PCAVisualizationConfig.parse_number()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_number)
    * [`PCAVisualizationConfig.parse_object()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_object)
    * [`PCAVisualizationConfig.parse_object_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_object_array)
    * [`PCAVisualizationConfig.parse_object_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_object_dict)
    * [`PCAVisualizationConfig.parse_path()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_path)
    * [`PCAVisualizationConfig.parse_raw()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_raw)
    * [`PCAVisualizationConfig.parse_string()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.parse_string)
    * [`PCAVisualizationConfig.run_cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.run_cls)
    * [`PCAVisualizationConfig.serialize()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.serialize)
    * [`PCAVisualizationConfig.to_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.to_str)
    * [`PCAVisualizationConfig.type`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.type)
    * [`PCAVisualizationConfig.validate_all_or_nothing_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.validate_all_or_nothing_fields)
    * [`PCAVisualizationConfig.write_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig.write_json)
  * [`PCAVisualization`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization)
    * [`PCAVisualization.SUPPORTS_UPDATES`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.SUPPORTS_UPDATES)
    * [`PCAVisualization.fit_reducer()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.fit_reducer)
    * [`PCAVisualization.cleanup()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.cleanup)
    * [`PCAVisualization.delete_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.delete_run)
    * [`PCAVisualization.delete_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.delete_runs)
    * [`PCAVisualization.ensure_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.ensure_requirements)
    * [`PCAVisualization.ensure_usage_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.ensure_usage_requirements)
    * [`PCAVisualization.from_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.from_config)
    * [`PCAVisualization.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.from_dict)
    * [`PCAVisualization.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.from_json)
    * [`PCAVisualization.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.from_kwargs)
    * [`PCAVisualization.get_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.get_fields)
    * [`PCAVisualization.get_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.get_run_info)
    * [`PCAVisualization.has_cached_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.has_cached_run_results)
    * [`PCAVisualization.list_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.list_runs)
    * [`PCAVisualization.load_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.load_run_results)
    * [`PCAVisualization.load_run_view()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.load_run_view)
    * [`PCAVisualization.parse()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.parse)
    * [`PCAVisualization.register_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.register_run)
    * [`PCAVisualization.rename()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.rename)
    * [`PCAVisualization.run_info_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.run_info_cls)
    * [`PCAVisualization.save_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.save_run_info)
    * [`PCAVisualization.save_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.save_run_results)
    * [`PCAVisualization.update_run_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.update_run_config)
    * [`PCAVisualization.update_run_key()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.update_run_key)
    * [`PCAVisualization.validate()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.validate)
    * [`PCAVisualization.validate_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualization.validate_run)
  * [`ManualVisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig)
    * [`ManualVisualizationConfig.method`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.method)
    * [`ManualVisualizationConfig.attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.attributes)
    * [`ManualVisualizationConfig.base_config_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.base_config_cls)
    * [`ManualVisualizationConfig.build()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.build)
    * [`ManualVisualizationConfig.builder()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.builder)
    * [`ManualVisualizationConfig.cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.cls)
    * [`ManualVisualizationConfig.copy()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.copy)
    * [`ManualVisualizationConfig.custom_attributes()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.custom_attributes)
    * [`ManualVisualizationConfig.default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.default)
    * [`ManualVisualizationConfig.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.from_dict)
    * [`ManualVisualizationConfig.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.from_json)
    * [`ManualVisualizationConfig.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.from_kwargs)
    * [`ManualVisualizationConfig.from_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.from_str)
    * [`ManualVisualizationConfig.get_class_name()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.get_class_name)
    * [`ManualVisualizationConfig.load_credentials()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.load_credentials)
    * [`ManualVisualizationConfig.load_default()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.load_default)
    * [`ManualVisualizationConfig.parse_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_array)
    * [`ManualVisualizationConfig.parse_bool()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_bool)
    * [`ManualVisualizationConfig.parse_categorical()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_categorical)
    * [`ManualVisualizationConfig.parse_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_dict)
    * [`ManualVisualizationConfig.parse_int()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_int)
    * [`ManualVisualizationConfig.parse_mutually_exclusive_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_mutually_exclusive_fields)
    * [`ManualVisualizationConfig.parse_number()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_number)
    * [`ManualVisualizationConfig.parse_object()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_object)
    * [`ManualVisualizationConfig.parse_object_array()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_object_array)
    * [`ManualVisualizationConfig.parse_object_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_object_dict)
    * [`ManualVisualizationConfig.parse_path()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_path)
    * [`ManualVisualizationConfig.parse_raw()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_raw)
    * [`ManualVisualizationConfig.parse_string()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.parse_string)
    * [`ManualVisualizationConfig.run_cls`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.run_cls)
    * [`ManualVisualizationConfig.serialize()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.serialize)
    * [`ManualVisualizationConfig.to_str()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.to_str)
    * [`ManualVisualizationConfig.type`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.type)
    * [`ManualVisualizationConfig.validate_all_or_nothing_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.validate_all_or_nothing_fields)
    * [`ManualVisualizationConfig.write_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig.write_json)
  * [`ManualVisualization`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization)
    * [`ManualVisualization.fit_reducer()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.fit_reducer)
    * [`ManualVisualization.SUPPORTS_UPDATES`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.SUPPORTS_UPDATES)
    * [`ManualVisualization.cleanup()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.cleanup)
    * [`ManualVisualization.delete_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.delete_run)
    * [`ManualVisualization.delete_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.delete_runs)
    * [`ManualVisualization.ensure_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.ensure_requirements)
    * [`ManualVisualization.ensure_usage_requirements()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.ensure_usage_requirements)
    * [`ManualVisualization.from_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.from_config)
    * [`ManualVisualization.from_dict()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.from_dict)
    * [`ManualVisualization.from_json()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.from_json)
    * [`ManualVisualization.from_kwargs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.from_kwargs)
    * [`ManualVisualization.get_fields()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.get_fields)
    * [`ManualVisualization.get_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.get_run_info)
    * [`ManualVisualization.has_cached_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.has_cached_run_results)
    * [`ManualVisualization.list_runs()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.list_runs)
    * [`ManualVisualization.load_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.load_run_results)
    * [`ManualVisualization.load_run_view()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.load_run_view)
    * [`ManualVisualization.parse()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.parse)
    * [`ManualVisualization.register_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.register_run)
    * [`ManualVisualization.rename()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.rename)
    * [`ManualVisualization.run_info_cls()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.run_info_cls)
    * [`ManualVisualization.save_run_info()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.save_run_info)
    * [`ManualVisualization.save_run_results()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.save_run_results)
    * [`ManualVisualization.update_run_config()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.update_run_config)
    * [`ManualVisualization.update_run_key()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.update_run_key)
    * [`ManualVisualization.validate()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.validate)
    * [`ManualVisualization.validate_run()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualization.validate_run)

## Module contents

The brains behind FiftyOne: a powerful package for dataset curation, analysis,
and visualization.

See [https://github.com/voxel51/fiftyone](https://github.com/voxel51/fiftyone) for more information.

Copyright 2017-2026, Voxel51, Inc.
<br/>
[voxel51.com](https://voxel51.com/)
<br/>
<br/>

**Functions:**

| [`compute_hardness`](#fiftyone.brain.compute_hardness)(samples, label_field[, ...])        | Adds a hardness field to each sample scoring the difficulty that the specified label field observed in classifying the sample.         |
|--------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|
| [`compute_mistakenness`](#fiftyone.brain.compute_mistakenness)(samples, pred_field, ...)   | Computes the mistakenness (likelihood of being incorrect) of the labels in `label_field` based on the predcted labels in `pred_field`. |
| [`compute_uniqueness`](#fiftyone.brain.compute_uniqueness)(samples[, ...])                 | Adds a uniqueness field to each sample scoring how unique it is with respect to the rest of the samples.                               |
| [`compute_representativeness`](#fiftyone.brain.compute_representativeness)(samples[, ...]) | Adds a representativeness field to each sample scoring how representative of nearby samples it is.                                     |
| [`compute_visualization`](#fiftyone.brain.compute_visualization)(samples[, ...])           | Computes a low-dimensional representation of the samples' media or their patches that can be interactively visualized.                 |
| [`compute_similarity`](#fiftyone.brain.compute_similarity)(samples[, patches_field, ...])  | Uses embeddings to index the samples or their patches so that you can query/sort by similarity.                                        |
| [`compute_near_duplicates`](#fiftyone.brain.compute_near_duplicates)(samples[, ...])       | Detects potential duplicates in the given sample collection.                                                                           |
| [`compute_exact_duplicates`](#fiftyone.brain.compute_exact_duplicates)(samples[, ...])     | Detects duplicate media in a sample collection.                                                                                        |
| [`compute_leaky_splits`](#fiftyone.brain.compute_leaky_splits)(samples, splits[, ...])     | Computes potential leaks between splits of the given sample collection.                                                                |

### fiftyone.brain.compute_hardness(samples, label_field, hardness_field='hardness', progress=None)

Adds a hardness field to each sample scoring the difficulty that the
specified label field observed in classifying the sample.

Hardness is a measure computed based on model prediction output (through
logits) that summarizes a measure of the uncertainty the model had with the
sample. This makes hardness quantitative and can be used to detect things
like hard samples, annotation errors during noisy training, and more.

All classifications must have their
[`logits`](fiftyone.core.labels.md#fiftyone.core.labels.Classification.logits) attributes
populated in order to use this method.

#### NOTE
Runs of this method can be referenced later via brain key
`hardness_field`.

* **Parameters:**
  * **samples** – a [`fiftyone.core.collections.SampleCollection`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection)
  * **label_field** – the [`fiftyone.core.labels.Classification`](fiftyone.core.labels.md#fiftyone.core.labels.Classification) or
    [`fiftyone.core.labels.Classifications`](fiftyone.core.labels.md#fiftyone.core.labels.Classifications) field to use from
    each sample
  * **hardness_field** ( *"hardness"*) – the field name to use to store the
    hardness value for each sample
  * **progress** (*None*) – whether to render a progress bar (True/False), use the
    default value `fiftyone.config.show_progress_bars` (None), or a
    progress callback function to invoke instead

### fiftyone.brain.compute_mistakenness(samples, pred_field, label_field, mistakenness_field='mistakenness', missing_field='possible_missing', spurious_field='possible_spurious', use_logits=False, copy_missing=False, progress=None)

Computes the mistakenness (likelihood of being incorrect) of the labels
in `label_field` based on the predcted labels in `pred_field`.

Mistakenness is measured based on either the `confidence` or `logits`
of the predictions in `pred_field`. This measure can be used to detect
things like annotation errors and unusually hard samples.

For classifications, a `mistakenness_field` field is populated on each
sample that quantifies the likelihood that the label in the `label_field`
of that sample is incorrect.

For objects (detections, polylines, keypoints, etc), the mistakenness of
each object in `label_field` is computed, using
[`fiftyone.core.collections.SampleCollection.evaluate_detections()`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection.evaluate_detections) to
locate corresponding objects in `pred_field`. Three types of mistakes
are identified:

- **(Mistakes)** Objects in `label_field` with a match in
  `pred_field` are assigned a mistakenness value in their
  `mistakenness_field` that captures the likelihood that the class
  label of the object in `label_field` is a mistake. A
  `mistakenness_field + "_loc"` field is also populated that captures
  the likelihood that the object in `label_field` is a mistake due
  to its localization (bounding box).
- **(Missing)** Objects in `pred_field` with no matches in
  `label_field` but which are likely to be correct will have their
  `missing_field` attribute set to True. In addition, if
  `copy_missing` is True, copies of these objects are *added* to the
  ground truth `label_field`.
- **(Spurious)** Objects in `label_field` with no matches in
  `pred_field` but which are likely to be incorrect will have their
  `spurious_field` attribute set to True.

In addition, for objects, the following sample-level fields are populated:

- **(Mistakes)** The `mistakenness_field` of each sample is populated
  with the maximum mistakenness of the objects in `label_field`
- **(Missing)** The `missing_field` of each sample is populated with
  the number of missing objects that were deemed missing from
  `label_field`.
- **(Spurious)** The `spurious_field` of each sample is populated with
  the number of objects in `label_field` that were given deemed
  spurious.

#### NOTE
Runs of this method can be referenced later via brain key
`mistakenness_field`.

* **Parameters:**
  * **samples** – a [`fiftyone.core.collections.SampleCollection`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection)
  * **pred_field** – the name of the predicted label field to use from each
    sample. Can be of type
    [`fiftyone.core.labels.Classification`](fiftyone.core.labels.md#fiftyone.core.labels.Classification),
    [`fiftyone.core.labels.Classifications`](fiftyone.core.labels.md#fiftyone.core.labels.Classifications),
    [`fiftyone.core.labels.Detections`](fiftyone.core.labels.md#fiftyone.core.labels.Detections),
    [`fiftyone.core.labels.Polylines`](fiftyone.core.labels.md#fiftyone.core.labels.Polylines),
    [`fiftyone.core.labels.Keypoints`](fiftyone.core.labels.md#fiftyone.core.labels.Keypoints), or
    [`fiftyone.core.labels.TemporalDetections`](fiftyone.core.labels.md#fiftyone.core.labels.TemporalDetections)
  * **label_field** – the name of the “ground truth” label field that you want
    to test for mistakes with respect to the predictions in
    `pred_field`. Must have the same type as `pred_field`
  * **mistakenness_field** ( *"mistakenness"*) – the field name to use to store the
    mistakenness value for each sample
  * **missing_field** ( *"possible_missing*) – the field in which to store
    per-sample counts of potential missing objects
  * **spurious_field** ( *"possible_spurious*) – the field in which to store
    per-sample counts of potential spurious objects
  * **use_logits** (*False*) – whether to use logits (True) or confidence (False)
    to compute mistakenness. Logits typically yield better results,
    when they are available
  * **copy_missing** (*False*) – whether to copy predicted objects that were
    deemed to be missing into `label_field`
  * **progress** (*None*) – whether to render a progress bar (True/False), use the
    default value `fiftyone.config.show_progress_bars` (None), or a
    progress callback function to invoke instead

### fiftyone.brain.compute_uniqueness(samples, uniqueness_field='uniqueness', roi_field=None, embeddings=None, similarity_index=None, model=None, model_kwargs=None, force_square=False, alpha=None, batch_size=None, num_workers=None, skip_failures=True, progress=None)

Adds a uniqueness field to each sample scoring how unique it is with
respect to the rest of the samples.

This function only uses the pixel data and can therefore process labeled or
unlabeled samples.

If no `embeddings`, `similarity_index`, or `model` is provided, a
default model is used to generate embeddings.

#### NOTE
Runs of this method can be referenced later via brain key
`uniqueness_field`.

* **Parameters:**
  * **samples** – a [`fiftyone.core.collections.SampleCollection`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection)
  * **uniqueness_field** ( *"uniqueness"*) – the field name to use to store the
    uniqueness value for each sample
  * **roi_field** (*None*) – an optional [`fiftyone.core.labels.Detection`](fiftyone.core.labels.md#fiftyone.core.labels.Detection),
    [`fiftyone.core.labels.Detections`](fiftyone.core.labels.md#fiftyone.core.labels.Detections),
    [`fiftyone.core.labels.Polyline`](fiftyone.core.labels.md#fiftyone.core.labels.Polyline), or
    [`fiftyone.core.labels.Polylines`](fiftyone.core.labels.md#fiftyone.core.labels.Polylines) field defining a region of
    interest within each image to use to compute uniqueness
  * **embeddings** (*None*) – 

    if no `model` is provided, this argument specifies
    pre-computed embeddings to use, which can be any of the following:
    - a `num_samples x num_dims` array of embeddings
    - if `roi_field` is specified,  a dict mapping sample IDs to
      `num_patches x num_dims` arrays of patch embeddings
    - the name of a dataset field containing the embeddings to use

    If a `model` is provided, this argument specifies the name of a
    field in which to store the computed embeddings. In either case,
    when working with patch embeddings, you can provide either the
    fully-qualified path to the patch embeddings or just the name of
    the label attribute in `roi_field`
  * **similarity_index** (*None*) – a
    [`fiftyone.brain.similarity.SimilarityIndex`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex) or the brain key
    of a similarity index to use to load pre-computed embeddings
  * **model** (*None*) – a [`fiftyone.core.models.Model`](fiftyone.core.models.md#fiftyone.core.models.Model) or the name of a
    model from the
    [FiftyOne Model Zoo](https://docs.voxel51.com/user_guide/model_zoo/models.html)
    to use to generate embeddings. The model must expose embeddings
    (`model.has_embeddings = True`)
  * **model_kwargs** (*None*) – a dictionary of optional keyword arguments to pass
    to the model’s `Config` when a model name is provided
  * **force_square** (*False*) – whether to minimally manipulate the patch
    bounding boxes into squares prior to extraction. Only applicable
    when a `model` and `roi_field` are specified
  * **alpha** (*None*) – an optional expansion/contraction to apply to the patches
    before extracting them, in `[-1, inf)`. If provided, the length
    and width of the box are expanded (or contracted, when
    `alpha < 0`) by `(100 * alpha)%`. For example, set
    `alpha = 0.1` to expand the boxes by 10%, and set
    `alpha = -0.1` to contract the boxes by 10%. Only applicable when
    a `model` and `roi_field` are specified
  * **batch_size** (*None*) – a batch size to use when computing embeddings. Only
    applicable when a `model` is provided
  * **num_workers** (*None*) – the number of workers to use when loading images.
    Only applicable when a Torch-based model is being used to compute
    embeddings
  * **skip_failures** (*True*) – whether to gracefully continue without raising an
    error if embeddings cannot be generated for a sample
  * **progress** (*None*) – whether to render a progress bar (True/False), use the
    default value `fiftyone.config.show_progress_bars` (None), or a
    progress callback function to invoke instead

### fiftyone.brain.compute_representativeness(samples, representativeness_field='representativeness', method='cluster-center', roi_field=None, embeddings=None, similarity_index=None, model=None, model_kwargs=None, force_square=False, alpha=None, batch_size=None, num_workers=None, skip_failures=True, progress=None)

Adds a representativeness field to each sample scoring how representative
of nearby samples it is.

This function only uses the pixel data and can therefore process labeled or
unlabeled samples.

If no `embeddings`, `similarity_index`, or `model` is provided, a
default model is used to generate embeddings.

#### NOTE
Runs of this method can be referenced later via brain key
`representativeness_field`.

* **Parameters:**
  * **samples** – a [`fiftyone.core.collections.SampleCollection`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection)
  * **representativeness_field** ( *"representativeness"*) – the field name to use
    to store the representativeness value for each sample
  * **method** ( *"cluster-center"*) – the name of the method to use to compute the
    representativeness. The supported values are
    `["cluster-center", 'cluster-center-downweight']`.
    `"cluster-center"` will make a sample's representativeness
    proportional to it's proximity to cluster centers, while
    ``"cluster-center-downweight"` will ensure more diversity in
    representative samples
  * **roi_field** (*None*) – an optional [`fiftyone.core.labels.Detection`](fiftyone.core.labels.md#fiftyone.core.labels.Detection),
    [`fiftyone.core.labels.Detections`](fiftyone.core.labels.md#fiftyone.core.labels.Detections),
    [`fiftyone.core.labels.Polyline`](fiftyone.core.labels.md#fiftyone.core.labels.Polyline), or
    [`fiftyone.core.labels.Polylines`](fiftyone.core.labels.md#fiftyone.core.labels.Polylines) field defining a region of
    interest within each image to use to compute representativeness
  * **embeddings** (*None*) – 

    if no `model` is provided, this argument specifies
    pre-computed embeddings to use, which can be any of the following:
    - a `num_samples x num_dims` array of embeddings
    - if `roi_field` is specified,  a dict mapping sample IDs to
      `num_patches x num_dims` arrays of patch embeddings
    - the name of a dataset field containing the embeddings to use

    If a `model` is provided, this argument specifies the name of a
    field in which to store the computed embeddings. In either case,
    when working with patch embeddings, you can provide either the
    fully-qualified path to the patch embeddings or just the name of
    the label attribute in `roi_field`
  * **similarity_index** (*None*) – a
    [`fiftyone.brain.similarity.SimilarityIndex`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex) or the brain key
    of a similarity index to use to load pre-computed embeddings
  * **model** (*None*) – 

    a [`fiftyone.core.models.Model`](fiftyone.core.models.md#fiftyone.core.models.Model) or the name of a
    model from the
    [FiftyOne Model Zoo](https://docs.voxel51.com/user_guide/model_zoo/models.html)
    to use to generate embeddings. The model must expose embeddings
    (`model.has_embeddings = True`)
  * **model_kwargs** (*None*) – a dictionary of optional keyword arguments to pass
    to the model’s `Config` when a model name is provided
  * **force_square** (*False*) – whether to minimally manipulate the patch
    bounding boxes into squares prior to extraction. Only applicable
    when a `model` and `roi_field` are specified
  * **alpha** (*None*) – an optional expansion/contraction to apply to the patches
    before extracting them, in `[-1, inf)`. If provided, the length
    and width of the box are expanded (or contracted, when
    `alpha < 0`) by `(100 * alpha)%`. For example, set
    `alpha = 0.1` to expand the boxes by 10%, and set
    `alpha = -0.1` to contract the boxes by 10%. Only applicable when
    a `model` and `roi_field` are specified
  * **batch_size** (*None*) – a batch size to use when computing embeddings. Only
    applicable when a `model` is provided
  * **num_workers** (*None*) – the number of workers to use when loading images.
    Only applicable when a Torch-based model is being used to compute
    embeddings
  * **skip_failures** (*True*) – whether to gracefully continue without raising an
    error if embeddings cannot be generated for a sample
  * **progress** (*None*) – whether to render a progress bar (True/False), use the
    default value `fiftyone.config.show_progress_bars` (None), or a
    progress callback function to invoke instead

### fiftyone.brain.compute_visualization(samples, patches_field=None, embeddings=None, points=None, create_index=False, points_field=None, brain_key=None, num_dims=2, method=None, similarity_index=None, model=None, model_kwargs=None, force_square=False, alpha=None, batch_size=None, num_workers=None, skip_failures=True, progress=None, \*\*kwargs)

Computes a low-dimensional representation of the samples’ media or their
patches that can be interactively visualized.

The representation can be visualized by calling the
[`visualize()`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults.visualize)
method of the returned
[`fiftyone.brain.visualization.VisualizationResults`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults) object.

If no `embeddings`, `similarity_index`, or `model` is provided, a
default model is used to generate embeddings.

You can use the `method` parameter to select the dimensionality reduction
method to use, and you can optionally customize the method by passing
additional parameters for the method’s
[`fiftyone.brain.visualization.VisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig) class as
`kwargs`.

The builtin `method` values and their associated config classes are:

- `"umap"`: [`fiftyone.brain.visualization.UMAPVisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.UMAPVisualizationConfig)
- `"tsne"`: [`fiftyone.brain.visualization.TSNEVisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.TSNEVisualizationConfig)
- `"pca"`: [`fiftyone.brain.visualization.PCAVisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.PCAVisualizationConfig)
- `"manual"`: [`fiftyone.brain.visualization.ManualVisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.ManualVisualizationConfig)

You can pass `create_index=True` to create a spatial index of the
computed points on your dataset’s samples. This is highly recommended for
large datasets as it enables efficient querying when lassoing points in
embeddings plots. By default, spatial indexes are created in a field with
name `points_field=brain_key`, but you can customize this by manually
providing a `points_field`.

You can also provide a `points_field` with `create_index=False` to
store the points on your dataset without explicitly creating a database
index. This will allow lasso callbacks to leverage point data rather than
relying on ID selection, but without the added benefit of a database index
to further optimize performance.

* **Parameters:**
  * **samples** – a [`fiftyone.core.collections.SampleCollection`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection)
  * **patches_field** (*None*) – a sample field defining the image patches in each
    sample that have been/will be embedded. Must be of type
    [`fiftyone.core.labels.Detection`](fiftyone.core.labels.md#fiftyone.core.labels.Detection),
    [`fiftyone.core.labels.Detections`](fiftyone.core.labels.md#fiftyone.core.labels.Detections),
    [`fiftyone.core.labels.Polyline`](fiftyone.core.labels.md#fiftyone.core.labels.Polyline), or
    [`fiftyone.core.labels.Polylines`](fiftyone.core.labels.md#fiftyone.core.labels.Polylines)
  * **embeddings** (*None*) – 

    if no `model` is provided, this argument specifies
    pre-computed embeddings to use, which can be any of the following:
    - a dict mapping sample IDs to embedding vectors
    - a `num_samples x num_embedding_dims` array of embeddings
      corresponding to the samples in `samples`
    - if `patches_field` is specified, a dict mapping label IDs to
      to embedding vectors
    - if `patches_field` is specified,  a dict mapping sample IDs
      to `num_patches x num_embedding_dims` arrays of patch
      embeddings
    - the name of a dataset field containing the embeddings to use

    If a `model` is provided, this argument specifies the name of a
    field in which to store the computed embeddings. In either case,
    when working with patch embeddings, you can provide either the
    fully-qualified path to the patch embeddings or just the name of
    the label attribute in `patches_field`
  * **points** (*None*) – 

    a pre-computed low-dimensional representation to use. If
    provided, no embeddings will be used/computed. Can be any of the
    following:
    - a dict mapping sample IDs to points vectors
    - a `num_samples x num_dims` array of points corresponding to
      the samples in `samples`
    - if `patches_field` is specified, a dict mapping label IDs to
      points vectors
    - if `patches_field` is specified, a `num_patches x num_dims`
      array of points whose rows correspond to the flattened list of
      patches whose IDs are shown below:
      ```default
      # The list of patch IDs that the rows of `points` must match
      _, id_field = samples._get_label_field_path(patches_field, "id")
      patch_ids = samples.values(id_field, unwind=True)
      ```
  * **create_index** (*False*) – whether to create a spatial index for the
    computed points on your dataset
  * **points_field** (*None*) – an optional field name in which to store the
    spatial index. When `create_index=True`, this defaults to
    `points_field=brain_key`. When working with patches, you can
    provide either the fully-qualified path to the points field or just
    the name of the label attribute in `patches_field`
  * **brain_key** (*None*) – a brain key under which to store the results of this
    method
  * **num_dims** (*2*) – the dimension of the visualization space
  * **method** (*None*) – the dimensionality reduction method to use. The
    supported values are
    `fiftyone.brain.brain_config.visualization_methods.keys()` and
    the default is
    `fiftyone.brain.brain_config.default_visualization_method`
  * **similarity_index** (*None*) – a
    [`fiftyone.brain.similarity.SimilarityIndex`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex) or the brain key
    of a similarity index to use to load pre-computed embeddings
  * **model** (*None*) – 

    a [`fiftyone.core.models.Model`](fiftyone.core.models.md#fiftyone.core.models.Model) or the name of a
    model from the
    [FiftyOne Model Zoo](https://docs.voxel51.com/user_guide/model_zoo/index.html)
    to use to generate embeddings. The model must expose embeddings
    (`model.has_embeddings = True`)
  * **model_kwargs** (*None*) – a dictionary of optional keyword arguments to pass
    to the model’s `Config` when a model name is provided
  * **force_square** (*False*) – whether to minimally manipulate the patch
    bounding boxes into squares prior to extraction. Only applicable
    when a `model` and `patches_field` are specified
  * **alpha** (*None*) – an optional expansion/contraction to apply to the patches
    before extracting them, in `[-1, inf)`. If provided, the length
    and width of the box are expanded (or contracted, when
    `alpha < 0`) by `(100 * alpha)%`. For example, set
    `alpha = 0.1` to expand the boxes by 10%, and set
    `alpha = -0.1` to contract the boxes by 10%. Only applicable when
    a `model` and `patches_field` are specified
  * **batch_size** (*None*) – an optional batch size to use when computing
    embeddings. Only applicable when a `model` is provided
  * **num_workers** (*None*) – the number of workers to use when loading images.
    Only applicable when a Torch-based model is being used to compute
    embeddings
  * **skip_failures** (*True*) – whether to gracefully continue without raising an
    error if embeddings cannot be generated for a sample
  * **progress** (*None*) – whether to render a progress bar (True/False), use the
    default value `fiftyone.config.show_progress_bars` (None), or a
    progress callback function to invoke instead
  * **\*\*kwargs** – optional keyword arguments for the constructor of the
    [`fiftyone.brain.visualization.VisualizationConfig`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationConfig)
    being used
* **Returns:**
  a [`fiftyone.brain.visualization.VisualizationResults`](fiftyone.brain.visualization.md#fiftyone.brain.visualization.VisualizationResults)

### fiftyone.brain.compute_similarity(samples, patches_field=None, roi_field=None, embeddings=None, brain_key=None, model=None, model_kwargs=None, force_square=False, alpha=None, batch_size=None, num_workers=None, skip_failures=True, progress=None, backend=None, \*\*kwargs)

Uses embeddings to index the samples or their patches so that you can
query/sort by similarity.

Calling this method only creates the index. You can then call the methods
exposed on the retuned [`fiftyone.brain.similarity.SimilarityIndex`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex)
object to perform the following operations:

- [`sort_by_similarity()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.sort_by_similarity):
  Sort the samples in the collection by similarity to a specific example
  or example(s)

All indexes support querying by image similarity by passing sample IDs to
[`sort_by_similarity()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex.sort_by_similarity).
In addition, if you pass the name of a model from the
[FiftyOne Model Zoo](https://docs.voxel51.com/user_guide/model_zoo/index.html)
like `model="clip-vit-base32-torch"` that can embed prompts to this
method, then you can query the index by text similarity as well.

In addition, if the backend supports it, you can call the following
duplicate detection methods:

- [`find_duplicates()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.find_duplicates):
  Query the index to find all examples with near-duplicates in the
  collection
- [`find_unique()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.find_unique):
  Query the index to select a subset of examples of a specified size that
  are maximally unique with respect to each other

If no `embeddings` or `model` is provided, a default model is used to
generate embeddings.

* **Parameters:**
  * **samples** – a [`fiftyone.core.collections.SampleCollection`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection)
  * **patches_field** (*None*) – a sample field defining the image patches in each
    sample that have been/will be embedded. Must be of type
    [`fiftyone.core.labels.Detection`](fiftyone.core.labels.md#fiftyone.core.labels.Detection),
    [`fiftyone.core.labels.Detections`](fiftyone.core.labels.md#fiftyone.core.labels.Detections),
    [`fiftyone.core.labels.Polyline`](fiftyone.core.labels.md#fiftyone.core.labels.Polyline), or
    [`fiftyone.core.labels.Polylines`](fiftyone.core.labels.md#fiftyone.core.labels.Polylines)
  * **roi_field** (*None*) – an optional [`fiftyone.core.labels.Detection`](fiftyone.core.labels.md#fiftyone.core.labels.Detection),
    [`fiftyone.core.labels.Detections`](fiftyone.core.labels.md#fiftyone.core.labels.Detections),
    [`fiftyone.core.labels.Polyline`](fiftyone.core.labels.md#fiftyone.core.labels.Polyline), or
    [`fiftyone.core.labels.Polylines`](fiftyone.core.labels.md#fiftyone.core.labels.Polylines) field defining a region of
    interest within each image to use to compute embeddings
  * **embeddings** (*None*) – 

    embeddings to feed the index. This argument’s
    behavior depends on whether a `model` is provided, as described
    below.

    If no `model` is provided, this argument specifies pre-computed
    embeddings to use:
    - a `num_samples x num_dims` array of embeddings
    - if `patches_field`/`roi_field` is specified,  a dict
      mapping sample IDs to `num_patches x num_dims` arrays of
      patch embeddings
    - the name of a dataset field from which to load embeddings
    - `None`: use the default model to compute embeddings
    - `False`: **do not** compute embeddings right now

    If a `model` is provided, this argument specifies where to store
    the model’s embeddings:
    - the name of a field in which to store the computed embeddings
    - `False`: **do not** compute embeddings right now

    In either case, when working with patch embeddings, you can provide
    either the fully-qualified path to the patch embeddings or just the
    name of the label attribute in `patches_field`/`roi_field`
  * **brain_key** (*None*) – a brain key under which to store the results of this
    method
  * **model** (*None*) – 

    a [`fiftyone.core.models.Model`](fiftyone.core.models.md#fiftyone.core.models.Model) or the name of a
    model from the
    [FiftyOne Model Zoo](https://docs.voxel51.com/user_guide/model_zoo/index.html)
    to use, or that was already used, to generate embeddings. The model
    must expose embeddings (`model.has_embeddings = True`)
  * **model_kwargs** (*None*) – a dictionary of optional keyword arguments to pass
    to the model’s `Config` when a model name is provided
  * **force_square** (*False*) – whether to minimally manipulate the patch
    bounding boxes into squares prior to extraction. Only applicable
    when a `model` and `patches_field`/`roi_field` are specified
  * **alpha** (*None*) – an optional expansion/contraction to apply to the patches
    before extracting them, in `[-1, inf)`. If provided, the length
    and width of the box are expanded (or contracted, when
    `alpha < 0`) by `(100 * alpha)%`. For example, set
    `alpha = 0.1` to expand the boxes by 10%, and set
    `alpha = -0.1` to contract the boxes by 10%. Only applicable when
    a `model` and `patches_field`/`roi_field` are specified
  * **batch_size** (*None*) – an optional batch size to use when computing
    embeddings. Only applicable when a `model` is provided
  * **num_workers** (*None*) – the number of workers to use when loading images.
    Only applicable when a Torch-based model is being used to compute
    embeddings
  * **skip_failures** (*True*) – whether to gracefully continue without raising an
    error if embeddings cannot be generated for a sample
  * **progress** (*None*) – whether to render a progress bar (True/False), use the
    default value `fiftyone.config.show_progress_bars` (None), or a
    progress callback function to invoke instead
  * **backend** (*None*) – the similarity backend to use. The supported values are
    `fiftyone.brain.brain_config.similarity_backends.keys()` and the
    default is
    `fiftyone.brain.brain_config.default_similarity_backend`
  * **\*\*kwargs** – keyword arguments for the
    `fiftyone.brian.SimilarityConfig` subclass of the backend
    being used
* **Returns:**
  a [`fiftyone.brain.similarity.SimilarityIndex`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex)

### fiftyone.brain.compute_near_duplicates(samples, threshold=0.2, roi_field=None, embeddings=None, similarity_index=None, model=None, model_kwargs=None, force_square=False, alpha=None, batch_size=None, num_workers=None, skip_failures=True, progress=None)

Detects potential duplicates in the given sample collection.

Calling this method only initializes the index. You can then call the
methods exposed on the returned object to perform the following operations:

- [`duplicate_ids`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.duplicate_ids):
  A list of duplicate IDs
- [`neighbors_map`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.neighbors_map):
  A dictionary mapping IDs to lists of `(dup_id, dist)` tuples
- [`duplicates_view()`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.DuplicatesMixin.duplicates_view):
  Returns a view of all duplicates in the input collection

* **Parameters:**
  * **samples** – a [`fiftyone.core.collections.SampleCollection`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection)
  * **threshold** (*0.2*) – the similarity distance threshold to use when
    detecting duplicates. Values in `[0.1, 0.25]` work well for the
    default setup
  * **roi_field** (*None*) – an optional [`fiftyone.core.labels.Detection`](fiftyone.core.labels.md#fiftyone.core.labels.Detection),
    [`fiftyone.core.labels.Detections`](fiftyone.core.labels.md#fiftyone.core.labels.Detections),
    [`fiftyone.core.labels.Polyline`](fiftyone.core.labels.md#fiftyone.core.labels.Polyline), or
    [`fiftyone.core.labels.Polylines`](fiftyone.core.labels.md#fiftyone.core.labels.Polylines) field defining a region of
    interest within each image to use to compute embeddings
  * **embeddings** (*None*) – 

    if no `model` is provided, this argument specifies
    pre-computed embeddings to use, which can be any of the following:
    - a `num_samples x num_dims` array of embeddings
    - if `roi_field` is specified,  a dict mapping sample IDs to
      `num_patches x num_dims` arrays of patch embeddings
    - the name of a dataset field containing the embeddings to use

    If a `model` is provided, this argument specifies the name of a
    field in which to store the computed embeddings. In either case,
    when working with patch embeddings, you can provide either the
    fully-qualified path to the patch embeddings or just the name of
    the label attribute in `roi_field`
  * **similarity_index** (*None*) – a
    [`fiftyone.brain.similarity.SimilarityIndex`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex) or the brain key
    of a similarity index to use to load pre-computed embeddings
  * **model** (*None*) – 

    a [`fiftyone.core.models.Model`](fiftyone.core.models.md#fiftyone.core.models.Model) or the name of a
    model from the
    [FiftyOne Model Zoo](https://docs.voxel51.com/user_guide/model_zoo/models.html)
    to use to generate embeddings. The model must expose embeddings
    (`model.has_embeddings = True`)
  * **model_kwargs** (*None*) – a dictionary of optional keyword arguments to pass
    to the model’s `Config` when a model name is provided
  * **force_square** (*False*) – whether to minimally manipulate the patch
    bounding boxes into squares prior to extraction. Only applicable
    when a `model` and `roi_field` are specified
  * **alpha** (*None*) – an optional expansion/contraction to apply to the patches
    before extracting them, in `[-1, inf)`. If provided, the length
    and width of the box are expanded (or contracted, when
    `alpha < 0`) by `(100 * alpha)%`. For example, set
    `alpha = 0.1` to expand the boxes by 10%, and set
    `alpha = -0.1` to contract the boxes by 10%. Only applicable when
    a `model` and `roi_field` are specified
  * **batch_size** (*None*) – a batch size to use when computing embeddings. Only
    applicable when a `model` is provided
  * **num_workers** (*None*) – the number of workers to use when loading images.
    Only applicable when a Torch-based model is being used to compute
    embeddings
  * **skip_failures** (*True*) – whether to gracefully continue without raising an
    error if embeddings cannot be generated for a sample
  * **progress** (*None*) – whether to render a progress bar (True/False), use the
    default value `fiftyone.config.show_progress_bars` (None), or a
    progress callback function to invoke instead
* **Returns:**
  a [`fiftyone.brain.similarity.SimilarityIndex`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex)

### fiftyone.brain.compute_exact_duplicates(samples, num_workers=None, skip_failures=True, progress=None)

Detects duplicate media in a sample collection.

This method detects exact duplicates with the same filehash. Use
[`compute_near_duplicates()`](#fiftyone.brain.compute_near_duplicates) to detect near-duplicates.

If duplicates are found, the first instance in `samples` will be the key
in the returned dictionary, while the subsequent duplicates will be the
values in the corresponding list.

* **Parameters:**
  * **samples** – a [`fiftyone.core.collections.SampleCollection`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection)
  * **num_workers** (*None*) – an optional number of processes to use
  * **skip_failures** (*True*) – whether to gracefully ignore samples whose
    filehash cannot be computed
  * **progress** (*None*) – whether to render a progress bar (True/False), use the
    default value `fiftyone.config.show_progress_bars` (None), or a
    progress callback function to invoke instead
* **Returns:**
  a dictionary mapping IDs of samples with exact duplicates to lists of
  IDs of the duplicates for the corresponding sample

### fiftyone.brain.compute_leaky_splits(samples, splits, threshold=0.2, roi_field=None, embeddings=None, similarity_index=None, model=None, model_kwargs=None, force_square=False, alpha=None, batch_size=None, num_workers=None, skip_failures=True, progress=None)

Computes potential leaks between splits of the given sample collection.

Calling this method only initializes the index. You can then call the
methods exposed on the returned object to perform the following operations:

- `leaks_view()`:
  Returns a view of all leaks in the input collection
- `no_leaks_view()`:
  Returns the subset of the input collection without any leaks
- `leaks_for_sample()`:
  Returns a view with leaks corresponding to the given sample
- `tag_leaks()`:
  Tags leaks in the dataset as leaks

* **Parameters:**
  * **samples** – a [`fiftyone.core.collections.SampleCollection`](fiftyone.core.collections.md#fiftyone.core.collections.SampleCollection)
  * **splits** – 

    the dataset splits, specified in one of the following ways:
    - a list of tag strings
    - the name of a string/list field that encodes the split
      memberships
    - a dict mapping split names to
      [`fiftyone.core.view.DatasetView`](fiftyone.core.view.md#fiftyone.core.view.DatasetView) instances
  * **threshold** (*0.2*) – the similarity distance threshold to use when
    detecting leaks. Values in `[0.1, 0.25]` work well for the
    default setup
  * **roi_field** (*None*) – an optional [`fiftyone.core.labels.Detection`](fiftyone.core.labels.md#fiftyone.core.labels.Detection),
    [`fiftyone.core.labels.Detections`](fiftyone.core.labels.md#fiftyone.core.labels.Detections),
    [`fiftyone.core.labels.Polyline`](fiftyone.core.labels.md#fiftyone.core.labels.Polyline), or
    [`fiftyone.core.labels.Polylines`](fiftyone.core.labels.md#fiftyone.core.labels.Polylines) field defining a region of
    interest within each image to use to compute leaks
  * **embeddings** (*None*) – 

    if no `model` is provided, this argument specifies
    pre-computed embeddings to use, which can be any of the following:
    - a `num_samples x num_dims` array of embeddings
    - if `roi_field` is specified,  a dict mapping sample IDs to
      `num_patches x num_dims` arrays of patch embeddings
    - the name of a dataset field containing the embeddings to use

    If a `model` is provided, this argument specifies the name of a
    field in which to store the computed embeddings. In either case,
    when working with patch embeddings, you can provide either the
    fully-qualified path to the patch embeddings or just the name of
    the label attribute in `roi_field`
  * **similarity_index** (*None*) – a
    [`fiftyone.brain.similarity.SimilarityIndex`](fiftyone.brain.similarity.md#fiftyone.brain.similarity.SimilarityIndex) or the brain key
    of a similarity index to use to load pre-computed embeddings
  * **model** (*None*) – 

    a [`fiftyone.core.models.Model`](fiftyone.core.models.md#fiftyone.core.models.Model) or the name of a
    model from the
    [FiftyOne Model Zoo](https://docs.voxel51.com/user_guide/model_zoo/models.html)
    to use to generate embeddings. The model must expose embeddings
    (`model.has_embeddings = True`)
  * **model_kwargs** (*None*) – a dictionary of optional keyword arguments to pass
    to the model’s `Config` when a model name is provided
  * **force_square** (*False*) – whether to minimally manipulate the patch
    bounding boxes into squares prior to extraction. Only applicable
    when a `model` and `roi_field` are specified
  * **alpha** (*None*) – an optional expansion/contraction to apply to the patches
    before extracting them, in `[-1, inf)`. If provided, the length
    and width of the box are expanded (or contracted, when
    `alpha < 0`) by `(100 * alpha)%`. For example, set
    `alpha = 0.1` to expand the boxes by 10%, and set
    `alpha = -0.1` to contract the boxes by 10%. Only applicable when
    a `model` and `roi_field` are specified
  * **batch_size** (*None*) – a batch size to use when computing embeddings. Only
    applicable when a `model` is provided
  * **num_workers** (*None*) – the number of workers to use when loading images.
    Only applicable when a Torch-based model is being used to compute
    embeddings
  * **skip_failures** (*True*) – whether to gracefully continue without raising an
    error if embeddings cannot be generated for a sample
  * **progress** (*None*) – whether to render a progress bar (True/False), use the
    default value `fiftyone.config.show_progress_bars` (None), or a
    progress callback function to invoke instead
* **Returns:**
  a [`fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex`](fiftyone.brain.internal.core.leaky_splits.md#fiftyone.brain.internal.core.leaky_splits.LeakySplitsIndex)
