diff options
| author | trevor.cohn <trevor.cohn@ec762483-ff6d-05da-a07a-a48fb63a330f> | 2010-07-21 17:30:41 +0000 | 
|---|---|---|
| committer | trevor.cohn <trevor.cohn@ec762483-ff6d-05da-a07a-a48fb63a330f> | 2010-07-21 17:30:41 +0000 | 
| commit | a592b3a5ed2dc96c62d9fe7408948d66b97e1aec (patch) | |
| tree | c98f736fd521ebd76782712e93b078073c2e35a8 /gi/posterior-regularisation/prjava/src/phrase | |
| parent | d7ec874b9f5bf8cd02e04df6622b5d01cf6b273c (diff) | |
Little bug fix to EM clustering
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@357 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'gi/posterior-regularisation/prjava/src/phrase')
| -rw-r--r-- | gi/posterior-regularisation/prjava/src/phrase/PhraseCluster.java | 7 | 
1 files changed, 2 insertions, 5 deletions
| diff --git a/gi/posterior-regularisation/prjava/src/phrase/PhraseCluster.java b/gi/posterior-regularisation/prjava/src/phrase/PhraseCluster.java index 93e743fc..13ac14ba 100644 --- a/gi/posterior-regularisation/prjava/src/phrase/PhraseCluster.java +++ b/gi/posterior-regularisation/prjava/src/phrase/PhraseCluster.java @@ -90,10 +90,7 @@ public class PhraseCluster {  		for(int phrase=0; phrase < n_phrases; phrase++)
  		{
  			if (phraseSizeLimit >= 1 && c.getPhrase(phrase).size() > phraseSizeLimit)
 -			{
 -			//	System.arraycopy(pi[phrase], 0, exp_pi[phrase], 0, K);
  				continue;
 -			}	
  			Arrays.fill(exp_pi, 1e-10);
 @@ -119,8 +116,8 @@ public class PhraseCluster {  					exp_pi[tag]+=p[tag]*count;
  				}
  			}
 -			arr.F.l1norm(exp_pi);
 -			pi[phrase]=exp_pi;
 +			arr.F.l1normalize(exp_pi);
 +			System.arraycopy(exp_pi, 0, pi[phrase], 0, K);
  		}
  		//M
 | 
