![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
yaoxunji
.
展开
-
深度学习优化算法解析与python实现
优化算法1.梯度下降(Gradient Descent)梯度下降是迭代法的一种,可以用于求解最小二乘问题(线性和非线性都可以)。在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一假设模型g(x)=θx损失函数为:J(θ)=12∑i=0n(gθ(x(i))−y(i))2那么梯度更新算法为:dθ:=dθ−αdJ(θ)dθ假设模型g...原创 2019-11-15 16:54:04 · 1495 阅读 · 0 评论 -
BFS最短路径问题新手快速入门
我们遇到的迷宫问题中,有很大一部分可以用BFS来解。解决这类问题可以很大地提升你的能力与技巧,我会试着帮助你理解如何使用BFS来解题。这篇文章是基于一个简单实例展开来讲的例题:原创 2017-05-10 15:31:14 · 6367 阅读 · 2 评论 -
杨辉三角简单解法
最近在openjudge和蓝桥的练习上都看到了杨辉三角这个题目,虽然规律很好找,但是理解算法上可能对初学者有些难度,这里介绍一种简单的方法,希望能帮到大家,java,C/C++通用原创 2017-02-03 12:53:59 · 1448 阅读 · 0 评论 -
C++实现表达式求值(括号,小数点,负数)
难得闲来无事,写一篇博客岂不是美滋滋。表达式求值的思路主要是将中缀表达式转换为后缀表达式,然后由后缀表达式进行求值,这里用到的数据结构主要是栈。中缀转后缀:遍历表达式,如果是数字,就直接输出,如果是操作符,就需要判断此时栈内是否为空或者栈顶是否为左括号,如果是的话,就直接进栈,否则就需要与栈顶元素进行比较,如果优先级大于栈顶元素,直接进栈,如果小于或等于,则需要先出栈,再进栈。当遍历完整个表达式之...原创 2018-03-24 12:44:24 · 10483 阅读 · 7 评论 -
java实现全排列和组合
关于java使用递归实现全排列和组合,这里详细介绍一下原创 2017-03-12 08:56:56 · 516 阅读 · 0 评论