accelbrainbase package

Subpackages

Submodules

accelbrainbase.computable_loss module

class accelbrainbase.computable_loss.ComputableLoss

Bases: object

The interface of Loss function.

compute(pred_arr, real_arr)

Compute loss.

Parameters:
  • pred_arr – Inferenced results.
  • real_arr – Real results.
Returns:

Tensor of losses.

accelbrainbase.controllable_model module

class accelbrainbase.controllable_model.ControllableModel

Bases: object

The abstract class of controllers.

accelbrainbase.extractable_data module

class accelbrainbase.extractable_data.ExtractableData

Bases: object

The interface to extract samples from dataset.

extract(path)

Extract data.

Parameters:pathstr of source path.
Returns:Tensor.

accelbrainbase.iteratable_data module

class accelbrainbase.iteratable_data.IteratableData

Bases: object

The interface to draw mini-batch samples from distributions.

References

  • Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., … & Bengio, Y. (2014). Generative adversarial nets. In Advances in neural information processing systems (pp. 2672-2680).
generate_inferenced_samples()

Draw and generate inferenced samples.

Returns:
  • observed data points in training.
generate_learned_samples()

Draw and generate learned samples.

Returns:Tuple data. The shape is … - observed data points in training. - supervised data in training. - observed data points in test. - supervised data in test.

accelbrainbase.noiseable_data module

class accelbrainbase.noiseable_data.NoiseableData

Bases: object

The interface to customize noising function for building Denoising Auto-Encoders.

noise(arr)

Noise.

Parameters:arr – Tensor.
Returns:Tensor.

accelbrainbase.observable_data module

class accelbrainbase.observable_data.ObservableData

Bases: object

The interface to observe and learn samples, and inference the result.

inference(observed_arr)

Inference samples drawn by IteratableData.generate_inferenced_samples().

Parameters:observed_arr – Observed data points.
Returns:Inferenced results.
learn(iteratable_data)

Learn samples drawn by IteratableData.generate_learned_samples().

Parameters:iteratable_data – is-a IteratableData.

accelbrainbase.regularizatable_data module

class accelbrainbase.regularizatable_data.RegularizatableData

Bases: object

The interface to customize Regularizations.

regularize(params_dict)

Regularize parameters.

Parameters:params_dict – is-a mxnet.gluon.ParameterDict.
Returns:mxnet.gluon.ParameterDict

accelbrainbase.samplable_data module

class accelbrainbase.samplable_data.SamplableData

Bases: object

The interface to draw samples from distributions.

References

  • Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., … & Bengio, Y. (2014). Generative adversarial nets. In Advances in neural information processing systems (pp. 2672-2680).
draw()

Draw samples from distribtions.

Returns:Tuple of samples.

Module contents