Python
文章平均质量分 53
曼车斯基
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Pytorch中的KL散度
Pytorch中的KL散度。原创 2022-07-16 10:24:13 · 2284 阅读 · 1 评论 -
A* 算法求解八数码问题
前面见过宽度优先搜索和深度优先搜索求解八数码问题。那两个方法都是盲目搜索。今天看启发式搜索。A算法: 利用评价函数来选择下一个节点。 图引用自 -北京联合大学 彭涛老师在 中国慕课的 《人工智能概论》。估价函数没有定论,可以有不同方法。 这里采用处在错误位置的数字的数量。代码在: github一组测试数据的 执行搜索的过程如下:A* 算法 (宽度优先)求解八数码问题========== 宽度优先求解八数码问题,搜索过程是 ==========[[2 0 3..原创 2022-04-02 22:17:17 · 10504 阅读 · 0 评论 -
深度优先搜索求解八数码问题
'''宽度优先算法求解八数码问题;'''import numpy as npclass State: ''' 状态图 ''' def __init__(self, state, directionFlag=None, parent=None): self.state = state # 当前状态 self.depth = parent.depth + 1 if parent is not None else 0 ...原创 2022-03-21 20:03:17 · 12907 阅读 · 1 评论 -
宽度优先算法求解八数码问题
8-puzzle problem3×3九宫棋盘,放置数码为1-8的8个棋牌,剩下一个空格,只能通过棋牌向空格的移动来改变棋盘的布局。要求:根据给定的初始状态和目标状态,空格只能上下左右4个方向移动,一次只能移动一个格子,如何才能从初始状态到达目标状态,找到合法的走步序列。原则:优先扩展深度浅的节点思路:从根节点(起始节点)开始按层进行搜索,即按层来扩展节点。按层扩展节点指前一层的节点扩展完毕后才进行下一层节点的扩展,依次迭代,直到到达目标节点为止。->空格的移动...原创 2022-03-16 14:04:50 · 1463 阅读 · 0 评论 -
Python相对引用报错ImportError: attempted relative import with no known parent package
└── Project ├── dir1 │ ├── __init__.py │ └── module1.py │ └── module1_2.py ├── dir2 │ │ └── module2.py ├── file_a.py └── main.py1. 在main.py 中想要使用 from .import file_a 的时候, 报错信息 ImportErro...原创 2021-09-02 11:09:33 · 3469 阅读 · 0 评论
分享