0

Ubuntu 14.04 では、 https: //dato.com/download/install-graphlab-create-command-line.html に基づいて Graphlab をインストールしましたが、正常に動作しているようです。

ただし、推奨モジュールを使用しようとすると、次のエラーが表示されます。

import graphlab 
from graphlab.recommender import ranking_factorization_recommender

最初の行で、graphlab がエラーなしでインポートされます。ただし、2 行目で次のエラーが発生します。

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last) 
<ipython-input-5-34df81ffb957> in <module>()
----> 1 from graphlab.recommender import ranking_factorization_recommender

ImportError: No module named recommender

問題はどのように解決できますか?ありがとう

4

2 に答える 2

1

それは単なる名前空間の問題です。recommender実際には`toolkitsモジュールにあるので、これはうまくいくはずです:

import graphlab
from graphlab.toolkits.recommender import ranking_factorization_recommender
于 2016-02-26T18:10:45.623 に答える
0

Graphlab は、ファイル内のすべてを既にインポートしてい__init__.pyます。

ただ行う:

from graphlab import ranking_factorization_recommender
from graphlab import <any_other_recommender>

graphlab.__init__.pyファイルのスニペットは次のとおりです。

from graphlab.util import get_runtime_config
from graphlab.util import set_runtime_config

import graphlab.connect as _mt
import graphlab.connect.aws as aws
from . import visualization

import os as _os
import sys as _sys
if _sys.platform != 'win32' or \
    (_os.path.exists(_os.path.join(_os.path.dirname(__file__), 'cython', 'libstdc++-6.dll')) and \
    _os.path.exists(_os.path.join(_os.path.dirname(__file__), 'cython', 'libgcc_s_seh-1.dll'))):
    from graphlab.data_structures.sgraph import Vertex, Edge
    from graphlab.data_structures.sgraph import SGraph
    from graphlab.data_structures.sarray import SArray
    from graphlab.data_structures.sframe import SFrame
    from graphlab.data_structures.sketch import Sketch
    from graphlab.data_structures.image import Image

    from graphlab.data_structures.sgraph import load_sgraph, load_graph

    from graphlab.toolkits._model import Model, CustomModel

    import graphlab.aggregate
    import graphlab.toolkits
    import graphlab.toolkits.clustering as clustering
    import graphlab.toolkits.distances as distances
...
于 2017-07-27T05:45:37.530 に答える