Почему Hmmlearn выдает мне ошибку состояния GIL pybind11?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему Hmmlearn выдает мне ошибку состояния GIL pybind11?

Сообщение Anonymous »

Я пытаюсь использовать скрытые модели Маркова hmmlearn в своем блокноте Jupyter. Независимо от того, как я пытаюсь с ним взаимодействовать, я получаю одну и ту же ошибку времени выполнения (которую я не понимаю и не могу найти никакой информации о том, почему это происходит). Вот пример моего кода:
Код

Код: Выделить всё

model = hmm.GaussianHMM(n_components=3, n_iter=100)
model.startprob_ = np.array([0.5, 0.3, 0.2])
model.transmat_ = np.array([[0.6, 0.3, 0.1], [0.3, 0.4, 0.3], [0.1, 0.3, 0.6]])
model.emissionprob_ = np.array([[0.6, 0.3, 0.1], [0.3, 0.4, 0.3], [0.1, 0.3, 0.6]])

data = [0, 1, 0, 2, 1, 0, 0, 1, 2, 2, 1, 0, 1, 2, 0]
observations = np.array(data).reshape(-1, 1)
model.fit(observations)
hidden_states = model.predict(observations)
Ошибка

Код: Выделить всё

---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
Cell In[26], line 8
6 data = [0, 1, 0, 2, 1, 0, 0, 1, 2, 2, 1, 0, 1, 2, 0]
7 observations = np.array(data).reshape(-1, 1)
----> 8 model.fit(observations)
9 hidden_states = model.predict(observations)

File ~/Documents/NTNU/9sem/masters/masters-prep-project/.conda/lib/python3.9/site-packages/hmmlearn/base.py:485, in _AbstractHMM.fit(self, X, lengths)
482 self.monitor_._reset()
484 for iter in range(self.n_iter):
--> 485     stats, curr_logprob = self._do_estep(X, lengths)
487     # Compute lower bound before updating model parameters
488     lower_bound = self._compute_lower_bound(curr_logprob)

File ~/Documents/NTNU/9sem/masters/masters-prep-project/.conda/lib/python3.9/site-packages/hmmlearn/base.py:764, in _AbstractHMM._do_estep(self, X, lengths)
762 curr_logprob = 0
763 for sub_X in _utils.split_X_lengths(X, lengths):
--> 764     lattice, logprob, posteriors, fwdlattice, bwdlattice = impl(sub_X)
765     # Derived HMM classes will implement the following method to
766     # update their probability distributions, so keep
767     # a single call to this method for simplicity.
768     self._accumulate_sufficient_statistics(
769         stats, sub_X, lattice, posteriors, fwdlattice,
770         bwdlattice)
...
886     bwdlattice = _hmmc.backward_log(
887         self.startprob_, self.transmat_, log_frameprob)
888     posteriors = self._compute_posteriors_log(fwdlattice, bwdlattice)

RuntimeError: pybind11::handle::inc_ref() PyGILState_Check() failure.
Я не могу найти ничего полезного об этой ошибке pybind11.
Что я пробовал
  • Изменение версии Python (3.11, 3.10 и 3.9)
  • Создание новой среды conda
  • Переустановка пакетов
  • Проверка целостности пакетов в курсе
Что я пытаюсь сделать?
Я пытаюсь реализовать неконтролируемый HMM для просмотра кластеризация моих данных.

Подробнее здесь: https://stackoverflow.com/questions/790 ... tate-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему Hmmlearn выдает мне ошибку состояния GIL pybind11?
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Приложение Python разбито с помощью "Pyeval_RestoretHread: функция должна быть вызвана с помощью GIL, но GIL выпускается
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Скрытая марковская модель в hmmlearn не сходится
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Скрытая марковская модель в hmmlearn не сходится
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Использование hmmlearn для создания линейной скрытой модели Маркова
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»