自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Datawhale 计算机视觉基础-图像处理(上)-Task05 图像分割/二值化

简介该部分的学习内容是对经典的阈值分割算法进行回顾,图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成为图像分割中最基本和应用最广泛的分割技术。它特别适用于目标和背景占据不同灰度级范围的图像。它不仅可以极大的压缩数据量,而且也大大简化了分析和处理步骤,因此在很多情况下,是进行图像分析、特征提取与模式识别之前的必要的图像预处理过程。图像阈值化的目的是要按照灰度级...

2020-04-28 21:43:26 444

转载 Datawhale 计算机视觉基础-图像处理(上)-Task04 图像滤波

简介图像的实质是一种二维信号,滤波是信号处理中的一个重要概念。在图像处理中,滤波是一种非常常见的技术,它们的原理非常简单,但是其思想却十分值得借鉴,滤波是很多图像算法的前置步骤或基础,掌握图像滤波对理解卷积神经网络也有一定帮助。学习目标了解图像滤波的分类和基本概念理解均值滤波/方框滤波、高斯滤波的原理掌握OpenCV框架下滤波API的使用内容均值滤波/方框滤波、高斯滤波的原理...

2020-04-26 21:43:43 320

转载 Datawhale 计算机视觉基础-图像处理(上)-Task03 彩色空间互转

简介图像彩色空间互转在图像处理中应用非常广泛,而且很多算法只对灰度图有效;另外,相比RGB,其他颜色空间(比如HSV、HSI)更具可分离性和可操作性,所以很多图像算法需要将图像从RGB转为其他颜色空间,所以图像彩色互转是十分重要和关键的。学习目标了解相关颜色空间的基础知识理解彩色空间互转的理论掌握OpenCV框架下颜色空间互转API的使用内容相关颜色空间的原理介绍颜色空间互转...

2020-04-25 18:24:47 254

转载 Datawhale 计算机视觉基础-图像处理(上)-Task02 几何变换

简介该部分将对基本的几何变换进行学习,几何变换的原理大多都是相似,只是变换矩阵不同,因此,我们以最常用的平移和旋转为例进行学习。在深度学习领域,我们常用平移、旋转、镜像等操作进行数据增广;在传统CV领域,由于某些拍摄角度的问题,我们需要对图像进行矫正处理,而几何变换正是这个处理过程的基础,因此了解和学习几何变换也是有必要的。思考几个问题,以旋转为例:变换的形式(公式)是什么?旋转中心是什...

2020-04-22 07:57:02 257

转载 Datawhale 计算机视觉基础-图像处理(上)-Task01 OpenCV框架与图像插值算法

