- 博客(10)
- 收藏
- 关注
转载 大话CNN经典结构:GooGlNet(从Inception v1 到Inception v4的演进)
2014年,GoogLeNet和VGG是当年ImageNet挑战赛(ILSVRC14)的双雄,GoogLeNet获得了第一名、VGG获得了第二名,这两类模型结构的共同特点是层次更深了。VGG继承了LeNet以及AlexNet的一些框架结构(详见 大话CNN经典模型:VGGNet),而GoogLeNet则做了更加大胆的网络结构尝试,虽然深度只有22层,但大小却比AlexNet和VGG小很多,GoogleNet参数为500万个,AlexNet参数个数是GoogleNet的12倍,VGGNet参数又是AlexN
2020-12-13 13:32:46
341
原创 VGG代码复现-tensorflow版本
论文链接:https://kopernio.com/viewer?doi=arXiv:1409.1556&route=6一、简介:论文全名:《Very Deep Convolutional Networks for Large-Scale Image Recognition》2014年,牛津大学计算机视觉组(Visual Geometry Group)和Google DeepMind公司的研究员一起研发出了新的深度卷积神经网络:VGGNet,并取得了ILSVRC2014比赛分类项目的第二名(第
2020-12-11 14:50:48
424
2
原创 为面试准备,每天刷题@leetcode_53.最大子序列和
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。Example:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。方法一:贪心法核心思想:从左向右迭代,一个个数字加过去,如果当前指针所指元素的和小于0(sum < 0),则丢弃当前元素之前的数列,重新开始找子序串。class Solution{public: int maxSubArray(vector&
2020-05-28 20:01:29
170
原创 为面试准备,每天刷题@leetcode_11.盛最多水的容器
题目:给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。解题思路:采用左右双指针,双指针在这里可以代表容器边界所有位置的范围,有点类似“短板理论”,一个水桶无论有多高,它盛水的高度取决于其中最低的那块木板。那么如何移动左右指针呢?假设左指针指向的数值为x,右指针指向的数值为y,不妨假设 x<y ,两个指
2020-05-22 16:28:00
167
原创 为面试准备,每天刷题@leetcode_445.两数相加
给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。(你可以假设除了数字 0 之外,这两个数字都不会以零开头)Example:输入:(7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 8 -> 0 -> 7结题思路:把两个链表当做两个栈,应用链表头插法class Solution{public: ListNode *addTwoNum
2020-05-21 17:41:06
113
原创 Redis-带有自动释放功能的锁
我们通过Redis的自动过期特性为锁设置一个最大加锁时限,这样即便是锁的持有者由于故障下线,锁也会在时限到达之后自动释放。VALUE_OF_LOCK=“locking”class TimingLock: def __init__(self,client,key): self.client=client self.key=key def accquire(self,timeout) """ 尝试获取一个带有秒级最大使用时限的锁, 成功时返回True,失败时返回False. ""
2020-05-19 16:33:33
756
原创 为面试准备,每天刷题@leetcode_面试题 02.02. 返回倒数第 k 个节点
实现一种算法,找出单向链表中倒数第k个节点,并返回该节点的值Example:输入:1->2->3->4->5 and k=2输出:4class Solution{ public: int kthTolast(ListNode *head, int k) { ListNode *slow=head,*fast=head; for(int i=0;i<k;i++) { fast=fast->next; } while(fast!=NULL)
2020-05-19 16:13:21
118
原创 Redis-字符串-使用字符串实现的缓存程序
代码涉及的Redis命令:1、set: 为字符串键设置值语法:set key value2、get: 获取字符串键的值语法:get key3、getset: 获取旧值并设置新值语法:getset key new_valueclass Cache: def __init__(self,client): self.client=client def set(self,key,value): """ 把需要被缓存的数据存储到键key里面,如果键key已经有值,那么使用新值去覆盖旧值
2020-05-14 18:54:57
188
原创 为面试准备,每天刷题@leetcode_328-奇偶链表:
给定一个单链表,把所有的奇数节点和偶数节点分别排在一起(这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性)Example:输入:2->1->3->6->5->7->4->null输出:2->3->5->4->1->6->7->nullclass Solution{ public: ListNode *oddEvenList(ListNode * head) { if(head==
2020-05-13 17:13:40
171
原创 为面试准备,每天刷题@leetcode_237-删除链表中的节点:
leetcode_237-删除链表中的节点:请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。输入: head = [2,8,4,5,1,9], node = 5输出: [2,8,4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 2->8->4 -> 1 -> 9.class Solution{ public: void deleteNode(ListNode* node) {
2020-05-13 15:51:11
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人