摘要: 首先先分析一个叫做“钢条切割”的问题,这个问题从递归开始导入,然后引入带备忘录的自顶向下方法,最后得到自底向上的动态规划的解法,发现所有的问题都可以遵循这样的解决方法。然后分析用递归方法和动态规划的方法解这类问题的一般思路。 钢条切割问题: 问题描述,给定一个数组,表示的是出售长度为i的钢条的价格。 阅读全文
posted @ 2018-07-14 21:02 小舔哥 阅读(1916) 评论(0) 推荐(0) 编辑
摘要: 并查集是这样的数据结构:有一大堆的数据,把一些元素放在一个集合当中,另外一些元素放在另一个一个集合当中。 对于它的操作有:查看两个元素是否在一个集合当中、合并两个元素。 合并的时候采取的策略是这样的:将两个元素所在的集合的所有元素一起放入一个集合当中。 这里使用两个字典来实现并查集:一个字典保存当前 阅读全文
posted @ 2018-07-04 20:39 小舔哥 阅读(6163) 评论(0) 推荐(0) 编辑
摘要: 集成开发环境已经非常方便,从编写程序到执行程序看到结果,让我们不用关心中间的过程。但是使用原始的、命令的方式来将程序编译运行有的时候可能有些用,比如写个简答的程序,或者是身边没有集成工具的时候。 C语言程序 先编写test.c文件 使用 gcc test.c -o test 完成了编译的过程, (以 阅读全文
posted @ 2018-06-27 11:55 小舔哥 阅读(1904) 评论(0) 推荐(0) 编辑
摘要: 整数除法舍入方式: 整数相除涉及到舍入的问题,有这么四种舍入方式:向偶数舍入,向零舍入,向下舍入,向上舍入。 向偶数舍入:(也叫作最接近的值舍入) 值应该舍入到距离自己最近的数字。当值处于中间的时候,应该让最低有效位保持偶数。所以,按照这种策略,1.4应该舍入到1,1.6应该舍入到2,只有在x.5的 阅读全文
posted @ 2018-06-27 11:05 小舔哥 阅读(5658) 评论(0) 推荐(0) 编辑
摘要: Tensorflow的低级API要使用张量(Tensor)、图(Graph)、会话(Session)等来进行编程。虽然从一定程度上来看使用低级的API非常的繁重,但是它能够帮助我们更好的理解Tensorflow的,更加灵活的控制训练的过程。程序的构建分为两个步骤,第一个步骤是图的构建,第二个步骤是会 阅读全文
posted @ 2018-06-12 16:36 小舔哥 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 这里涉及到的高级别API主要是使用Estimator类来编写机器学习的程序,此外你还需要用到一些数据导入的知识。 为什么使用Estimator Estimator类是定义在tf.estimator.Estimator中的,你可以使用其中已经有的Estimator,叫做预创建的Estimator,也可 阅读全文
posted @ 2018-05-28 09:28 小舔哥 阅读(3119) 评论(0) 推荐(0) 编辑
摘要: TensorFlow安装 TensorFlow可以在各种操作系统上面安装。安装的时候要注意TensorFlow的类型,一种是普通的版本,仅支持CPU,安装简单。另外一种类型带GPU的,可以利用GPU来进行加速训练,安装起来相对复杂一些。如果刚开始使用,没有特别硬性的需求,推荐安装普通的版本。 安装的 阅读全文
posted @ 2018-05-25 20:53 小舔哥 阅读(1948) 评论(0) 推荐(0) 编辑
摘要: 1:rand rand(d0, d1, ..., dn) Random values in a given shape. Create an array of the given shape and populate it with random samples from a uniform dis 阅读全文
posted @ 2018-05-25 15:19 小舔哥 阅读(3077) 评论(0) 推荐(0) 编辑
摘要: 广播的引出 numpy两个数组的相加、相减以及相乘都是对应元素之间的操作。 当两个数组的形状并不相同的时候,我们可以通过扩展数组的方法来实现相加、相减、相乘等操作,这种机制叫做广播(broadcasting)。 比如,一个二维数组减去列平均值,来对数组的每一列进行距平化处理: 很明显上式arr和ar 阅读全文
posted @ 2018-05-10 21:16 小舔哥 阅读(32760) 评论(2) 推荐(9) 编辑
摘要: 首先推荐一篇文章:神经网络浅讲:从神经元到深度学习,介绍的一些神经网络的发展过程等等,能够在一定程度上面帮助我们理解神经网络。 M-P神经元 计算机当中的神经网络是模仿生物神经网络。单个的神经元是由树突,轴突,还有细胞核组成,刺激由树突传递到细胞核,当这些阈值超过一定的值以后,这个神经元激活,然后再 阅读全文
posted @ 2018-05-09 17:37 小舔哥 阅读(5662) 评论(0) 推荐(0) 编辑