aihwkit.cloud.converter.v1.inferencing module

Converters for BasicInferencing Experiment.

class aihwkit.cloud.converter.v1.inferencing.BasicInferencingConverter[source]

Bases: object

Converter for BasicInferencing Experiment.

from_proto(protobuf)[source]

Convert a protobuf representation to an Experiment.

Parameters:

protobuf (Any) –

Return type:

BasicInferencing

static rpu_config_from_info(analog_info, noise_model_info, func_id='id-not-provided')[source]

Creates RPUConfig

Parameters:
  • analog_info (Dict) –

  • noise_model_info (Dict) –

  • func_id (str) –

Return type:

InferenceRPUConfig

static rpu_config_info_from_info(analog_info, noise_model_info)[source]

Creates RPUconfigInfo

Parameters:
  • analog_info (Dict) –

  • noise_model_info (Dict) –

Return type:

RPUconfigInfo

to_proto(experiment, analog_info, noise_model_info)[source]

Convert an Experiment to its protobuf representation.

Parameters:
  • experiment (BasicInferencing) –

  • analog_info (Dict) –

  • noise_model_info (Dict) –

Return type:

Any

class aihwkit.cloud.converter.v1.inferencing.BasicInferencingResultConverter[source]

Bases: object

Converter for BasicInferencing results.

static result_from_proto(inference_input)[source]

Convert a result to its json representation (inverse of to_proto())

Parameters:

inference_input (Any) –

Return type:

List[Dict]

static to_json(results)[source]

Convert a result to its json representation.

Parameters:

results (Dict) –

Return type:

Dict

static to_json_from_pb(inference_input)[source]

Convert a result to its json representation (inverse of to_proto())

Parameters:

inference_input (Any) –

Return type:

Dict

to_proto(results)[source]

Convert a result to its InferenceOutput object in i_output_file protobuf

Parameters:

results (Dict) –

Return type:

Any