自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rotation博客

博观而约取 厚积而薄发

  • 博客(104)
  • 问答 (2)
  • 收藏
  • 关注

原创 2019北航计算机961考研经验总结

文章目录个人情况介绍一些复习前需要清楚的事要不要报班问题英语词汇阅读及真题的使用作文复习进度安排政治数学高数线代概率论与数理统计真题的使用习题集的使用专业课计算机网络操作系统计算机组成原理复试个人情况介绍本科西安邮电大学,报考19年北京航空航天大学计算机科学与技术专硕,考试科目为英一、数一、专业课为961计算机学科专业基础综合。总分364分,英语63,政治63,数学128,专业课110。分数...

2019-04-01 18:15:45 30527 66

原创 MMOE多任务模型总结

MMOE多任务模型18年KDD google 原文链接:Modeling Task Relationships in Multi-task Learning with Multi-gate Mixture-of-Experts论文中提出了一个Multi-gate Mixture-of-Experts(MMoE)的多任务学习结构,学习任务之间的关系与特定任务功能,自动分配参数捕获共享任务信息或特定任务信息,避免了明显增加参数的缺点。MMOE这篇论文,更像是一个多任务的一个框架,提供了一个简单又具有一定可

2021-10-20 17:04:17 1353

原创 ESMM模型与ESM2模型总结

ESSM模型2018 阿里妈妈 SIGIR原文链接:Entire Space Multi-Task Model: An Effective Approach for Estimating Post-Click Conversion Rate该论文基于Multi-Task Learning 的思路,提出一种新的CVR预估模型,有效解决了真实场景中CVR预估面临的数据稀疏以及样本选择偏差这两个关键问题。Sample Selection Bias (SSB):转化是在点击之后才“有可能”发生的动作,传统

2021-10-20 17:02:14 4095

原创 DIN模型与DIEN模型总结

DIN模型(Deep Interest Network)DIN模型是阿里妈妈团队提出的CTR预估模型,虽然是几年前提出的,但是现在应用仍比较广泛。原论文地址:Deep Interest Network for Click-Through Rate Prediction对论文的核心总结:利用用户历史行为序列信息,使用类似Attetion的机制动态构建用户兴趣embeeding,使得模型能够捕获用户的兴趣。该论文的主要贡献:提出DIN模型,利用用户兴趣信息进行建模。提出mini-batch awa

2021-10-20 16:58:57 2514

原创 论文阅读Heterogeneous Graph Attention Network

论文信息题目Heterogeneous Graph Attention Network基于注意力机制的异构图神经网络作者Xiao Wang, Houye Ji,Chuan Shi等论文水平WWW 2019其他论文下载地址:https://arxiv.org/pdf/1903.07293.pdfgithub:https://github.com/Jhy1993/HAN...

2020-11-12 16:21:10 1513

原创 论文阅读RoBERTa: A Robustly Optimized BERT Pretraining Approach

论文信息题目RoBERTa: A Robustly Optimized BERT Pretraining Approach一个强力优化的BERT预训练方法作者Yinhan Liu,Myle Ott,Naman Goyal, Jingfei Du等其他论文下载地址:https://arxiv.org/abs/1907.11692?context=cs.CLAbstract这篇论文更像是一篇丰富的实验报告,作者发现BERT严重训练不足,若加大训练后,BERT性能会有很大的提升。因此,作者从

2020-11-02 16:11:40 2609

原创 论文阅读Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks

论文信息题目Sentence Embeddings using Siamese BERT-Networks使用孪生BERT网络结构的句子嵌入作者Nils Reimers, Iryna Gurevych论文水平EMNLP 2019其它论文下载地址:https://arxiv.org/abs/1908.10084该论文的相关代码已开源,github链接:sentence-transformers,sentenc-tansformers文档:官方文档sentenc-tansformers非常

2020-10-21 15:54:10 4289 7

原创 论文阅读-Making Monolingual Sentence Embeddings Multilingual using Knowledge Distillation

论文信息题目Making Monolingual Sentence Embeddings Multilingual using Knowledge Distillation通过知识蒸馏使单语种句子嵌入多语种化作者Nils Reimers, Iryna Gurevych论文水平已被EMNLP 2020 接收其它论文下载地址:https://arxiv.org/abs/2004.09813该论文的相关代码已开源,github链接:sentence-transformers,sentenc-t

2020-10-10 21:16:07 1067 1

原创 最大似然估计与最大后验估计总结

TLDR (or the take away)频率学派 - Frequentist - Maximum Likelihood Estimation (MLE,最大似然估计)贝叶斯学派 - Bayesian - Maximum A Posteriori (MAP,最大后验估计)两大学派的争论抽象一点来讲,频率学派和贝叶斯学派对世界的认知有本质不同:频率学派认为世界是确定的,有一个本体,这个本体的真值是不变的,我们的目标就是要找到这个真值或真值所在的范围;而贝叶斯学派认为世界是不确定的,人们对世界先

