- 博客(7)
- 收藏
- 关注
原创 卷积神经网络
一,计算机视觉 1,引入 计算机视觉,这个名词来自于什么?从生活中谈起,它可以帮助驾驶汽车,进行人脸识别和许多图片的识别。所以,在图像中提取信息就成为了计算机视觉的一大应用,但是,我们都知道,一张图片中所蕴涵的信息量非常大,也就是说输入向量的维度非常大,因此,我们需要引入新的计算方式,来帮助我们处理更大信息量的图片。 2,边缘检测 边缘检测,这是一种计算机处理图片的方式,在一个神经网络中,前面的层识别物体的较大特征,靠后的层来识别较小的特征像眼睛,最后的层识别最小的特征,将这些特征组合起来就成功
2021-10-23 16:18:18
217
原创 神经网络与深层神经网络
九,神经网络 1,在讨论神经网络之前,先由之前的logistic回归开始 如图,这是一个logistic回归的流程,当我们把许多这样的单元组合起来,就形成了一个神经网络 其中,layer代表神经网络的“层数”,实际上,神经网络就是由许多个logistic回归所组合的一个模式,其中的每个节点都需要用之前的算法来进行计算,这样不断迭代下去,最终可以放到神经网络当中来求出y 在这里,需要注意的是上标变成了中括号,这区别于代表单一训练样本的小括号,中括号表示一个训练集, 实际上,就是一层.
2021-10-23 11:11:16
1255
原创 深度学习与神经网络学习
什么是神经网络 我们常常用深度学习这个术语来指训练神经网络的过程。有时它指的是特别大规模的神经网络训练。 从一个房价预测的例子说起,我们可以用房屋面积和价格来拟合一条直线来表示两者之间的关系,特别地,房屋的价格永远不可能小于0,这时我们能够得到一条修正过的函数 当我们加入许多其他因素,像房屋位置,邮政编码等等,我们可以基于这些因素更好地预测房屋价格,这就是神经网络的基础模型。 而神经网络的神奇之处在于,这些所有的因素都只是一个输入变量(x),我们可以得到最后的值(y),这就是一个简单的神经.
2021-10-23 11:09:51
418
原创 pytorch环境配置
仅记录本人配置pytorch的过程 首先是Anacoda的下载以及环境变量的配置(平平无奇) 接下来安装 PyTorch 遇到第一个困难,在安装pytorch时无法成功安装,使用.conda
2021-10-20 15:08:06
179
原创 Leetcode一道非常新颖的题
T136 只出现一次的数字 这道题本身并不难,想通过也很简单,我的做法是先将数组排序再比较。还有用集合存储数的做法等等,但这些方法的时间复杂度都为,并不能满足题目中对复杂度的要求。 如何用的时间复杂度实现呢?那我们首先需要引入异或这种算法。 异或的性质 1,任何数异或0都为其本身:x ^ 0 = x 2,任何数与其本身异或为0:x^ x= 0 3,异或运算满足交换律:x ^ y ^ x = x ^ x ^ y = (x ^ x) ^ y = 0 ^ y = y 通过异或的性质,我们不难发现..
2021-10-08 22:56:29
86
原创 Leetcode初识动规
原题T53 最大子序和 对于这道题目,因为从来没有接触过动规的做法,所以我苦思冥想,最后只能写出了一个的暴力解法,然后在最后一组数据成功超时。 以下正解 动规应该是最优解法,同时贪心和分治也能够解决题目,但是目前只对动规有了较深的理解,至于贪心和分治日后再补。 为什么要用动态规划? 原题中提示了时间复杂度应该为O(n),而暴力解法无法达到这个要求。同时,题目中“最大”,“连续”也引导用动规的思想来解决问题。 怎么用动规? [-2,1,-3,4,-1,2,1,-5,4] 对于这个数组,我们依次
2021-10-08 15:56:20
245
原创 Leetcode刷题-双指针
T26 删除有序数组中的重复项 这是我真正开始刷题的第一步,也是第一篇博客,还是第一次遇到用双指针解决问题。此后将用博客来进行刷题记录,并且记录我的心得体会与学习经验。 我的代码 class Solution { public: int removeDuplicates(vector<int>& nums) { sort(nums.begin(), nums.end()); vector<int>...
2021-10-01 17:11:47
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人