Cyvlfeat.vlad - объект 'module' не вызывается - PullRequest
0 голосов
/ 10 марта 2020

Я установил cyvlfeat, используя conda install cyvlfeat (из https://gsoc2016.wordpress.com/2016/08/19/cythonpython-wrapper-for-vlfeat-library-cyvlfeat-project-status/). Проблема в том, что когда я запускаю следующий код:

from cyvlfeat import vlad
import numpy as np

N=1000
K=512
D=128

x = np.random.uniform(size=(D, N)).astype(np.float32)
means = np.random.uniform(size=(D, K)).astype(np.float32)
assignments = np.random.uniform(size=(K, N)).astype(np.float32)
enc = vlad(x, means, assignments)

происходит ошибка:

Traceback (most recent call last):
  File "test_vlad.py", line 11, in <module>
    enc = vlad(x, means, assignments)
TypeError: 'module' object is not callable  ``` .
Thank you for your help!

1 Ответ

0 голосов
/ 10 марта 2020

Код из поста блога, который вы пытаетесь использовать, никогда не сливался с основным проектом: https://github.com/menpo/cyvlfeat/pull/25

Как видите, в настоящее время cyvfleat.vlad является пустым модуль:

https://github.com/menpo/cyvlfeat/tree/master/cyvlfeat/vlad

...