- remove Layer::upPass and downPass
git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@646 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -164,23 +164,3 @@ Json::Value Layer::toJson() const
|
|||||||
return layer;
|
return layer;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
arma::mat Layer::up_pass(const arma::mat &hidden)
|
|
||||||
{
|
|
||||||
arma::mat reconstruction = toVisibleProbs(hidden);
|
|
||||||
if (next)
|
|
||||||
{
|
|
||||||
return next->up_pass(reconstruction);
|
|
||||||
}
|
|
||||||
return toHiddenProbs(reconstruction);
|
|
||||||
}
|
|
||||||
|
|
||||||
arma::mat Layer::down_pass(const arma::mat &visible)
|
|
||||||
{
|
|
||||||
arma::mat hidden = toHiddenProbs(visible);
|
|
||||||
if (prev)
|
|
||||||
{
|
|
||||||
return prev->down_pass(hidden);
|
|
||||||
}
|
|
||||||
return toVisibleProbs(hidden);
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -34,8 +34,6 @@ public:
|
|||||||
bool loadWeights(const std::string &prjname="");
|
bool loadWeights(const std::string &prjname="");
|
||||||
bool saveWeights(const std::string &prjname="");
|
bool saveWeights(const std::string &prjname="");
|
||||||
|
|
||||||
arma::mat up_pass(const arma::mat& hidden);
|
|
||||||
arma::mat down_pass(const arma::mat& visible);
|
|
||||||
void train(arma::mat const &batch, IListener *pListener=nullptr)
|
void train(arma::mat const &batch, IListener *pListener=nullptr)
|
||||||
{
|
{
|
||||||
Rbm::train(trainingData(batch), pListener);
|
Rbm::train(trainingData(batch), pListener);
|
||||||
|
|||||||
Reference in New Issue
Block a user