- added setBatch()

git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@771 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2022-01-10 10:36:55 +00:00
parent e240eae073
commit 648d8a002e
6 changed files with 19 additions and 8 deletions
+5 -4
View File
@@ -33,8 +33,8 @@ public:
Json::Value toJson() const;
bool loadWeights(const std::string &prjname="");
bool saveWeights(const std::string &prjname="");
void train(arma::mat const &batch, IListener *pListener=nullptr)
void setBatch(arma::mat const &batch)
{
if (batch.n_rows > 0)
{
@@ -49,11 +49,11 @@ public:
c_states.row(i) = ctx;
}
arma::mat batch_with_ctx = arma::join_rows(batch, c_states);
Rbm::train(trainingData(batch_with_ctx), pListener);
Rbm::setBatch(trainingData(batch_with_ctx));
}
else
{
Rbm::train(trainingData(batch), pListener);
Rbm::setBatch(trainingData(batch));
}
}
}
@@ -136,6 +136,7 @@ private:
size_t m_numVisibleX;
size_t m_numVisibleY;
size_t m_numContext;
arma::mat m_context;
};