自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 【学习记录】day5 Task5 模型集成 (Datawhale 零基础⼊⻔CV)

5 模型集成本章讲解的知识点包括:集成学习方法、深度学习中的集成学习和结果后处理思路。5.1 学习目标学习集成学习方法以及交叉验证情况下的模型集成学会使用深度学习模型的集成学习5.2 集成学习方法在机器学习中的集成学习可以在一定程度上提高预测精度,常见的集成学习方法有Stacking、Bagging和Boosting,同时这些集成学习方法与具体验证集划分联系紧密。由于深度学习模型一般需要较长的训练周期,如果硬件设备不允许建议选取留出法,如果需要追求精度可以使用交叉验证的方法。下面假设构建了1

2020-06-01 21:33:55 108

转载 【学习记录】day4 Task4 模型训练与验证 (Datawhale 零基础⼊⻔CV)

Datawhale 零基础入门CV赛事-Task4 模型训练与验证在上一章节我们构建了一个简单的CNN进行训练,并可视化了训练过程中的误差损失和第一个字符预测准确率,但这些还远远不够。一个成熟合格的深度学习训练流程至少具备以下功能:在训练集上进行训练,并在验证集上进行验证;模型可以保存最优的权重,并读取权重;记录下训练集和验证集的精度,便于调参。4 模型训练与验证为此本章将从构建验证集、模型训练和验证、模型保存与加载和模型调参几个部分讲解,在部分小节中将会结合Pytorch代码进行讲解。4.1

2020-05-29 17:46:03 253

转载 【学习记录】day3 Task3 字符识别模型 (Datawhale 零基础⼊⻔CV)

代码我有点晕 ,主要是因为卷积已经被我忘了差不多了,然后涉及CNN就(嗯,这货说得是个啥)让我先转一篇将卷积的文章https://baijiahao.baidu.com/s?id=1653145909866150049&wfr=spider&for=pc说实话的,高数上我只是知道怎么算,但是不知为什么。讲CNN的好像这个讲得更详细一点传送门好像理解了一点点吧import torchtorch.manual_seed(0)torch.backends.cudnn.deter

2020-05-27 18:54:30 126

转载 【学习记录】day2 Task2 数据读取与数据扩增(Datawhale 零基础⼊⻔CV)

赛题的任务是识别图像中的字符。因此我们首先需要完成对数据的读取操作,在Python中有很多库可以完成数据读取的操作,比较常见的有Pillow和OpenCV。下面是应用的示例from PIL import Image# 导入Pillow库# 读取图片im =Image.open('./cat.png')``from PIL import Image, ImageFilterim = Image.open('./cat.png')# 应用模糊滤镜im2 = im.filter(ImageFil

2020-05-23 13:52:52 167

原创 【学习记录】day1 赛题理解 & 环境准备(Datawhale 零基础⼊⻔CV)

配置环境conda create -n py37_torch131 python=3.7source activate py37_torch131conda install pytorch=1.3.1 torchvision cudatoolkit=10.0在第三行代码安装的时候出了点小问题,torchvision好像找不到,所以我三个是分开安装的,其中,torchvision用个以下代码conda install torchvision -c pytorch引用自接着安装pip

2020-05-17 11:02:16 134

转载 【学习记录】 利用箱型图 清洗代码 去除异常值 Python

# 这里我包装了一个异常值处理的代码,可以随便调用。def outliers_proc(data, col_name, scale=3): """ 用于清洗异常值,默认用 box_plot(scale=3)进行清洗 :param data: 接收 pandas 数据格式 :param col_name: pandas 列名 :param scale: 尺度...

2020-04-25 19:12:51 3696

原创 LEETCODE 12【数组】旋转图像

这题反而感觉没啥了,思路清晰就行给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix =[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]...

2020-04-19 21:16:08 104

原创 LEETCODE 11【周赛】185次 重新格式化字符串

重新格式化字符串 显示英文描述通过的用户数3311尝试过的用户数3450用户总通过次数3455用户总提交次数6732题目难度Easy给你一个混合了数字和字母的字符串 s,其中的字母均为小写英文字母。请你将该字符串重新格式化,使得任意两个相邻字符的类型都不同。也就是说,字母后面应该跟着数字,而数字后面应该跟着字母。请你返回 重新格式化后 的字符串;如果无法按要求重新格式化,则返回一...

2020-04-19 12:09:58 123

原创 LEETCODE 10【数组】有效的数独

