x-jeff blog

Make progress every day.

【C++基础】第二十三课:赋值运算符

赋值运算符

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.赋值运算符 赋值运算符的左侧运算对象必须是一个可修改的左值。 1 2 int i=0,j=0,k=0;//初始化而非赋值 const int ci=i;//初始化而非赋值 如果赋值运算符的左右两个运算...

【OpenCV基础】第十七课:Laplace算子

Laplace算子,cv::Laplacian,cv::convertScaleAbs

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Laplace算子 Sobel算子属于一阶微分算子,利用了一阶导数,图像在边缘处的一阶导数值最大。而Laplace算子属于二阶微分算子,利用了二阶导数,图像在边缘处的二阶导数为零: 离散函数的导数退化成了差分,一维一阶差分公式和二阶差分公式分别为: \[\frac{\partial f }{\partial x...

【Python基础】第十九课:使用pandas产生叙述性统计

叙述性统计,pandas_datareader,pct_change

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.叙述性统计与推论性统计 叙述性统计: 有系统的归纳数据,了解数据的轮廓。 对数据样本做叙述性陈述,例如:平均数、标准偏差、计次频率、百分比。 对数据资料的图像化处理,将数据摘要变为图表。 推论性统计: 资料模型的构建。 从样本推论整体资料的概况。 相关、回归、单因子变异数、因素分析。...

【数学基础】第十九课:凸优化进阶

共轭函数,共轭函数的性质,对偶函数,对偶性

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.共轭函数 共轭函数(conjugate function)亦称对偶函数:如果$f:\mathbb R^n \to \mathbb R$是一个函数,那么$f$的共轭函数: \[f^*(y)=\sup \limits_{x \in dom \ f} (y^Tx-f(x))\] 其中$f^*(y)$的定义域是使得等式右...

【机器学习基础】第十九课:支持向量机之软间隔与正则化

软间隔,正则化

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.软间隔 在之前的博客中,我们一直假定训练样本在样本空间或特征空间中是线性可分的,即存在一个超平面能将不同类的样本完全划分开。然而,在现实任务中往往很难确定合适的核函数使得训练样本在特征空间中线性可分;退一步说,即便恰好找到了某个核函数使训...

【Tensorflow基础】第八课:循环神经网络的实现

tf.nn.rnn_cell.BasicLSTMCell,tf.nn.dynamic_rnn

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.相关知识 循环神经网络(RNN) LSTM 2.代码实现 我们依旧以MNIST数据集为例。首先,载入必要的库: 1 2 import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data 读入MNIS...

【算法基础】【排序】希尔排序

希尔排序

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.希尔排序 希尔排序(Shell Sort)属于插入排序的一种。它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序(Diminishing Increment Sort)。 通过一个简单的例子来理解希尔排序。假设有如下待排序数列: 我们设置增量gap=length/2。length为待排序数列的长...

【深度学习基础】第四十八课:注意力模型

注意力模型

【深度学习基础】系列博客为学习Coursera上吴恩达深度学习课程所做的课程笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.注意力模型 依旧以机器翻译为例,假设有如下待翻译的法语句子: 如果使用我们在【深度学习基础】第四十六课:Beam Search中介绍的seq2seq模型: 绿色的encoder部分需要先读入整个句子,然后记忆整个句子,再在感...

【C++基础】第二十二课:逻辑和关系运算符

逻辑运算符,关系运算符

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 关系运算符作用于算术类型或指针类型。 逻辑运算符作用于任意能转换成布尔值的类型。 指针比较大小:可以使用C++的任何关系运算符来比较指针,包括>、<、==、!=、>...

【深度学习基础】第四十七课:BLEU得分

BLEU得分

【深度学习基础】系列博客为学习Coursera上吴恩达深度学习课程所做的课程笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.BLEU得分 机器翻译的一大难题是一个法语句子可以有多种英文翻译,并且翻译质量都同样好。那么我们该怎样评估一个机器翻译系统呢?常用的一个方法就是使用BLEU得分。 BLEU原文:Papineni K, Roukos S, War...