Datawhale 计算机视觉基础-图像处理(上)-Task01 OpenCV框架与图像插值算法简介在图像处理中,平移变换、旋转变换以及放缩变换是一些基础且常用的操作。这些几何变换并不改变图象的象素值,只是在图象平面上进行象素的重新排列。在一幅输入图象[u,v][u,v][u,v]中,灰度值仅在整数位置上有定义。然而,输出图象[x,y]的灰度值一般由处在非整数坐标上的(u,v)(u,v)(u,...

2020-04-20 21:40:18 225

原创 KDD Cup 2020 Challenges for Modern E-Commerce Platform: 求组队

如题,本人后台开发,自学过基本的机器学习和深度学习,如果想组队打比赛不妨一起哈~

2020-04-18 07:06:20 657 1

原创 自然语言处理:bert 用于问答系统

原文:Question Answering with a Fine-Tuned BERTWhat does it mean for BERT to achieve “human-level performance on Question Answering”? Is BERT the greatest search engine ever, able to find the answer to...

2020-04-15 08:00:56 8442

原创 linux c++ 程序运行core,gdb调试显示cannot access memory at address

如题,在linux环境写的c++程序,运行时core了,gdb调试core文件显示:cannot access memory at address参考了:GDB调试,遭遇“cannot access memory at address”有可能是你的程序或者你引用的库是32位,而你所使用的机器是64位的,如果是这样,那么你不能使用gdb,而应该使用gdb.32命令来进行调试。怀疑是...

2020-04-14 11:18:13 16538

原创 自然语言处理:XLNet 模型

论文XLNet: Generalized Autoregressive Pretraining for Language Understanding开源代码xlnet模型介绍语言模型划分为自回归语言模型(Autoregressive LM),根据上文预测下文,或反过来(例如GPT) 自编码语言模型(Autoencoder LM),同时利用上下文,例如bertber...

2020-04-12 12:03:33 687

转载 linux vim打开文件显示 :filetype unknown

vim 打开文件显示:filetype unknownPress ENTER or type command to continue将~/.vimrc里的set syntax=on改成syntax on就可以了

2020-04-09 16:26:17 1577

转载 linux内核原理学习:内存地址分段

摘自《深入理解linux内核》程序通过内存地址(memory address)访问内存单元,而内存地址分为三种:逻辑地址(logical address):机器指令使用的地址,由段(segment)和偏移量(offset)组成 线性地址(linear address):32位无符号整型,可表示4GB地址,范围0x00000000 到0xffffffff 物理地址(physical ad...

2020-04-05 10:19:35 482

转载 数据挖掘实战:二手车交易价格预测之模型融合

数据挖掘实战:二手车交易价格预测之模型融合内容介绍模型融合是比赛后期一个重要的环节,大体来说有如下的类型方式。简单加权融合:回归(分类概率):算术平均融合(Arithmetic mean),几何平均融合(Geometric mean);分类:投票(Voting)综合:排序融合(Rank averaging),log融合stacking/blending:构建多层模型,并利...

2020-04-04 21:16:41 742

原创 leveldb源码学习之LRU Cache

Leveldb内部通过双向链表实现了一个标准版的LRUCacheinclude/leveldb/cache.h// Cache 是将key映射为value的接口. 有内部同步机制可供多线程并发安全访问// 可以自动淘汰元素以为新元素腾出空间. Values 在缓存中有一定的费用. 例如一个value是变长string的cache,可以使用string的长度作为其费用.// 内置的...

2020-04-04 15:42:21 391

原创 leveldb源码学习之内存池Arena

Arena:Leveldb的简单的内存池,它所作的工作十分简单,申请内存时,将申请到的内存块放入std::vector blocks_中,在Arena的生命周期结束后,统一释放掉所有申请到的内存,内部结构如图所示。Arena主要提供了两个申请函数:其中一个直接分配内存,另一个可以申请对齐的内存空间。Arena没有直接调用delete/free函数,而是由Arena的析构函数统一释放所有的内...

2020-04-04 11:01:10 107

原创 leveldb源码学习之基本数据结构Status

Leveldb 中的返回,将错误码和错误信息封装成Status类,统一进行处理。并定义了几种具体的返回状态。为了节省空间Status并没有用std::string来存储错误信息,而是将返回码(code),错误信息message及长度打包存储于一个字符串数组中。成功状态OK是NULL state_,否则state_是一个包含如下信息的数组:state_[0..3]==消息m...

2020-04-04 10:05:42 536

原创 leveldb源码学习之基本数据结构Slice

slice用于表示字符串,包括length和一个指向外部字节数组的指针。和string一样,允许字符串中包含’\0’。提供一些基本接口,可以把const char*和string转换为Slice;把Slice转换为string,取得数据指针const char*。include/leveldb/slice.h// Slice 是一个简单的结构,包含一个指向外部存储的指针,和一个siz...

2020-04-04 10:02:45 521

原创 leveldb源码学习之 DBImpl 类(后台压缩 major compaction)

推荐结合leveldb-handbook来看源码compaction分为两类:minor compaction major compactionminor compaction是将一个内存数据库中的所有数据持久化到一个磁盘文件中有三个条件会触发major compaction:当0层文件数超过预定的上限(默认为4个); 当level i层文件的总大小超过(10 ^ i) M...

2020-04-04 09:32:00 314

原创 leveldb源码学习之 DBImpl 类(恢复日志到memtable:Recover)

推荐结合 leveldb-handbook阅读源码数据库每次启动时,都会有一个recover的过程,简要地来说,就是利用Manifest信息重新构建一个最新的version。过程如下:利用Current文件读取最近使用的manifest文件; 创建一个空的version,并利用manifest文件中的session record依次作apply操作,还原出一个最新的versio...

2020-04-03 17:50:22 311

原创 leveldb源码学习之日志 log 读取

推荐结合leveldb-handbook来阅读源码接上篇leveldb源码学习之日志 log 写入

2020-04-03 12:31:48 477

原创 leveldb源码学习之 DBImpl 类(数据写入)

推荐结合leveldb-handbook 阅读源码leveldb以其优秀的写性能著名整体流程leveldb的一次写入分为两部分:将写操作写入日志; 将写操作应用到内存数据库中;写类型leveldb对外提供的写入接口有:(1)Put(2)Delete两种。这两种本质对应同一种操作,Delete操作同样会被转换成一个value为空的Put操作。除此以外,leveldb还...

2020-04-02 21:17:32 527

转载 数据挖掘实战:二手车交易价格预测之模型调参

本文接零基础入门数据挖掘的特征工程篇,讲述各种模型以及模型的评价和调参策略线性回归模型:线性回归对于特征的要求;处理长尾分布;理解线性回归模型;模型性能验证:评价函数与目标函数;交叉验证方法;留一验证方法;针对时间序列问题的验证;绘制学习率曲线;绘制验证曲线;嵌入式特征选择:Lasso回归;Ridge回归;决策树;模型对比:常用线性模型;常...

2020-04-01 21:28:49 748

原创 leveldb源码学习之 DBImpl 类(压缩 compaction)

推荐结合leveldb-handbook 来看源码Compaction是leveldb最为复杂的过程之一,同样也是leveldb的性能瓶颈之一。其本质是一种内部数据重合整合的机制,同样也是一种平衡读写速率的有效手段compaction分为两类:minor compaction major compactionminor compaction是将一个内存数据库中的所有数据持久化到...

2020-04-01 12:34:36 436

空空如也

空空如也

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

TA关注的人

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