- refactored common functions into matutils
git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@855 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+2
-7
@@ -124,7 +124,6 @@ public:
|
||||
|
||||
void train(arma::mat const &batch, IListener *pListener=nullptr);
|
||||
|
||||
static arma::mat normalize(const arma::mat &hidden);
|
||||
const arma::mat& whv() const;
|
||||
const arma::mat& bv() const;
|
||||
const arma::mat& bh() const;
|
||||
@@ -148,18 +147,14 @@ public:
|
||||
static double rms_error_accu(arma::mat diffErr);
|
||||
static arma::mat rms_error(arma::mat diffErr);
|
||||
|
||||
private:
|
||||
Params m_params;
|
||||
arma::mat sample(arma::mat const &src);
|
||||
void contrastiveDivergence(arma::mat const &v_states, arma::mat &dwhv, arma::mat &dbhv, arma::mat &dbv);
|
||||
void uniform(arma::mat &srcDst, double stdDev=1.0, double mu=0.5);
|
||||
|
||||
protected:
|
||||
Params m_params;
|
||||
arma::mat m_bhv;
|
||||
arma::mat m_bv;
|
||||
|
||||
private:
|
||||
arma::mat m_whv;
|
||||
void contrastiveDivergence(arma::mat const &v_states, arma::mat &dwhv, arma::mat &dbhv, arma::mat &dbv);
|
||||
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user