2020-05-30 12:03:54 775

原创 ES6 Promise用法总结

1.什么是PromisePromise 是异步编程的一种解决方案,其实是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等方法。Promise对象有以下两个特点。(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结...

2019-09-30 12:56:44 323

原创 机器学习-朴素贝叶斯

朴素贝叶斯介绍朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法。之所以叫朴素,是因为朴素贝叶斯法对条件概率分布作了条件独立性的假设。朴素贝叶斯法是典型的生成学习方法。生成方法由训练数据学习联合概率分布P(X,Y),然后求得后验概率分布P(X|Y)。具体来说,利用训练数据学习P(X|Y)和P(Y)的估计,得到联合概率分布:P(X,Y)=P(X)P(X|Y)概率估计方法可以是极大极...

2019-09-25 10:07:14 493

转载 统计学习方法——K近邻模型

0. 写在前面在这一讲的讨论班中,我们将要讨论一下K近邻模型。可能有人会说,K近邻模型有什么好写的,那分明就是一个最简单的机器学习模型,哦,不,连机器学习也算不上的算法吧。但是这里,我想提醒的是,我们要讨论的,不仅仅是简单的K近邻模型,而是和它相关的一些有困惑的话题。1. K近邻定义k近邻算法,也成为KNN算法,是一种基本分类与回归算法。它在基本实现上,使用的是多数表决的惰性学习过程。也就是...

2019-09-22 18:20:02 462

原创 机器学习-感知机

感知机是1957年,由Rosenblatt提出,是神经网络和支持向量机的基础。感知机是二分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别,取+1和-1二值。感知机对应于输入空间中将实例划分为正负两类的分离超平面,属于判别类型。假设训练数据集是线性可分的,感知机学习的目标是求得一个能够将训练数据集正实例点和负实例点完全正确分开的分离超平面。如果是非线性可分的数据,则最后无法获得超平面。...

2019-09-18 20:51:27 408 1

转载 SPA(单页面应用)和MPA(多页面应用)

单页面应用第一次进入页面时会请求一个html文件,刷新清除一下,切换到其他组件,此时路径也相应变化,但是并没有新的html文件请求,页面内容却变化了。原理: js会感知到url的变化,通过这一点可以用js动态地将当前页面的内容清除,然后将下一个页面的内容挂载到当前页面上。这个时候的路由不再是后端来做了,而是前端来做,判断页面显示...

2019-08-19 19:27:45 1159

转载 前后端分离架构概述

今天在博客中,看到了一篇写的非常好的博客,解决了我最近学习的一些疑惑。原文地址:https://blog.csdn.net/fuzhongmin05/article/details/81591072背景前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服...

2019-08-19 19:23:06 1058

原创 Spring事务控制总结

Spring框架为我们提供了一组事务控制的API,本文在此总结下如何通过XML方式和注解方式,进行配置事务控制。Spring 中事务控制的 API 介绍PlatformTransactionManager此接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法,如下图:我们在开发中都是使用它的实现类,如下图:TransactionDefinition它是事务的定...

2019-08-18 15:58:06 829

原创 通俗易懂地总结JavaScript 闭包

闭包demo我们先看一个闭包的简单demo,对于我们来说,看代码比自然语言更能理解一个事物的本质。其实,闭包无处不在,比如:jQuery、zepto的核心代码都包含在一个大的闭包中,所以下面我先写一个最简单最原始的闭包,以便让你在大脑里产生闭包的画面:function A(){ function B(){ console.log('Hello world!'); ...

2019-08-16 15:13:14 223

原创 Spring关于AOP的学习总结

AOP相关术语JoinPoint(连接点):所谓连接点,是指那些被拦截到的点。在Spring中,这些点指的就是方法。Pointcut(切入点 ):所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义。也就是实际被增强的函数,称之为切入点。Advice(通知/增强):所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知。 通知的类型:前置通知,后置通知,异常通知,最...

2019-08-11 22:08:20 235

原创 Spring基于注解的IOC学习总结

基于注解的IOC使用和基于XML方式的IOC的使用功能是一模一样的,只是注解方式是另一种使用方式而已,通过使用注解,可以完成相关的声明和配置。先介绍一下XML和注解混合使用的情况,然后再改进为全注解的形式。IOC的配置首先,在pom.xml文件中,导入Spring IOC相关的约束和依赖。例如:<?xml version="1.0" encoding="UTF-8"?>&...

2019-08-11 17:04:16 390

原创 Spring基于XML的IOC学习总结

IOC的环境配置导入依赖我们需要在我们的spring工程中pom.xml文件里加入IOC的相关依赖,依赖如下: <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId&gt...

2019-08-10 22:50:50 266

原创 Git分支总结

Git存储机制在理解Git分支的运行机制之前,要了解一下Git是如何存储数据的。当使用 git commit 新建一个提交对象前,Git 会先计算每一个子目录的校验和,然后在 Git 仓库中将这些目录保存为树(tree)对象。之后 Git 创建的提交对象,除了包含相关提交信息以外,还包含着指向这个树对象(项目根目录)的指针,如此它就可以在将来需要的时候,重现此次快照的内容了。单个提交对象在仓...

2019-08-08 16:01:01 411

原创 Git基本使用总结

记录一些Git的工作原理和最基本的使用文件的三种状态在 Git 内部中,任何一个文件可分为三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。因此,Git 管理项目时,文件流转在三个工作区域:Git 的工...

2019-08-07 11:21:16 254

原创 Mybatis中xml方式实现mapper总结

Mybatis中实现mapper对sql的操作有两种方式,一种是注解形式,另一种是.xml文件形式。对于sql的一些简单操作而言,使用注解方式非常的简便,但是遇到一些复杂的sql操作时,就需要用到.xml文件形式了。mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:if 语句 (简单的...

2019-08-01 10:43:51 878

原创 PO、VO、BO、DTO、POJO、DAO、DO的含义

POJOPlain Ordinary Java Object 简单普通的java对象一般用于数据层映射到数据库表的类。POJO是最参见最多变的对象,是一个中间对象,也是我们最常打交道的对象。一个POJO持久化以后就是PO直接用它传递、传递过程中就是DTO直接用来对应表示层就是VODOdomain object持久对象就是从现实世界中抽象出来的有形或无形的业务实体。POpe...

2019-07-31 21:07:15 822 1

转载 vue.js新手入门指南

最近项目需要用到前端的vue框架,而我之前完全没有接触过前端的东西,刚开始搜索vue的相关介绍,被vue一些全家桶给整蒙了,对于vue,vue-router,vuex,axios还有什么JQuery、Webpack等这么多名词是干什么的,之间是什么关系很不清楚。在知乎上搜到了一篇关于vue入门介绍,以问答的形式进行分享的,非常的棒。原文出处:https://zhuanlan.zhihu.com/...

2019-07-16 20:32:24 1766

原创 JavaScript基础学习总结

文章目录JavaScript介绍JavaScript的作用JavaScript的使用JavaScript 显示方案使用 innerHTML使用 document.write()使用 window.alert()使用 console.log()JavaScript 语法JavaScript 变量数据类型JavaScript 比较运算符函数函数的定义自调用函数函数是对象JavaScript 对象访问对...

2019-07-16 20:13:57 940

原创 CSS基础学习总结

CSS概述CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一优点样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的...

2019-07-15 21:13:38 514

原创 机器学习-逻辑回归总结

分类问题与线性回归不同,Logistic回归虽然带有"回归"二字,但是并不是回归问题,属于分类问题。简单介绍一下,什么是分类问题。在监督学习中,当输出变量Y取有限个离散值时,预测问题便成为分类问题。这时,输入变量X可以是离散的,也可以是连续的。监督学习从数据中学习一个分类模型或分类决策函数,称为分类器。分类器对新的输入进行输出的预测,称为分类。可能的输出称为类。分类的类别为两个时,称为二分类...

2019-01-22 17:40:45 833

原创 机器学习-线性回归总结

最近学习了线性回归的模型,也是机器学习中最基础的一种模型。在此,总结一下线性回归的模型介绍、梯度下降以及正规方程。回归问题线性回归,顾名思义,属于回归问题。既然是回归问题,那必然属于监督学习。在这里简单再介绍一下什么是回归问题,回归用于预测输入变量和输出变量之间的关系,特别是当输入变量的值发生变化时,输出变量的值随之发生的变化。回归模型正是表示从输入变量到输出变量之间映射的函数,回归问题的...

2019-01-19 20:38:20 29322 9

原创 博客中插入数学公式(LaTeX的使用)

写机器学习相关的博客时,插入一些复杂的数学公式是不可避免的事,总是截图并不是一个完美的解决方法,在此总结一下如何使用LaTeX编辑数学公式,包括常用的符号,以及机器学习经常用到的公式。什么是LaTeXLaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程...

2019-01-18 22:26:24 4900 4

原创 统计学习方法-统计学习方法概论

这一系列的博客是对李航老师的《统计学习方法》的总结,算是个人的学习笔记吧,因为刚刚接触机器学习,对一些知识的理解可能会不到位,若有不严谨的地方,欢迎大家纠正,一起交流。文章目录什么是统计学习监督学习基本概念统计学习的三要素模型策略算法模型评估与模型选择训练误差与测试误差过拟合与模型选择正则化与交叉验证正则化交叉验证泛化能力泛化误差泛化误差上界生成模型与判别模型分类问题标注问题回归问题什么是...

2019-01-03 18:02:14 1134

原创 数值分析-范数的基础知识总结

什么是范数?范数,是具有“长度”概念的函数。在线性代数、泛函分析及相关的数学领域,范数是一个函数,是矢量空间内的所有矢量赋予非零的正长度或大小。在数学上,范数包括向量范数和矩阵范数。向量范数表征向量空间中向量的大小,矩阵范数表征矩阵引起变化的大小。 一种非严密的解释就是,对应向量范数,向量空间中的向量都是有大小的,这个大小如何度量,就是用范数来度量的,不同的范数都可以来度量这个大小,就好比米...

2018-12-30 19:09:40 13667

原创 TCP连接的建立与释放及SYN Flood介绍

Preface总结一下TCP连接的三次握手过程,连接释放的四次挥手过程,以及其原生的缺陷引起的SYN Flood的简单介绍。目录[TOC]TCP连接建立——三次握手几个概念seq:序号,占4个字节,范围[0,4284967296],由于TCP是面向字节流的,传送的数据流中的每一个字节都编上一个序号,序号字段的值则指的是本报文段所发送的数据的第一个字节的序号...

2018-08-22 00:28:55 2039 1

原创 判断两个单链表是否相交及找到第一个交点

题目:给两个单链表,如何判断两个单链表是否相交?若相交,则找出第一个相交的节点。 这道题的思路和解法有很多,在这把这道题的解法做一个详细的总结。解这道题之前,我们需要首先明确一个概念: 如果两个单链表有共同的节点,那么从第一个共同节点开始,后面的节点都会重叠,直到链表结束。 因为两个链表中有一个共同节点,则这个节点里的指针域指向的下一个节点地址一样,所以下一个节点也会相交,依次类推。所以,若相

2017-12-24 16:45:48 45847 13

原创 C语言sscanf函数使用总结

最近看算法的入门紫皮书时,看到了sscanf函数。这个函数在有关字符串的处理题中用起来还是挺好用的。在此,总结一下用法。函数定义int sscanf (const char *str,const char * format,........); 函数说明sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。

2017-12-05 17:12:50 4929 1

原创 C++适配器的使用总结

C++标准库定义了三个顺序容器的适配器:stack、queue和priority_queue。它们分别是栈适配器、队列适配器和优先队列适配器。适配器是标准库中的一个通用概念。容器、迭代器和函数都有适配器。本质上,一个适配器是一种机制,能使某种事物的行为看起来像另外一种事物一样。一个容器适配器接受一种已有的容器类型,使其行为看起来像一种不同的类型。 在我看来,这三个容器适配器其实就是把指定的顺序容器

2017-11-26 17:24:40 2336 2

原创 [ccf/csp题]201412-2 Z字形扫描

试题编号: 201412-2 试题名称: Z字形扫描 时间限制: 2.0s 内存限制: 256.0MB 问题描述: 问题描述   在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示:  对于下面的4×4的矩阵,   1 5 3 9   3 7 5 6   9 4 6 4   7 3

2017-10-31 17:58:22 1211

原创 [ccf/csp题]201709-2公共钥匙盒

试题编号: 201709-2 试题名称: 公共钥匙盒 时间限制: 1.0s 内存限制: 256.0MB问题描述   有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。   钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教室的钥匙。

2017-10-21 22:20:55 2053 2

原创 Java类的初始化块总结

Java使用构造方法来对单个对象进行初始化操作,使用构造方法先完成整个Java对象的状态初始化,然后将Java对象返回给程序,从而让该Java对象的信息更加完整。与构造方法作用非常类似的是初始化块,它也可以对Java对象进行初始化操作。从某种程度上来看,初始化块是构造方法的补充,初始化块总是在构造方法执行之前执行。 一个类里可以有多个初始化块,相同类型的初始化块之间有顺序:前面定义的初始化块先执行

2017-10-20 18:13:12 3083 2

原创 C++11返回类型后置语法的使用

C++11新标准增加的auto不仅可以自动推断变量类型,还能结合decltype来表示函数的返回值。这些新特性可以让我们写出更简洁、更现代的代码。在泛型编程中,可能需要通过参数的运算来得到返回值的类型。我们看一下下面这个例子:#include<iostream>using namespace std;template <typename R,typename T, typename U>R a

2017-10-10 18:55:51 3381

空空如也

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

TA关注的人

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