mlpy.knowledgerep.cbr.engine.Case

class mlpy.knowledgerep.cbr.engine.Case(cid, name=None, description=None, features=None)[source]

Bases: object

The representation of a case in the case base.

A case is composed of one or more Feature.

Parameters:

cid : int

The case’s unique identifier.

name : str

The name for the case.

description : str

Text describing the case, optional.

features : dict

A list of features describing the case.

Attributes

id The case’s unique identifier.

Methods

add_feature(name, _type, value, **kwargs) Add a new feature.
compute_similarity(other) Computes how similar two cases are.
get_features(names) Return sorted collection of features with the specified name.
get_indexed() Return sorted collection of all indexed features.
get_retrieval_method(names) Returns the retrieval method for the given features.
get_retrieval_params(names) Return the retrieval parameters for the given features.
next()