判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用 ‘.’ 表示。示例 1:输入:[[“5”,“3”,".",".",“7”,".","."...

2020-04-18 13:57:56 99

原创 LEETCODE 09【数组】 两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]又卡在了超时,我这个用时也...

2020-04-17 17:47:21 125

原创 LEETCODE 08【数组】移动零

我发现了,我写得太感性了给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。k=[]for i in range(len(nums)): if nums[i]==0: k.app...

2020-04-17 16:37:19 76

原创 公众号运营情况分析 DAY02(获取公众号文章阅读量、在看和评论内容)

我们继续,上次是用fiddler找到了想要的阅读数,和在看数,再回顾一下,顺便把数据找全。对于文章https://mp.weixin.qq.com/s/tvD9xz6kywtcmbKQV7SnCw使用微信windows客户端打开,fiddler抓取数据。可以看到这几个文件分别存着我们需要的不同信息1.网页代码使用GET方法获得,主要是文章的内容,嗯,我们不是很关心这个,毕竟现在不...

2020-04-16 11:46:37 658

原创 LEETCODE 07 【数组】加一

第一次写就通过。。。。。第一次给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表...

2020-04-16 10:15:40 90

原创 LEETCODE 06 【数组】两个数组的交集 II

理解题目真的有问题给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [4,9]不连续的算不算?是不是必须在一起,我有很多黑人小问号,我才去了一种投机取巧的方式,k=[]m=[]for...

2020-04-16 08:40:10 63

原创 LEETCODE 05【数组】只出现一次的数字

自带把事情搞复杂的属性给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4一上来搞了个特别复杂的for i in range(len(list(set(nums)...

2020-04-15 22:07:35 73

原创 LEETCODE 04【数组】 存在重复元素

被暴击的一题,只因不知set函数来,复盘一下版本一k=0for i in nums: for j in range(len(nums)): if i==nums[j]: k+=1if k>len(nums): return Trueelse: return False自测按照给定的三个数组用时13ms欣欣自得...

2020-04-15 16:20:03 62

原创 公众号运营情况分析 DAY01(获取公众号文章阅读量、在看和评论内容)

1.分析背景公众号的红利期有没有过,火热的公众号市场到底有多少受众,费心费力编写的公众号文章到底有没有人看,是真的起到了宣传教育的效果,还是单位自娱自乐、给领导算KPI的工具,我们要一探究竟。市场上是有如微小宝之类的第三方平台,可以获得公众号的排名、阅读量、文章发送情况等信息,但是对于我关注的评论情况,无法获取,这点比较无奈,而且对比了几个数据后,感觉观感上的文章底部阅读量和平台的统计量有偏差...

2020-04-15 11:32:24 1398

原创 LEETCODE 03 【数组】旋转数组

最开始我是用这个方式for i in range(k): m=nums[len(nums)-1:] m.extend(nums[:(len(nums)-1)]) nums=m自己调试没问题但是就是通不过应该是复杂度没通过然后用了k = k % len(nums)nums[:]=nums[-k:]+nums[:-k]第一行主要是为了防止k大于数组长度的,不...

2020-04-14 23:25:32 120 1

原创 LEETCODE 02【数组】买卖股票的最佳时机 II

是的,我又一次跳进了坑里,写了很多个if,其实没有必要,本质上,只要是后一个数大于前一个数,那我就算作收益计入。不用选取后面最大的计入。class Solution: def maxProfit(self, prices: List[int]) -> int: b=0 for i in range(len(prices)-1): ...

2020-04-14 22:43:42 71

原创 LEETCODE 01 【数组】 删除排序数组中的重复项

原题:https://leetcode-cn.com/explore/featured/card/top-interview-questions-easy/1/array/21/提交的时候居然报错了list index out of range最后终于想到了没有考虑nums=[ ]的情况class Solution: def removeDuplicates(self, nums:...

2020-04-14 20:13:20 113

转载 如何配置 Jupyter Notebook?[转载]

https://www.jianshu.com/p/296efe23c60a

2020-04-11 10:38:44 64

转载 mysql变量赋值

mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋...

2020-04-06 20:54:35 1439

原创 【学习记录】特征工程的初步学习

说实在的,特征工程真是学的很崩溃,本科的时候都学不懂得概率论,我现在居然妄图要把他学懂,还要再捡起线性代数,天道有轮回。这些特种工程中很多使用到了sklearn,中间也balabala导了很多包,但是总的来看,都几个步骤:实例化就是将导的包的 方法 实例成为自己要命名的训练它是的,用fit()把训练数据训练一下,得到一个初步的模型调用它这个调用其实又分了很多,比如行列式变换要用到...

2020-03-27 20:03:26 51

原创 【学习记录】20200324Pycharm安装了几个插件

为了防止自己忘记,养成了习惯怕找不到好用的插件了,MARK一下安装了KITE插件,用来自动补全代码,过程略微复杂安装了MATERIAL的主题,改变了背景色彩,让界面好看一些安装了RAINBOW brackets 让代码成了彩虹屁,更容易识别以上两个通过plugins安装,需要重启IDE,比较方便...

2020-03-24 19:43:11 83

空空如也

空空如也

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

TA关注的人

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