Visualization Tools

Visualizer Module implements tools that creates responsive Visualizations, supporting process of interpreting learned characteristics of Language Models.

Submodules

Currently only similarity task visualization is implemented.

visualization.similarity_visualizer module

class visualization.similarity_visualizer.SimilarityVisualizer(output_dir, gold_standard, similarity_log)

Bases: visualization.visualizer.Visualizer

create_visualizations()
log_file = 'similarities.csv'
task_type = 'SimilarityTask'
visualization.similarity_visualizer.create_scatter_plot(dataframe, x, y, label)
visualization.similarity_visualizer.dataframe_preparation(gold_standard_df, similarity_log_df)
visualization.similarity_visualizer.get_sort_index(dataframe, sort_columns)

visualization.visualizer module

visualization.visualizer.METADATA_FILE = 'metadata.yaml'
class visualization.visualizer.Visualizer(output_dir: pathlib.Path)

Bases: abc.ABC

classmethod from_logging_directory(logging_directory: pathlib.Path)
abstract property log_file

classmethod(function) -> method

Convert a function to be a class method.

A class method receives the class as implicit first argument, just like an instance method receives the instance. To declare a class method, use this idiom:

class C:

@classmethod def f(cls, arg1, arg2, …):

It can be called either on the class (e.g. C.f()) or on an instance (e.g. C().f()). The instance is ignored except for its class. If a class method is called for a derived class, the derived class object is passed as the implied first argument.

Class methods are different than C++ or Java static methods. If you want those, see the staticmethod builtin.

abstract property task_type

classmethod(function) -> method

Convert a function to be a class method.

A class method receives the class as implicit first argument, just like an instance method receives the instance. To declare a class method, use this idiom:

class C:

@classmethod def f(cls, arg1, arg2, …):

It can be called either on the class (e.g. C.f()) or on an instance (e.g. C().f()). The instance is ignored except for its class. If a class method is called for a derived class, the derived class object is passed as the implied first argument.

Class methods are different than C++ or Java static methods. If you want those, see the staticmethod builtin.

Module contents

class visualization.Visualizer(output_dir: pathlib.Path)

Bases: abc.ABC

classmethod from_logging_directory(logging_directory: pathlib.Path)
abstract property log_file

classmethod(function) -> method

Convert a function to be a class method.

A class method receives the class as implicit first argument, just like an instance method receives the instance. To declare a class method, use this idiom:

class C:

@classmethod def f(cls, arg1, arg2, …):

It can be called either on the class (e.g. C.f()) or on an instance (e.g. C().f()). The instance is ignored except for its class. If a class method is called for a derived class, the derived class object is passed as the implied first argument.

Class methods are different than C++ or Java static methods. If you want those, see the staticmethod builtin.

abstract property task_type

classmethod(function) -> method

Convert a function to be a class method.

A class method receives the class as implicit first argument, just like an instance method receives the instance. To declare a class method, use this idiom:

class C:

@classmethod def f(cls, arg1, arg2, …):

It can be called either on the class (e.g. C.f()) or on an instance (e.g. C().f()). The instance is ignored except for its class. If a class method is called for a derived class, the derived class object is passed as the implied first argument.

Class methods are different than C++ or Java static methods. If you want those, see the staticmethod builtin.

class visualization.SimilarityVisualizer(output_dir, gold_standard, similarity_log)

Bases: visualization.visualizer.Visualizer

create_visualizations()
log_file = 'similarities.csv'
task_type = 'SimilarityTask'