自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 256

原创 每日编程题 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 251 1

原创 每日编程题 11

题目均采用python进行完成 供暖设备 已知供暖设备和房屋的位置,给出供暖设备的最小半径 注意:供暖设备需要排序 可以使用python中的bisect找到需要插入的索引值 from bisect import bisect def find_radius(house, heater): # 供暖设备排序 heater.sort() radius = 0 # 每个房子寻找最小的供暖距离 for h in house: index_h =

2021-02-09 14:37:24 392

原创 每日编程题 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 321 1

原创 每日编程题 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 235

原创 每日编程 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 result def anysum_help(result, tmp, nums, remain, start): if remain <

2021-02-06 21:57:54 206

原创 每日编程题 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 169

原创 每日编程题 06

所有题目还是采用python进行解答的哦! 今天的题目相对来说比较简单,也有很多种解决方法,我只是给出了一些方法,大家可以多多查查,希望一起交流学习。 阶乘 0! = 1 N! = 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 146

原创 每日编程题 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 347

原创 每日编程题 04

题目均采用python完成

2021-02-01 08:31:01 150

原创 每日编程题 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 353 2

原创 每日编程题 02

今天的题目也是采用python进行实现,需要两个包 ctype 和 random 1.自建一个列表 创建一个空列表 – 判断列表是否为空 – 列表的长度和容量 – append,insert,remove功能实现 首先对于append/insert来说,需要注意几个点: 插入位置是否超过列表的长度,若已经超过的话,需要重新建立一个更大的列表,再append。 insert需要倒着写,才会保证数不会被覆盖。 (可以画图理解) remove需要正着写,同样保证数不会被覆盖。 为了验证函数功能,可以在类定义一个

2021-01-30 09:59:47 142 1

原创 每日编程题 01

三道编程题 每道题目均采用python进行编程实现 洗牌问题 计算质数 哥德巴赫猜想

2021-01-29 10:31:48 206

原创 Pytorch学习第三天

模型创建 可以分为两个模块: 构建网络层 – init() 拼接网络层 – forward() torch.nn nn.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 248

原创 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 195

原创 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 163

原创 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 171

原创 pip升级及关于pyecharts安装下载所遇到的问题及部分的解决

pip的更新 首先我的电脑是Window 10 的系统,使用的Python是3.5.x,编辑器是Pycharm,pip的版本貌似是10.0.1,因为想要学习pyecharts,但因为pip的版本太低,故应该先升级。 使用的方法还是网上的基本套路方法 : 1、cmd一定要管理员操作 2、由于有墙的阻隔,所以在安装的时候一定设置default的时间,不然一定会read time out 3、或者就通过...

2019-03-14 21:20:10 5934 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除