x-jeff blog

Make progress every day.

【OpenCV基础】第三十课:点多边形测试

cv::pointPolygonTest

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.概念介绍 点多边形测试:测试一个点是否在给定的多边形内部、边缘或者外部。 2.cv::pointPolygonTest 1 2 3 4 5 double pointPolygonTest( InputArray contour, Point2f pt, bool measureDist ); 如果...

【论文阅读】Attention Is All You Need

Transformer,Multi-Head Attention

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction RNN,尤其是LSTM,已经成为了序列模型和转化问题(如机器翻译)的最优方法。此后的很多研究也都致力于推动循环语言模型和编码-解码框架的发展。 RNN固有的序列属性阻碍了训练的并行化。虽然后续有些研究通过一些方法提升了模型计算效率,但是序列属性固有的限制依然存在。 此外,注意力机制也逐渐成...

【Python基础】第三十五课:ROC曲线

LabelEncoder,predict_proba,roc_curve,auc

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.使用Python计算ROC曲线 ROC和AUC的相关介绍见:ROC与AUC。 👉载入必要的包: 1 2 3 4 5 from sklearn.datasets import load_iris from sklearn.tree import DecisionTreeClassifier from sklearn ...

【机器学习基础】第三十五课:聚类之原型聚类

原型聚类,k均值算法,学习向量量化(LVQ),Voronoi剖分,高斯混合聚类

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.原型聚类 “原型”是指样本空间中具有代表性的点。 原型聚类亦称“基于原型的聚类”(prototype-based clustering),此类算法假设聚类结构能通过一组原型刻画,在现实聚类任务中极为常用。接下来介绍几种著名的原型...

【论文阅读】Layer Normalization

Layer Normalization

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Abstract 本博文只介绍原文的摘要和第3部分,原文链接在本文末尾。 训练SOTA的深度神经网络的计算成本都非常高。一个减少训练时间的方法是normalize神经元的激活值(activities)。比如Batch Normalization就显著减少了前馈神经网络的训练时间。但是Batch Normali...

【Tensorflow基础】第十二课:验证码的生成与识别

ImageCaptcha(),tf.train.string_input_producer,tf.TFRecordReader,tf.parse_single_example,tf.decode_raw,tf.train.shuffle_batch,tf.train.batch,nets_factory.get_network_fn,tf.one_hot

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.验证码的生成 首先安装一个专门用于生成图形验证码和语音验证码的python第三方库:captcha。 1 pip install captcha 验证码生成的示例代码见下: 1 2 3 4 from captcha.image import ImageCaptcha image = ImageCaptcha()...

【论文阅读】Fast R-CNN

Fast R-CNN

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 最近,深度卷积网络显著提升了图像分类和目标检测任务的准确度。相比图像分类任务,目标检测任务更具挑战性且解决办法更为复杂。因此,目前multi-stage的方法速度都很慢并且模型不简洁。 方法复杂是因为要求精准定位目标,这里存在两个主要的挑战。一,有大量的备选区域(proposals)需要处理...

【论文阅读】U-Net:Convolutional Networks for Biomedical Image Segmentation

U-Net

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 在医学图像处理中,我们希望的是localization,即每个像素点的类别标签。此外,在医学图像领域,数据量通常不多。 本文我们基于FCN提出一种更简洁的网络结构(见Fig1),其只需要少量的训练数据就可产生不错的分割结果。 Fig1中,每个蓝色块代表一个多通道的feature map...

【论文阅读】Best Practices for Convolutional Neural Networks Applied to Visual Document Analysis

Elastic Distortions

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 本博文只介绍原文第2部分:使用弹性形变来扩展图像数据。如对全文感兴趣,请移步至全文链接。 2.Expanding Data Sets through Elastic Distortions 通过应用变换(transformations)来生成额外的数据,促使算法学习到变换不变性(transformation ...

【C++基础】第三十八课:特殊用途语言特性

默认实参,内联函数,constexpr函数,assert,NDEBUG,__func__,__FILE__,__LINE__,__TIME__,__DATE__

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 本文我们介绍三种函数相关的语言特性,这些特性对大多数程序都有用,它们分别是:默认实参、内联函数和constexpr函数,以及在程序调试过程中常用的一些功能。 2.默认实参 调用含有默认实参的函数时...