[RBM]
- moved sigma and mean from WEIGHTS to RBM - use Gibbs slider also for reconstruction draw git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@287 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+2
-35
@@ -80,8 +80,6 @@ public:
|
||||
m_numHidden = numHidden;
|
||||
|
||||
m_w.resize(m_numVisible, m_numHidden);
|
||||
m_sigma.resize(m_numVisible);
|
||||
m_mean.resize(m_numVisible);
|
||||
m_bv.resize(m_numVisible);
|
||||
m_bh.resize(m_numHidden);
|
||||
shuffle(1.0);
|
||||
@@ -92,25 +90,8 @@ public:
|
||||
uint32_t i, j;
|
||||
double kdev = stdDev*sqrt(12.0);
|
||||
|
||||
for (i=0; i < m_numVisible; i++)
|
||||
{
|
||||
m_sigma(i) = 1; //kdev*Noise_Uniform(&m_noise);
|
||||
}
|
||||
|
||||
for (i=0; i < m_numVisible; i++)
|
||||
{
|
||||
m_mean(i) = 0; //kdev*Noise_Uniform(&m_noise);
|
||||
}
|
||||
|
||||
for (i=0; i < m_numVisible; i++)
|
||||
{
|
||||
m_bv(i) = 0; //kdev*Noise_Uniform(&m_noise);
|
||||
}
|
||||
|
||||
for (j=0; j < m_numHidden; j++)
|
||||
{
|
||||
m_bh(j) = 0; //kdev*Noise_Uniform(&m_noise);
|
||||
}
|
||||
m_bv.array().fill(Noise_Uniform(&m_noise));
|
||||
m_bh.array().fill(Noise_Uniform(&m_noise));
|
||||
|
||||
for (i=0; i < m_numVisible; i++)
|
||||
{
|
||||
@@ -126,8 +107,6 @@ public:
|
||||
m_bv = rhs.m_bv;
|
||||
m_bh = rhs.m_bh;
|
||||
m_w = rhs.m_w;
|
||||
m_sigma = rhs.m_sigma;
|
||||
m_mean = rhs.m_mean;
|
||||
|
||||
return *this;
|
||||
}
|
||||
@@ -142,16 +121,6 @@ public:
|
||||
return m_bv;
|
||||
}
|
||||
|
||||
RowVectorXd& sigma()
|
||||
{
|
||||
return m_sigma;
|
||||
}
|
||||
|
||||
RowVectorXd& mean()
|
||||
{
|
||||
return m_mean;
|
||||
}
|
||||
|
||||
RowVectorXd& hiddenBias()
|
||||
{
|
||||
return m_bh;
|
||||
@@ -294,8 +263,6 @@ private:
|
||||
MatrixXd m_w;
|
||||
RowVectorXd m_bv;
|
||||
RowVectorXd m_bh;
|
||||
RowVectorXd m_sigma;
|
||||
RowVectorXd m_mean;
|
||||
|
||||
void free()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user