client.get_mutual_information

Get Mutual Information for a dataset over a slice.

Input ParameterTypeDefaultDescription
project_idstrNoneA unique identifier for the project.
dataset_idstrNoneA unique identifier for the dataset.
querystrNoneSlice query to compute Mutual information on.
column_namestrNoneColumn name to compute mutual information with respect to all the columns in the dataset.
normalizedOptional[bool]FalseIf set to True, it will compute Normalized Mutual Information.
num_samplesOptional[int]10000Number of samples to select for computation.
PROJECT_ID = 'example_project'
DATASET_ID = 'example_dataset'
MODEL_ID = 'example_model'

query = f'SELECT * FROM {DATASET_ID}.{MODEL_ID} WHERE CreditScore > 700'
mutual_info = client.get_mutual_information(
  project_id=PROJECT_ID,
  dataset_id=DATASET_ID,
  query=query,
  column_name='Geography',
  normalized=True,
  num_samples=20000,
)
Return TypeDescription
dictA dictionary with the mutual information results.