Python 预期2得到0

Python 预期2得到0,python,python-3.x,machine-learning,graphics,computer-vision,Python,Python 3.x,Machine Learning,Graphics,Computer Vision,您好,我想知道如何解决这个问题,当它期望收到两个,但它没有得到什么?此外,我一直在尝试运行名为ThisGithub的代码,但我遇到了许多错误。代码可以看到 我已经尝试删除下划线字符并编辑代码,这样就不会有任何红线阻止它运行 import os import settings from loader.model_loader import loadmodel from util.feature_operation import FeatureOperator from util.clean imp

您好,我想知道如何解决这个问题,当它期望收到两个,但它没有得到什么?此外,我一直在尝试运行名为ThisGithub的代码,但我遇到了许多错误。代码可以看到

我已经尝试删除下划线字符并编辑代码,这样就不会有任何红线阻止它运行

import os
import settings
from loader.model_loader import loadmodel
from util.feature_operation import FeatureOperator
from util.clean import clean
from util.feature_decoder import SingleSigmoidFeatureClassifier
from util.image_operation import *
from PIL import Image
import numpy as np

from imageio import imread


from visualize.plot import random_color
from torch.autograd import Variable as V
import torch


model = loadmodel()
fo = FeatureOperator()

features, _ = fo.feature_extraction(0)

for layer_id, layer in enumerate(settings.FEATURE_NAMES):
    feat_clf = SingleSigmoidFeatureClassifier(feature=features[layer_id], layer=layer, fo=fo)
    feat_clf.load_snapshot(14, unbiased=True)

data_loader.py:156: FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array index, `arr[np.array(seq)]`, which will result either in an error or a different result.
  result[list(np.indices(arr.shape)) + [arr]] = 1
loading features layer4
Traceback (most recent call last):
  File "test.py", line 26, in <module>
    features, _ = fo.feature_extraction(0)
ValueError: not enough values to unpack (expected 2, got 0)
导入操作系统
导入设置
从loader.model\u loader导入loadmodel
从util.feature\u操作导入FeatureOperator
从util.clean导入clean
从util.feature\u解码器导入SingleSigmoidFeatureClassifier
从util.image\u导入操作*
从PIL导入图像
将numpy作为np导入
从imageio导入imread
从visualize.plot导入随机颜色
从torch.autograd导入变量为V
进口火炬
model=loadmodel()
fo=特征运算符()
特征,特征提取(0)
对于层id,枚举中的层(设置、功能名称):
feat_clf=SingleSigmoidFeature分类器(feature=features[layer_id],layer=layer,fo=fo)
专长加载快照(14,无偏=真)
data_loader.py:156:FutureWarning:不推荐使用非元组序列进行多维索引;使用'arr[tuple(seq)]`代替'arr[seq]`。在将来,这将被解释为数组索引'arr[np.array(seq)]`,这将导致错误或不同的结果。
结果[列表(np.索引(arr.shape))+[arr]]=1
加载功能第4层
回溯(最近一次呼叫最后一次):
文件“test.py”,第26行,在
特征,特征提取(0)
ValueError:没有足够的值来解包(应为2,得到0)

阅读代码和错误消息:

features, _ = fo.feature_extraction(0)
...
not enough values to unpack (expected 2, got 0)
您试图分配两个值,但
特征提取
根本不返回任何值。
重新访问文档和使用说明?

您遇到了一个错误,不是0。我们应该帮什么忙?好的!非常感谢你!