摘要:
从香农的信息熵谈其起,再聊聊逻辑回归和softmax; softmax loss的梯度求导具体如下(全连接形式): 更一般的形式: 前向/反向实现代码如下的两个例子: 例一: class SoftmaxLayer: def __init__(self, name='Softmax'): pass d 阅读全文
摘要:
这里我以图像旋转为例,功能是图像顺时针旋转后,依然被完全包含(且没有“蜂窝煤”效应); def rotation(src_img_size , crop_img , src_box_info , angle): #返回旋转后的pts坐标和boc框 src_height = int(src_img_s 阅读全文
摘要:
一、回朔法 首先来介绍一下回朔法: (1)基本思想:把问题的解空间转化成了图或者树的结构表示,然后使用深度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解。 (2)主要步骤:a、求解出所有解所在的解空间;b、构造相应的树等数据结构来表示解空间;c、使用深度优先搜索在树中搜索所有最优解 阅读全文
摘要:
参考链接:http://www.echojb.com/image/2016/11/14/258268.html 一、首先来说一下关于像素旋转一定角度后的对应位置: (1)旋转中心为左上角原点: 旋转有一个绕什么转的问题。我们先来看最简单的,绕第一个像素转,则旋转的情况会像这样: 令旋转前有 旋转a角 阅读全文
摘要:
参考博客:https://blog.csdn.net/u010697982/article/details/45875913 关于写好递归,有几个因素要注意: (1)基准情况: (2)不断演进: (3)用人的方式思考设计: (4)不要做重复的事: (5)自己的一些理解: 一些值得参考的例子: (1) 阅读全文
摘要:
动态规划算法思想简介: 将一个问题分解为多个子问题,这点和分治法类似,但是每个子问题不是独立的而是相互联系的,所以我们在求解每个子问题的时候可能需要重复计算到其他的子问题,所以我们将计算过的子问题的解放进一个表中,这样就能避免了重复计算带来的耗费,这就是动态规划的基本思想; 一般地,动态规划思想一般 阅读全文
摘要:
注意:这是背包问题,而不是0-1背包问题,背包问题可以用贪心算法进行求解,但0-1无法用贪心算法求解,需要用动态规划算法求解; 首先对贪心算法做一下总结,以及它与动态规划算法的区别: 贪心算法两个最重要的性质: (1)贪心选择性质; (2)最优子结构性质; 其中,贪心选择性质:自顶向下进行决策,每次 阅读全文
摘要:
(1)有向图、无向图、加权图; (2)连通图、非连通图: (3)图的生成树和最小生成树: (4)bipartite graph-偶向图: 关于二分图的匹配: (1)定义:一个「匹配」(matching)是一个边的集合,其中任意两条边都没有公共顶点。例如,下图 3、图 4 中红色的边就是图 2 的匹配 阅读全文
该文被密码保护。 阅读全文
摘要:
首先明确两点: a)python在创建类的时候,self指向的是类的实例而不是类属性! b)我们所创建的类的方法有两种作用,一种是改变类的属性,一种是改变实例的属性,这点一定要分清! c)我们在调用类的一般的方法的时候,是将实例本身传递给方法! 现在我们来说一下主要的三种类的方法: 实例方法、cla 阅读全文