导入模型时没有名为hyppo的模块。\u utils

2024-10-02 16:33:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题是在尝试导入DCSBM模型时:

代码:

import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
import hyppo 


from hyppo.time_series import _utils as _utils 
from graspy.embed import AdjacencySpectralEmbed
from graspy.models import DCSBMEstimator 
from graspy.models import EREstimator 
from graspy.models import SBMEstimator

from graspy.models.sbm import _block_to_full, _get_block_indices
from graspy.simulations import er_np, sbm

错误:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-33-287386449480> in <module>()
      8 from hyppo.time_series import _utils as _utils
      9 from graspy.embed import AdjacencySpectralEmbed
---> 10 from graspy.models import DCSBMEstimator
     11 from graspy.models import EREstimator
     12 from graspy.models import SBMEstimator

2 frames
/usr/local/lib/python3.7/dist-packages/graspy/inference/latent_distribution_test.py in <module>()
     26 from sklearn.metrics.pairwise import PAIRWISE_KERNEL_FUNCTIONS
     27 from hyppo.ksample import KSample
---> 28 from hyppo._utils import gaussian
     29 
     30 _VALID_DISTANCES = list(PAIRED_DISTANCES.keys())

ModuleNotFoundError: No module named 'hyppo._utils'

---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.

我认为hyppo.\u utils不存在,已经被hyppo.time\u系列所取代,在该文件夹中存在所需的\u utils包

我们如何解决这个问题

我只是想运行教程:https://docs.neurodata.io/notebooks/pedigo/graspologic/2020/09/24/latent_model_tutorial.html

在Google colab上运行

这条线 from hyppo.time_series import _utils as _utils 是我在试图解决问题时添加的,但不起作用


Tags: fromimporttimematplotlibmodelsasnputils
1条回答
网友
1楼 · 发布于 2024-10-02 16:33:28

看起来您正在使用一个旧版本的软件包-它现在被称为“graspologic”。如果pip install graspologicfrom graspologic.models import DCSBMEstimator应该可以正常工作。只要把代码中所有写着“graspy”的地方都换成“graspologic”

我们也很乐意回答有关github问题的问题!(我是该计划的出资人之一)

相关问题 更多 >