在 '__init__.py | __init__.py' 中找不到引用 'linear_assignment_'
时间: 2024-04-09 10:23:48 浏览: 140
在 '__init__.py | __init__.py' 中找不到引用 'linear_assignment_' 的错误通常是由于缺少相应的模块或版本不兼容导致的。根据提供的引用内容,有两种解决办法可以尝试:
1. 使用scipy.optimize.linear_sum_assignment替代sklearn.utils.linear_assignment_:
```python
from scipy.optimize import linear_sum_assignment as linear_assignment
```
2. 降低scikit-learn的版本为0.19.2或者0.22.2:
```shell
pip install scikit-learn==0.19 -i https://pypi.tuna.tsinghua.edu.cn/simple/
pip install scikit-learn==0.22.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
```
这两种方法都可以解决找不到'linear_assignment_'的问题。您可以根据具体情况选择其中一种方法进行尝试。
相关问题
在 '__init__.py | __init__.py' 中找不到引用 'linear_sum_assignment'
这个错误通常是因为你的代码中缺少对 `linear_sum_assignment` 的引用。这个函数是 `scipy` 库中的一个优化函数,用于解决线性求和分配问题。要解决这个错误,你需要先安装 `scipy` 库,可以使用以下命令进行安装:
```
pip install scipy
```
如果你已经安装了 `scipy`,那么可能是因为你没有正确地导入它。你需要在你的代码中添加以下语句来导入该函数:
```python
from scipy.optimize import linear_sum_assignment
```
这应该可以解决你的问题。
Cannot find reference 'linear_assignment_' in '__init__.py | __init__.py'
根据您提供的引用内容,似乎您遇到了一个找不到'reference 'linear_assignment_' in '__init__.py | __init__.py''的问题。这个问题可能是由于缺少相应的引用或模块导致的。
为了解决这个问题,您可以尝试以下几个步骤:
1. 确保您已经正确安装了所需的库和模块。您可以使用pip命令来安装缺失的库。例如,如果您使用的是Python 3,可以使用以下命令安装缺失的库:
```shell
pip3 install <library_name>
```
2. 检查您的代码中是否正确导入了所需的模块。请确保您在代码中正确导入了'linear_assignment_'模块。例如,在Python中,您可以使用以下语句导入模块:
```python
from module_name import linear_assignment_
```
3. 如果您确定已经正确安装了所需的库和模块,并且代码中正确导入了模块,但仍然遇到问题,那么可能是因为您的代码中存在其他错误或问题。您可以仔细检查代码并尝试调试以找出问题所在。
希望以上信息对您有所帮助!如果您还有其他问题,请随时提问。
阅读全文