#任务:在决策表pi的ij处记录概率最大的规约方法,在表probs的ij处记录最大概率
时间: 2023-07-16 19:13:19 浏览: 94
以下是相应的伪代码实现:
```
max_prob = 0 # 初始化最大概率
max_rule = None # 初始化最大概率对应的规约方法
# 遍历所有可能的规约方法及其对应的概率
for rule, prob in zip(rules, probabilities):
# 若当前概率大于最大概率,则更新最大概率及其对应的规约方法
if prob > max_prob:
max_prob = prob
max_rule = rule
# 在决策表pi的ij处记录最大概率对应的规约方法
pi[i][j] = max_rule
# 在表probs的ij处记录最大概率
probs[i][j] = max_prob
```
相关问题
UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing argument. (Triggered internally at C:\cb\pytorch_1000000000000\work\aten\src\ATen\native\TensorShape.cpp:3491.) return _VF.meshgrid(tensors, **kwargs) # type: ignore[attr-defined]
这个警告是由于你正在使用 `torch.meshgrid` 函数时没有指定索引参数引起的。在将来的版本中,需要指定索引参数,以便在多种情况下正确地使用此函数。为了消除这个警告,你需要在调用 `torch.meshgrid` 函数时指定索引参数。具体来说,你需要将 `indexing` 参数设置为 `'ij'` 或 `'xy'`,以指定使用哪种索引方式。例如:
```
import torch
x = torch.tensor([1, 2, 3])
y = torch.tensor([4, 5, 6])
# 指定使用 'ij' 索引方式
xx, yy = torch.meshgrid(x, y, indexing='ij')
# 指定使用 'xy' 索引方式
xx, yy = torch.meshgrid(x, y, indexing='xy')
```
你需要根据你的具体需求选择合适的索引方式,并在调用 `torch.meshgrid` 函数时指定索引参数,以避免这个警告。
File "E:\learning\NEW\code\yolov8\NWPU\yolov8-pytorch-master\utils\utils_bbox.py", line 25, in make_anchors sy,sx = torch.meshgrid(sy, sx, indexing='ij') if TORCH_1_10 else torch.meshgrid(sy, sx) File "D:\Anaconda3\envs\pytorch\lib\site-packages\torch\functional.py", line 463, in meshgrid return _meshgrid(*tensors, indexing=indexing) File "D:\Anaconda3\envs\pytorch\lib\site-packages\torch\functional.py", line 478, in _meshgrid return _VF.meshgrid(tensors, **kwargs,indexing='ij') # type: ignore[attr-defined] TypeError: meshgrid() got multiple values for keyword argument 'indexing'
这个错误是因为`meshgrid`函数的`indexing`参数在PyTorch 1.10版本中被添加,而早期版本中没有该参数。你可以尝试以下两个解决方法中的任意一个:
1. 如果你使用的是PyTorch 1.10或更高版本,请删除`if TORCH_1_10 else`这一行代码,直接使用以下代码即可:
```
sy, sx = torch.meshgrid(sy, sx, indexing='ij')
```
2. 如果你使用的是早期版本的PyTorch,请将代码改为以下形式:
```
if TORCH_1_10:
sy, sx = torch.meshgrid(sy, sx, indexing='ij')
else:
sy, sx = torch.meshgrid(sy, sx)
```
阅读全文