算法
文章平均质量分 83
城主_全栈开发
机器人工程本科在读,兴趣领域是全栈,同时是正在网安/数通领域探索的菜鸟,希望我的文章能够帮助到你!
展开
-
【算法】BP神经网络(BP,Back Propagation)
误差反向传播的学习算法简称BP算法,其基本思想是梯度下降法,BP神经网络是到目前为止使用最多、最成熟、采用最速下降的学习方式,在训练过程中通过误差的反向传播不断调整网络的权值和阈值,使得网络的误差平方和最小。BP神经网络可以全局逼近任意非线性的映射,具有良好的泛化性能。除此只挖掘,BP神经网络还具有强大的容错能力、鲁棒性好,具有自学习、自组织和自适应性等优点。因此,该神经网络自提出之后就得到了众多研究人员关注,并已经应用于语言综合、语言识别、自适应控制等领域。原创 2024-02-26 21:17:25 · 1605 阅读 · 0 评论 -
【算法】长短期记忆网络(LSTM,Long Short-Term Memory)
LSTM是一种特殊的循环神经网络,能够学习数据中的长期依赖关系,这是因为模型的循环模块具有相互交互的四个层的组合,它可以记忆不定时间长度的数值,区块中有一个gate能够决定input是否重要到能被记住及能不能被输出output。原创 2024-02-26 08:50:08 · 809 阅读 · 0 评论 -
【算法】模拟退火算法(SAA,Simulated Annealing Algorithm)
模拟退火算法(SAA,Simulated Annealing Algorithm)的灵感来源于工艺铸造流程中的退火处理,随着铸造温度升高,分子运动趋于无序,徐徐冷却后,分子运动趋于有序。这是一种基于概率突跳特性(取决于温度状态)的算法,在解空间中概率寻找(或趋近于)最优解。它是跳出局部最优解的一个常用解决办法。在超大规模集成电路(Very Large Scale Integration Circuit,VLSI)、神经网计算机、计算机视觉、TSP和Knapsack问题等有重要且广泛的应用。原创 2023-10-25 19:17:23 · 420 阅读 · 0 评论 -
【算法】排序
i指向的数若小于等于x,那么继续向右走(向右遍历检查数组元素大小和x的关系),若大于X,那么指针i停下.j指向的数若大于x,继续向左走,直到j指向的数小于等于x,此时交换i,j指向的数,往中间移动一位;数组被分为a[1]/a[3]/a[5]/a[7]/a[9]和a[2]…快速排序实际上使用的是分治的思想。实现该算法需任取一个元素(随机,如第一个)为中心,所有比它小的元素置前,比它大的元素一律置后,成左右两组.对各子组重新选择中心元素并再次分治,直到每个组的元素只剩一个.当然,这一过程我们使用递归完成。原创 2023-06-02 15:39:56 · 57 阅读 · 0 评论 -
【算法】动态规划入门
那我们反过来想一想,小偷要偷到第i号房,从他是第0号房开始算,那他是不是可以选2或者3开始偷,然后到了2或者3再想偷哪间,往后以此类推。最后一次跳可跳1或2块石头,那么出现跳n-1块,跳n-2块两种解法和f(n-1),f(n-2).可以看出这是一个斐波那契数列,更可以通过穷举分析找到数列的首项和次项。由此可推知,f(n)的解可直接由f(1)和f(2)表示,最优子结构为f(n-1),f(n-2)说明可以把问题直接缩小为求出边界,自底向上遍历.f(n)=f(n-1)+f(n-2).这也称作问题的状态转移方程。原创 2023-01-29 15:56:17 · 60 阅读 · 0 评论