From 31c6745aa450a11d1f82370d53d51634abf3c4bc Mon Sep 17 00:00:00 2001
From: Andreas Mueller <amueller@ais.uni-bonn.de>
Date: Sun, 6 May 2012 17:34:36 +0200
Subject: [PATCH] FIX don't do anything in the __init__

---
 sklearn/hmm.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sklearn/hmm.py b/sklearn/hmm.py
index e8c2542fb1..210591ceca 100644
--- a/sklearn/hmm.py
+++ b/sklearn/hmm.py
@@ -135,7 +135,7 @@ class _BaseHMM(BaseEstimator):
             self._algorithm = algorithm
         else:
             self._algorithm = "viterbi"
-        self.random_state = check_random_state(random_state)
+        self.random_state = random_state
 
     def eval(self, obs):
         """Compute the log probability under the model and compute posteriors
@@ -898,6 +898,7 @@ class MultinomialHMM(_BaseHMM):
 
     def _init(self, obs, params='ste'):
         super(MultinomialHMM, self)._init(obs, params=params)
+        self.random_state = check_random_state(self.random_state)
 
         if 'e' in params:
             emissionprob = normalize(self.random_state.rand(self.n_components,
-- 
GitLab