小编g_p*_*g_p的帖子

升级pip后出错:无法导入名称'main'

每当我尝试使用pip安装任何软件包时,我收到此导入错误:

guru@guru-notebook:~$ pip3 install numpy
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'
Run Code Online (Sandbox Code Playgroud)


guru@guru-notebook:~$ cat `which pip3`
#!/usr/bin/python3
# GENERATED BY DEBIAN

import sys

# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip import main
if __name__ == '__main__':
    sys.exit(main())
Run Code Online (Sandbox Code Playgroud)

它之前工作正常,我不知道为什么它会抛出这个错误.我搜索了这个错误,但找不到任何解决方法.

如果您需要任何进一步的细节,请告诉我,我会更新我的问题.

python pip

441
推荐指数
11
解决办法
33万
查看次数

Keras函数api,手动设置权重到层

在 keras Sequential 模型中,可以直接使用set_weights方法设置权重。

model.layers[n].set_weights([your_wight])
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试使用功能 API 为图层设置权重,我将面临问题。

这是代码片段:

emb = Embedding(max_words, embedding_dim, input_length=maxlen)(merge_ip)
         #skipping some lines
         .
         .
emb.set_weights([some_weight_matrix])
Run Code Online (Sandbox Code Playgroud)

这是抛出错误

AttributeError: 'Tensor' object has no attribute 'set_weights'
Run Code Online (Sandbox Code Playgroud)

我认为因为emb是一个 Tensor 对象。

我想知道如何在我的模型中正确设置 wight

python neural-network keras tensorflow

1
推荐指数
1
解决办法
1250
查看次数

标签 统计

python ×2

keras ×1

neural-network ×1

pip ×1

tensorflow ×1