Yummy

数学是基础、编程是工具、算法才是利器

工作常用Git命令实战

1. 简化日志       git log –pretty=oneline        2. 版本回退     回退至上一个版本:git reset  --hard HEAD^     回退至上上版本:   git reset  --hard HEAD^^     回退至前n个版本:...

2018-12-29 18:26:20

阅读数 149

评论数 1

CTR预估之Deep Interest NetWork模型原理详解

本文介绍的Deep Interest NetWork是阿里妈妈盖坤带领的团队2018年8月发表在KDD的Paper,在点击率预估等场景有不错的效果。由于最近团队也准备尝试下该模型,因此提前熟悉下DIN的原理与实现。 引言 点击率预估在搜索、推荐、广告等领域具有很广泛及成功的应用,众多学者和...

2018-12-14 18:49:21

阅读数 803

评论数 0

快速求解exp方法

开发线上项目时,效率往往是一个十分重要的指标。程序在计算指数exp时,一般是通过泰勒展开近似的,为了保证精度,所展开的泰勒项特别多。因此,exp的求解是十分耗时的。下面,提供一种快速求解exp的方法。 double fast_exp(double x){ double d; // 先将...

2018-12-13 20:53:54

阅读数 260

评论数 0

广告CTR预估相关模型汇总

一、FM、FFM  FM:Factorization Machines  FFM:Field-aware Factorization Machines for CTR Prediction 二、DeepFM  DeepFM:DeepFM: A Factorization-Machine b...

2018-12-08 23:45:13

阅读数 108

评论数 0

《基于行列式点过程的推荐多样性提升算法》原理详解

本文将详细讲解Hulu在NIPS 2018 会议上发表的《Fast Greedy MAP Inference for Determinantal Point Process to Improve Recommendation Diversity》中,提出的基于行列式点过程的推荐多样性提升算法。 ...

2018-12-06 20:15:18

阅读数 1803

评论数 12

C中int8_t、int16_t、int32_t、int64_t、uint8_t、size_t、ssize_t区别

工作中经常碰到int8_t、int16_t、int32_t、int64_t、uint8_t、size_t、ssize_t等数据类型,所以有必要对此进行梳理。 int_t同类 int_t 为一个结构的标注,可以理解为type/typedef的缩写,表示它是通过typedef定义的,而不是一种新的...

2018-12-04 12:05:06

阅读数 6407

评论数 0

C++ STL系列之boost:unordered_map和std::map区别详解

开发C++时,选择合适的数据结构是一个十分重要的步骤。因此,必须对每一个数据结构的原理及应用场景都有所了解。 boost::unordered_map和std::map都是一种关联式容器,且原理类似,通过存储key-value键值对,可通过key快速检索到value,并且key是不重复的。但是,...

2018-12-04 11:00:15

阅读数 422

评论数 0

C++中数组和指针之间的关系梳理

C++中数组和指针是两个十分常用且关系密切的数据结构,“数组即指针,指针即数组”的言论一直层出不穷。从本质上讲,数组和指针是不同的,数组是具有确定数量的元素,而指针只是一个标量值。但是,在某些情况下数组和指针又能相互转换。下面,将从多个角度分析数组和指针。 1. 数组和指针互相转换 数组能在指...

2018-12-02 15:29:04

阅读数 215

评论数 0

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