- 博客(18)
- 收藏
- 关注
原创 GoogleNet v1-v4的总结
GoogleNet v1-v4的总结v1: Going Deeper with Convolutions (2015)研究意义开启多尺度卷积时代拉开1*1卷积广泛应用的序幕Inception Module多尺度1*1卷积降维 , 信息融合3*3 max pooling保留特征图数量GoogleNet三阶段:conv-pool-conv-pool (快速降低分辨率)堆叠Inception ; FC分类训练技巧辅助损失:三个输出都要更新 (增加Loss回传 充当正则约束
2021-05-17 22:01:11 169
原创 每日编程题 12
所有题目均采用python进行完成快速指数求解 an a^n an程序采用递归的思路,考虑了部分边界问题def fast_power(a, n): if n == 0: return 1 elif n < 0: return 1 / fast_power(a, -n) elif n % 2: return fast_power(a*a, n//2) * a else: return fast_po
2021-02-10 09:23:15 160 1
原创 每日编程题 11
题目均采用python进行完成供暖设备已知供暖设备和房屋的位置,给出供暖设备的最小半径注意:供暖设备需要排序可以使用python中的bisect找到需要插入的索引值from bisect import bisectdef find_radius(house, heater): # 供暖设备排序 heater.sort() radius = 0 # 每个房子寻找最小的供暖距离 for h in house: index_h =
2021-02-09 14:37:24 325
原创 每日编程题 10
所有题目均采用python进行完成二分搜索二分搜索的简单模板def binary_search(num, target): # 判断是否为空 if len(num) == 0: return -1 left = 0 right = len(num) - 1 while left + 1 < right: mid = (left + right) // 2 if num[mid] == target:
2021-02-08 09:06:36 229
原创 每日编程题 09
题目均采用python进行完成希尔排序进化版本的插入排序def shell_sort(num): length = len(num) group = len(num) while group > 0: for i in range(group, length): for j in range(i, group - 1, -group): if num[j - group] > num[j]: num[j], num[j - group] = num[j -
2021-02-07 12:14:54 183
原创 每日编程 08
所有题目均采用python完成Any Sum给定一个数组(不重复),给定一个目标数例如:[2,3,5] Target:7 Output:[2,2,3]def anysum(nums, target): result = [] tmp = [] anysum_help(result, tmp, nums, target, 0) return resultdef anysum_help(result, tmp, nums, remain, start): if remain <
2021-02-06 21:57:54 160
原创 每日编程题 07
题目还是采用python进行解答汉诺塔关键:递归问题,简单两个点操作步骤 f(n) = 2^n - 1找出第一步和第n步,验证n+1步def tower(n, start, end, by): if n == 0: print('move' start 'to' end) else: tower(n-1, start, by, end) tower(1, start, end, by) tower(n-1, by, end, start)...
2021-02-04 11:37:20 121
原创 每日编程题 06
所有题目还是采用python进行解答的哦!今天的题目相对来说比较简单,也有很多种解决方法,我只是给出了一些方法,大家可以多多查查,希望一起交流学习。阶乘0! = 1N! = N(N-1)! if N > 0有两种解决方法,可以采用for循环进行解决,也可以采用递归的思想,代码如下:def forsolve(n): # for循环 s = 1 if n == 0: return 1 else: for i in range(1,n+1): s *= i ret
2021-02-03 11:41:41 94
原创 每日编程题 05
所有题目都采用python进行解答,希望可以一起交流!!寻找消失的数字给定一个整数数组, 其中每个元素[1, n],数组中的数字出现1次或两次,试写一个函数找到没有出现的数字。尽量使用更少的空间和时间。例如: 输入[4,3,2,7,8,2,3,1] 输出[5,6]有两种方法,最简单就是循环判断,但是时间复杂度高!!! in这个是O(n)的时间复杂度,程序如下def find_num(num): # 时间复杂度 O(n^2) num_list = [] for i in range(1
2021-02-02 20:24:05 269
原创 每日编程题 03
所有题目实现都是采用python矩阵中的“0”在一个M行N列的矩阵中,如果查找到一个元素为“0”,将其所在的行和列的元素都设为“0”.需要考虑一个记录矩阵,一般都会考虑M行N列的,但是可以行列分开考虑,这样会减少空间复杂度,只需要(M+N).幻方从命令行读取一个奇数N,打印出N行N列的幻方,幻方包含1到N2N^2N2的所有数字,每个数字只用一次。幻方的各个行之和和各个列之和以及对角线之和都相等。有规律可以自己搜索了解,首先是确定数字1的位置,在最后一行的中间,2在后一行后一列,若当前位置有数,则
2021-01-31 10:38:39 253 2
原创 每日编程题 02
今天的题目也是采用python进行实现,需要两个包 ctype 和 random1.自建一个列表创建一个空列表 – 判断列表是否为空 – 列表的长度和容量 – append,insert,remove功能实现首先对于append/insert来说,需要注意几个点:插入位置是否超过列表的长度,若已经超过的话,需要重新建立一个更大的列表,再append。insert需要倒着写,才会保证数不会被覆盖。 (可以画图理解)remove需要正着写,同样保证数不会被覆盖。为了验证函数功能,可以在类定义一个
2021-01-30 09:59:47 95 1
原创 Pytorch学习第三天
模型创建可以分为两个模块:构建网络层 – init()拼接网络层 – forward()torch.nnnn.Parameter – 张量子类,表示可学习参数nn.Module – 所有网络基类nn.functional – 函数具体实现nn.init – 参数初始化nn.Module的例子class AlexNet(nn.Module): def __init__(self, num_classes=1000): super(AlexNet, self).__
2020-07-06 10:39:05 160
原创 Pytorch学习第二天
1.Dataloader与Dataset根据自己的数据创建自己的Dataset,例如:class RMBDataset(Dataset): def __init__(self, data_dir, transform=None): """ rmb面额分类任务的Dataset :param data_dir: str, 数据集所在路径 :param transform: torch.transform,数据预处理 ""
2020-07-04 23:15:41 138
原创 Pytorch学习第一天
张量创建及操作Tensor三种创建方式1.直接创建2.依据数值创建3.依据概率分布创建基本操作1.torch.cat()张量按维度dim进行拼接2.torch.stack()在新创建的维度dim上进行拼接3.torch.chunk()按维度进行平均均分4.torch.split()线性回归计算图结点表示数据边代表运算叶子结点的梯度不会被释放掉动态图运算与搭建同时进行(灵活)静态图先搭建图,后运算(高效)逻辑回归可以实现一个二分类,具体公式可参考其他博客放上我
2020-07-03 15:45:25 103
原创 OpenCV简单学习--图像操作
Opencv学习第一天1.图像文件加载imread() 默认BGR彩色图像加载imshow() 图像显示,不支持透明通道imwrite() 图像保存 支持透明通道Mat src = imread("F:\\leraningopencv\\han.jpg", IMREAD_UNCHANGED); //显示颜色可改namedWindow("002-demo", WINDOW_AUTOSI...
2020-04-23 14:22:57 122
原创 pip升级及关于pyecharts安装下载所遇到的问题及部分的解决
pip的更新首先我的电脑是Window 10 的系统,使用的Python是3.5.x,编辑器是Pycharm,pip的版本貌似是10.0.1,因为想要学习pyecharts,但因为pip的版本太低,故应该先升级。使用的方法还是网上的基本套路方法 :1、cmd一定要管理员操作2、由于有墙的阻隔,所以在安装的时候一定设置default的时间,不然一定会read time out3、或者就通过...
2019-03-14 21:20:10 5731 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人