自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuanshuang的博客

生命不息,代码不止

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 评估指标、稀疏性

1、评估指标TP(Ture Positive): 把正的判断为正的数目FN(False Negative): 把正的错判为负的数目FP(False Positive): 把负的错判为正的数目TN(True Negative): 把负的判为负的数目准确率在所有样本中判断正确的样本占比,[预测正确的样本] / [全样本],(TP + TN)/ all精确率(查准率)针对预测结果而言的,预测为正样本的真实正样本的占比,[正样本 and 预测为正] / [预测为正],P = TP /...

2021-02-26 12:10:17 2001

原创 推荐系统

分布式机器学习系统百万日活 - 通常单机 千万日活 - 单机凑活 超过千万 - 单机通常搞不定,需要分布式随机坐标 VS 随机梯度随机梯度用的比较多,也更加稳定,收敛性好。同步异步:在收敛性和速度取折衷...

2021-02-25 03:40:25 177

原创 阶段一/常用工具类/Java多线程

什么是线程进程是指可执行程序并存放在计算机存储器的一个指令序列,它是一个动态执行的过程。 线程是比进程还要小的运行单位,一个进程包含多个线程,它被包含在进程之中,是进程中的实际运作单位。 线程可以看作一个子程序 CPU使用时间片轮转的工作方式,可以让多个程序轮流占用CPU,达到同时运行的效果创建线程在 Java 中,创建线程有以下 3 种方式:继承Thread类,重写run()方法,该方法代表线程要执行的任务; 实现Runnable接口,实现run()方法,该方法...

2021-02-22 02:13:37 116

原创 阶段一/常用工具类/Java泛型

泛型概述Java SE7及以后的版本中,构造方法中可以省略泛型类型,例如List<String> list = new ArrayList<>(); 泛型变量声明的类型必须匹配传递给实际对象的类型,例如下面这种是不可以的,Cat是Animal类的子类,但是List<Animal> list = new ArrayList<Cat>();这种是不被允许的,会报错,Error:不兼容的类型: java.util.ArrayList<com....

2021-02-21 19:31:40 319

原创 阶段一/常用工具类/集合排序

目录关于comparTo方法基本数据类型以integer为例Stirng 的compareTo( )方法Comparator接口Comparable接口Comparable VS ComparatorTreeSet关于comparTo方法基本数据类型的包装类和字符串都有comparTo方法,直接调用即可。基本数据类型以integer为例public int compateTo(Integer anotherInteger)对于返回值,如果调用compareT

2021-02-21 03:39:06 147

原创 阶段一/常用工具/集合

应用场景无法预测存储数据的数量 同时存储具有一对一关系的数据 需要进行数据的增删改查 需要解决数据重复问题,可以直接使用集合Set完成集合框架的体系结构Collection主要用于存储类的对象。Collection下有三个子接口,分别是List,Queue和Set,List和Queue中可以存储有序且重复的数据,Set中存储的数据是无序且不允许重复。List接口的主要实现类包括ArrayList和LinkedeList,LinkedList同时实现了Queue接口...

2021-02-19 01:50:00 243 1

原创 阶段一/常用工具/字符串

目录StringString的不可变性常用方法StringBuilderStringString的不可变性String 对象一旦被创建,则不能修改,是不可变的 所谓的修改其实是创建了新的对象,所指向的内存空间不变 用String操作字符串时,会产生很多中间变量,也会产生很多在常量池中废弃的数据 应用场景:如果有少量字符串操作,可以使用String String类型也有常量池的概念常用方法方法equels()比较两个字符串内容是否相等,返回值是boolean类型.

2021-02-18 22:59:43 86

原创 阶段一/常用工具/包装类

包装类与基本数据类型基本数据类型没有属性、没有方法,无法进行对象化交互通过包装类可以让基本数据类型拥有属性、方法,可以对象化交互包装类与基本数据类型,包装类属于引用类型,故其默认值均是nullbyte -> Byte short -> Short int -> Integer long -> Long float -> Float double -> Double char(默认值'') -> Character boolean...

2021-02-18 14:08:00 88

原创 Scala对象

