From 8605b37b30ecafa03394f211fcf912931c12f3cc Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Thu, 7 Nov 2019 19:26:14 +0000 Subject: [PATCH] - no RbmComponentListener anymore git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@634 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- source/RbmComponent.cpp | 15 +-------------- source/RbmComponent.hpp | 23 ++--------------------- 2 files changed, 3 insertions(+), 35 deletions(-) diff --git a/source/RbmComponent.cpp b/source/RbmComponent.cpp index 302d95a..31a60af 100644 --- a/source/RbmComponent.cpp +++ b/source/RbmComponent.cpp @@ -23,14 +23,13 @@ //============================================================================== -RbmComponent::RbmComponent (const std::string &name, size_t id, size_t numVisibleX, size_t numVisibleY, size_t numHidden, RbmComponentListener *pListener) +RbmComponent::RbmComponent (const std::string &name, size_t id, size_t numVisibleX, size_t numVisibleY, size_t numHidden) : Layer(name, id, numVisibleX, numVisibleY, numHidden) , m_currWeightIndexToDraw(0) , DrawTraining(nullptr) , DrawReconstruction(nullptr) , DrawWeights(nullptr) , DrawHidden(nullptr) - , m_listener(pListener) { addAndMakeVisible (DrawTraining = new DrawComponent (numVisibleX, numVisibleY)); DrawTraining->setListener(this); @@ -192,18 +191,6 @@ void RbmComponent::mouseWheelMove (const MouseEvent& e, const MouseWheelDetails& //[/UserCode_mouseWheelMove] } -bool RbmComponent::onProgress(const Rbm::Status &status) -{ - upPass(DrawHidden->getData()); - redrawReconstruction(); - redrawWeights(); - if (m_listener) - { - return m_listener->onProgressChanged((size_t)(100*status.progress + 0.5)); - } - return true; -} - void RbmComponent::onDraw(DrawComponent &obj) { if (&obj == DrawHidden) diff --git a/source/RbmComponent.hpp b/source/RbmComponent.hpp index ef16721..d201e0d 100644 --- a/source/RbmComponent.hpp +++ b/source/RbmComponent.hpp @@ -53,17 +53,6 @@ public: virtual arma::mat const& getWeights() = 0; }; -class RbmComponentListener -{ -public: - RbmComponentListener() {} - virtual ~RbmComponentListener() - { - } - virtual bool onProgressChanged(size_t progressPercent) = 0; -}; - - //============================================================================== /** //[Comments] @@ -76,11 +65,10 @@ class RbmComponent : public Component , public Layer , public DrawListener , public IRbmComponent - , public Rbm::IListener { public: //============================================================================== - RbmComponent (const std::string &name, size_t id, size_t numVisibleX, size_t numVisibleY, size_t numHidden, RbmComponentListener *pListener=nullptr); + RbmComponent (const std::string &name, size_t id, size_t numVisibleX, size_t numVisibleY, size_t numHidden); ~RbmComponent(); //============================================================================== @@ -98,11 +86,6 @@ public: void mouseDoubleClick (const MouseEvent& e) override; void mouseWheelMove (const MouseEvent& e, const MouseWheelDetails& wheel) override; - void train(const arma::mat& batch) - { - Layer::train(batch, this); - } - void setTrainingData(arma::mat const& batch); void redrawWeights(); @@ -135,15 +118,13 @@ public: arma::mat getConvolutedWeight(arma::mat const &h) override; arma::mat const& getWeights() override; ScopedPointer DrawTraining; + ScopedPointer DrawHidden; private: //[UserVariables] -- You can add your own custom variables in this section. - RbmComponentListener *m_listener; ScopedPointer DrawReconstruction; ScopedPointer DrawWeights; - ScopedPointer DrawHidden; size_t m_currWeightIndexToDraw; - bool onProgress(const Rbm::Status &status) override; void onDraw(DrawComponent &obj) override; //[/UserVariables]