一些零碎的小知识

(1)np.random.randn()函数
语法:
np.random.randn(d0,d1,d2……dn)
1)当函数括号内没有参数时,则返回一个浮点数;
2)当函数括号内有一个参数时,则返回秩为1的数组,不能表示向量和矩阵;
3)当函数括号内有两个及以上参数时,则返回对应维度的数组,能表示向量或矩阵;
4)np.random.standard_normal()函数与np.random.randn()类似,但是np.random.standard_normal()的输入参数为元组(tuple).
5)np.random.randn()的输入通常为整数,但是如果为浮点数,则会自动直接截断转换为整数。

作用:
通过本函数可以返回一个或一组服从标准正态分布的随机样本值。
应用场景 :
在神经网络构建中,权重参数W通常采用该函数进行初始化,当然需要注意的是,通常会在生成的矩阵后面乘以小数,比如0.01,目的是为了提高梯度下降算法的收敛速度。
如: W = np.random.randn(2,2)*0.01

(2)np.random.seed(参数)
是为了生成随机数 里面的参数相同,则生成的随机数相同


np.random.seed(1)
a = np.random.randn(1, 2)
print(a)
print("------------------------")
np.random.seed(2)
a = np.random.randn(1, 2)
print(a)
print("------------------------")
np.random.seed(1)
a = np.random.randn(1, 2)
print(a)
输出结果 :
[[ 1.62434536 -0.61175641]]
------------------------
[[-0.41675785 -0.05626683]]
------------------------
[[ 1.62434536 -0.61175641]

3 range()函数
range(first, last, step)函数 里面有三个参数 可以 看出来 里面有三个参数 最后一个参数为步长 看代码:

L = len(layer_dim)
for l in range(1, L):
    print(l)
print("------")
L = 2
for l in range(L):
    print(l)
print("------")
L = 4
for l in range(1,L, 2):
    print(l)
    输出结果为:
1
2
------
0
1
------
1
3

(4)np.sqrt(x) : 计算数组各元素的平方根

layer_dim = [5, 4, 3]
L = len(layer_dim)
a = np.sqrt(layer_dim[1])
输出结果为:2.0
【无人机】基于改进粒子群算法的无人机路径规划研究[和遗传算法、粒子群算法进行比较](Matlab代码实现)内容概要:本文围绕基于改进粒子群算法的无人机路径规划展开研究,重点探讨了在复杂环境中利用改进粒子群算法(PSO)实现无人机三维路径规划的方法,并将其与遗传算法(GA)、标准粒子群算法等传统优化算法进行对比分析。研究内容涵盖路径规划的多目标优化、避障策略、航路点约束以及算法收敛性和寻优能力的评估,所有实验均通过Matlab代码实现,提供了完整的仿真验证流程。文章还提到了多种智能优化算法在无人机路径规划中的应用比较,突出了改进PSO在收敛速度和全局寻优方面的优势。; 适合人群:具备一定Matlab编程基础和优化算法知识的研究生、科研人员及从事无人机路径规划、智能优化算法研究的相关技术人员。; 使用场景及目标:①用于无人机在复杂地形或动态环境下的三维路径规划仿真研究;②比较不同智能优化算法(如PSO、GA、蚁群算法、RRT等)在路径规划中的性能差异;③为多目标优化问题提供算法选型和改进思路。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注算法的参数设置、适应度函数设计及路径约束处理方式,同时可参考文中提到的多种算法对比思路,拓展到其他智能优化算法的研究与改进中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值