目录类的定义和使用主构造器 and 附属构造器继承抽象类伴生类和伴生对象 & applycase classtrait类的定义和使用关于占位符,变量可以先用占位符占着(常量不可以哈),但是此时必须给出类型名,因为无法推断 关于访问范围,通过private []来约束,其中[]中表示范围,例如[this]本类可见,[包名]某包下可见object SimpleObjectApp { def main(args: Array[String]): Unit.

2021-02-17 16:49:00 573

原创 Scala函数 表达式

函数的定义和使用def 方法名(参数名:参数类型): 返回值类型 = { // 括号内的叫做方法体 // 方法体内的最后一行为返回值,不需要return}若有返回值,方法体内的最后一行为返回值,不需要return 若不要返回值,则返回值类型是Unit = 后面是有{}的但是我们只有一行,{}可以不写 若程序可以推断出返回值类型,则返回值类型也可以不写 scala的特别之处,方法没有入参,调用时()可以不写object FunctionApp {...

2021-02-16 02:59:09 598

原创 Sala入门

目录var vs valScala基本数据类型lazy在Scala中的应用var vs valval: 值 类比Java的final, 例如final int num= 100; val 值名称: 类型=xxx var:变量 var 变量名称: 类型=xxx Scala基本数据类型Byte/Char Short/Int/Long/Float/Double Booleanscala VS Java相同点 Boolean类型只能是true或者false.

2021-02-16 02:09:00 282

原创 阶段一/常用工具/异常

异常的简介什么是异常在程序运行过程中,意外发生的情况,背离我们程序本身的意图的表现,都可以理解为异常 当成程序在运行期间出现了异常,若置之不理,程序可能会不正常运行、强制中断运行、造成用户数据丢失、资源无法正常释放、直接导致系统崩溃。异常的分类在Java中,通过Throwable及其子类描述各种不同类型的异常Throwable Error:程序无法处理的错误,表示应用程序中较严重的问题,大多数错误与代码编写着执行的操作无关,而表示代码运行时JVM(Java虚拟机)出现的问题...

2021-02-15 20:02:54 94

原创 阶段一/ Java单例模式与多态/关于多态的总结1

目录一、前言:不存在继承接口时的static、final修饰的变量二、前言:不存在继承时的static、final修饰的方法三、变量/方法:继承 and 接口⚠️:重写的概念感觉是和多态绑定的,例如static关键字的不能重写,但是也是可以重新定义的,不过就没有多态现象了一、前言:不存在继承接口时的static、final修饰的变量1、单一类的对象实例化的顺序,假设类也是第一次加载‘加载所有的静态变量 加载所有的静态变量 执行静态代码块,若有多个静态代码块顺序执行 类的加载

2021-02-14 00:14:26 187

原创 阶段一/ Java单例模式与多态/接口&内部类

一、接口基础概念接口定义了某一批类所需要遵守的规范 接口可以实现多继承,即一个子接口可以同时继承多个父接口 一个类可以继承字一个父类,同时实现多个接口 当类实现接口时,需要实现接口中的所有的抽象方法,否则需要将该类设置为抽象类 可以用在接口的修饰符public 和 默认,例如 public interface INet 接口中抽象方法可以不写abstract关键字,方法的修饰符默认是public,而方法重写时重写方法的访问权限应该大于等于接口的访问权限细节...

2021-02-12 23:49:49 213 2

原创 阶段一/ Java单例模式与多态/Java多态

一、多态的概念多态:意味着允许不同类的对象对同一消息做出不同的响应多态的分类编译时多态(设计师多态) 方法重载 运行时多态 Java运行时系统根据调用该方法的实例的类型来决定选择调用那个方法则被称为运行时多态 必要条件 满足继承关系 父类引用指向子类对象 二、向上转型向上转型、隐式转型、自动转型 父类引用指向子类实例, 可以调用子类重写父类的方法以及父类派生的方法 子类特有的方法不能直接去调用 小类型转为大类型三、向下转型向下转型又称为强...

2021-02-12 03:02:41 230

原创 阶段一/Java单例模式/Java单例模式

一、单例模式的定义和作用设计模式:是软件开发人员在软件开发过程中面临的一般问题的解决方案目的使得类的一个对象成为该类系统中的唯一实例定义一个类有且仅有一个实例,并且自行实例化想整个系统提供要点某个类只能有一个实例 必须自行创建实例 必须自行向整个系统提供这个实例实现:只提供私有的构造方法(私有构造方法,类外无法通过new关键字来实例化对象) 含有一个该类的静态私有对象(static刚好可以满足有且仅有) 提供一个静态的公有方法用于创建、获取静态私有对象...

2021-02-11 18:25:17 115 2

原创 阶段一/ 面向对象之封装与继承/Java继承

一、继承的概念和特点新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性的继承父类,必须承接父类所有的可访问的特征。 Java的继承只能是单继承,子类只能继承一个父类。 子类可以访问父类非私有成员。 父类不可以访问子类特有的成员二、方法的重写方法重载 VS 方法重写方法重载同一个类 方法名相同,参数列表不同(参数顺序、个数、类型) 与方法的参数名无关 方法返回值、访问修饰符任意方法重写在子类中定义 方法名相同,方法名、参数类型、顺序、个数都...

2021-02-11 02:03:35 350 3

原创 阶段一/ 面向对象之封装与继承/Java封装

一、封装的实现封装将类的某些信息隐藏在类内部,不允许外部程序直接访问 通过该类提供的方法来实现对隐藏信息的操作和访问 隐藏对象的信息 留出访问的接口特点:只能通过规定的方法访问数据 隐藏类的实例细节,方便修改和实现 实现步骤修改属性的可见性(设为private) 创建getter/setter方法(设为public,用于属性的读写) 在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)小tips:构造函数也可以调用set...

2021-02-08 21:52:06 328

原创 Deep & Cross Network for Ad Click Predictions 阅读笔记

摘要特征工程是很多预测模型成功的关键。这个过程并不容易,需要手动进行特征工程或者遍历搜索。DNN可以自动学习特征交汇。然而他们是隐式的生成特征交互;并不能充分学习到所有的特征交互。在这篇文章中,我们提出了Deep & Cross Network(DCN),DCN保留了DNN的优势,它引入了一种新的交叉网络,可以有效地捕获有限阶(bounded-degrees)上的有效特征交叉。特别地,DCN在每一层进行显示的特征交叉,切不需要手动的特征工程,像对于DNN来说,模型的复杂度也没有提升多...

2021-02-05 22:37:26 251

原创 阶段一/ 面向对象之封装与继承/Java面向对象

一、初识面向对象创建类 -> 实例化对象 -> 完成具体的程序

2021-02-05 22:05:50 151

原创 阶段一/ 数组与方法/Java方法

一、简介语法格式访问修饰符 返回类型 方法名(参数列表){ 方法体}方法命名规范同变量。方法不能嵌套定义。二、方法类型无参无返回值无参有返回值带参无返回值带参有返回值ps:命令行给主方法传参public class MathDemo { public static void main(String[] args){ int num1 = Integer.parseInt(args[0]); int n...

2021-02-04 03:31:33 177 1

原创 阶段一/ 数组与方法/Java数组

一.一维数组1.数组的概念a、数组声明语法格式数据类型[] 数组名;数据类型 数组名[];b、数组创建语法格式(1)先声明后创建数据类型[] 数组名;数组名 = new 数据类型[数组长度];(2)声明的同时创建数据类型[] 数组名 = new 数据类型[数组长度];局部变量没有默认值;数组是对象,有默认值。int - 0; float - 0.0, char - 'a', String - null(3)数组的初始化声明数...

2021-02-04 01:19:33 101 2

原创 阶段一/ 环境搭建与语法入门/Java选择循环结构

if VS switchif 结构判断条件是布尔类型 判断条件是一个范围switch判断条件是常量值,即表达式的值必须是常量。JDK 7.0以后表达式的值可以是基本数据类型的byte,short,int,char(不可以接浮点型),以及String类型。...

2021-02-02 02:47:47 118

原创 Wide & Deep Learning for Recommender Systems 阅读

摘要非线性特征变换的广义线性模型广泛应用于有稀疏特征输入的大规模回归和分类问题。通过特征交叉得到的memorization of feature interactions具有很好的效率以及可解释性,但是这种做法的泛化需要在特征工程上投入更多的精力。在特征工程下投入更少的精力,通过学习稀疏特征的低维稠密embedding向量,deep网络可以在隐式的特征交叉上取得很好的泛化性能。然而带embedding的deep网络可能过度泛化,特别是当user-item的交互是高维稀疏的时候,可能会推荐不相...

2021-02-01 13:02:39 352

原创 阶段一/ 环境搭建与语法入门/Java运算符

表达式表达式由运算符和操作数组成运算符算术运算符除法:分子分母都是整型,结果为整除后的结果,正数向下取整,负数向上取整。double result = 13 / 5; // 2.0result = -13 / 5; // -2.0result = 13 / -5; // -2.0result = -13 / -5; // 2.0result = 13.0 / 5; // 2.6赋值运算从右向左执行,故a=a*a=9,a+=9,a=a+9=3+9=12a +...

2021-02-01 02:39:04 271

原创 阶段一/ 环境搭建与语法入门/Java常量与变量

目录标识符关键字变量数据类型数据类型的字面值及变量定义数值型字面值进制字符型字面值布尔类型字面值字符串字面值局部变量存储方式类型转换自动类型转顺序强转常量标识符标识符可由字母、数字、下划线(_)和美元符($)组成 数字不能作为标识符的首字母 严格区分大小写 不能是Java关键字和保留字 标识符的命名最好能反映出其作用关键字变量变量的三个元素:变量类型、变量名、变量值变量命名规则满足标识符命名规则 符合驼峰

2021-02-01 02:02:57 96

南京邮电大学C++课件上课课件课件

南京邮电大学C++课件(课程的所有课件),另包含试卷源程序,涉及类,封装继承多态,比较全面,适合新手边看教材边看课件,理清大纲,也适合有一定的基础,快速系统的过一遍的人

2018-03-20

计算广告ppt

刘鹏老师主编的计算广告一书相对应的ppt,配合着书看ppt效果很赞

2018-03-13

空空如也

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

TA关注的人

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