Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. namespace mlpack {
  2. namespace nn {
  3.  
  4. class Autoencoder {
  5. public:
  6. Autoencoder(const arma::mat& data,
  7. const size_t visibleSize,
  8. const size_t hiddenSize,
  9. NoiseLayerType&& noiseLayer = NoisetLayerType());
  10.  
  11. // Set the size of the visible layer.
  12. void VisibleSize(const size_t visible) { this->visibleSize = visible; }
  13.  
  14. // Get the size of the visible layer.
  15. size_t VisibleSize() const { return visibleSize; }
  16.  
  17. // Sets size of the hidden layer.
  18. void HiddenSize(const size_t hidden) { this->hiddenSize = hidden; }
  19.  
  20. // Gets the size of the hidden layer.
  21. size_t HiddenSize() const { return hiddenSize; }
  22.  
  23. // Other functions like evaluate, gradient etc. here...
  24.  
  25. private:
  26. const arma::mat& data;
  27. size_t visibleSize;
  28. size_t hiddenSize;
  29. NoiseLayerType = noiseLayer;
  30. };
  31. } // nn
  32. } // mlpack
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement