- 博客(30)
- 收藏
- 关注
原创 Failed to connect to github.com port 443: Timed out
Failed to connect to github.com port 443: Timed out以下解决方案,亲测有效!!! git config --global --unset http.proxyReference:【开发工具的那些故事】git问题记录(一)
2021-05-22 00:14:12
172
原创 最新Pip镜像(2020年6月30日更新)
问题:WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘NewConnectionError(’<pip._vendor.urllib3.connection.HTTPConnection object at 0x7fc7fed99400>: Failed to establish a new connection
2020-06-30 20:50:16
700
原创 Keras多输出(多任务)如何设置fit_generator
在使用Keras的时候,因为需要考虑到效率问题,需要修改fit_generator来适应多输出# create modelmodel = Model(inputs=x_inp, outputs=[main_pred, aux_pred])# complie modelmodel.compile( optimizer=optimizers.Adam(lr=learning_rate)...
2019-12-10 21:44:04
3013
1
原创 强化学习Reinforcement Learning在计算广告Computational Advertising中 Real-Time Bidding中的应用 资料集锦
深度强化学习DRL博客好文搜集与总结知乎博主黄伟亮总结深度学习与强化学习【知乎好文】从强化学习到深度学习(上)【知乎好文】从强化学习到深度学习(下)南京大学LAMBDA实验室俞扬博士关于强化学习的前沿演讲【雷锋网】南京大学俞扬博士强化学习前沿(上)【雷锋网】南京大学俞扬博士强化学习前沿(下)...
2018-08-05 10:58:09
2435
原创 先验概率与后验概率浅析
先验概率和后验概率先验(Apriori;又译:先天)在拉丁文中指“来自先前的东西”,或稍稍引申指“在经验之前”。近代西方传统中,认为先验指无需经验或先于经验获得的知识。它通常与后验知识相比较,后验意指“在经验之后”,需要经验。 这一区分来自于中世纪逻辑所区分的两种论证,从原因到结果的论证称为“先验的”,而从结果到原因的论证称为“后验的1 先验概率袋子中有5个红球,3个白球,现在去抓一...
2018-07-23 10:33:23
2736
原创 漫谈初学者机器学习模型设计?
首先,我也是一个机器学习初学者,这里跟大家聊一下自己的最近学习感悟。我认为在面对一件事务的时候,首先对这个事务来一个深刻的认识很重要。首先我们来看一下统计学习具体由什么构成或者有什么重要的要素? 这一点我参造《统计学习方法》里面写道,统计机器学习方法是由模型、策略和算法构成的。 方法 = 模型+策略+算法模型Model在监督学习过程中,模型就是要学习的条件概率分布或者决策函数。模型...
2018-07-22 15:18:48
523
原创 Java基础语法之集合ArrayList
ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个更大的数组来存储这些元素,因此可以将ArrayList集合看作一个长度可变的数组。集合的创建创建集合的常用格式在此说明一下: 导包:import java.util.ArrayList; ...
2018-06-08 09:35:17
677
1
原创 Java基础语法之方法
方法语法格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 ……… return 返回值;}对于上面的语法格式中具体说明如下: 修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等,这些修饰符在后面的学习过程中会逐步介绍 返回值类型:用于限...
2018-06-08 09:14:23
303
原创 Java基础语法之运算符优先级
在学习运算符的过程中,我们发现,当多个运算符一起使用的时候,容易出现不清晰先后运算顺序的问题,那么,在这里,我们来学习下,运算符之间的运算优先级。 下面是每种运算符的优先级,按照运算先后顺序排序(优先级相同的情况下,按照从左到右的顺序依次运算) 优先级 描述 运算符 1 括号 ()、[] 2 正负号 +、- 3 自增自减,非 ++、–、! 4 乘除,取余 *、...
2018-06-07 21:51:59
229
原创 Java基础语法之 ++和--
先看一段代码,那么这段代码运行后,a=? b=?++运算符,会在原有值的基础上自增1;–运算符,会在原有值的基础上自减1。int a = 3;int b;b = a++ + 10;System.out.println(a);System.out.println(b);答案是 a=4,b=13++,–运算符后置时,先使用变量a原有值参与运算操作,运算操作完成...
2018-06-07 21:49:46
256
翻译 机器学习Machine Learning:特征选择Feature Selection 与 数据降维Dimension Reduction的区别?
为什么会有降维和特征选择???我们知道机器学习的终极目标就是为了预测,当然预测前我们要对数据进行训练。通常我们不会拿原始数据来训练,为什么呢?可能有些人觉得原始信息(original data)包含了样本最丰富的信息,没有经过任何处理的raw data能最完整表达样本,这个观点没有错。但是用raw data来直接训练的话,有一个问题就是我们设计的分类器在训练集上会得到很好的performanc...
2018-05-05 20:51:58
1108
原创 机器学习:朴素贝叶斯算法
朴素贝叶斯算法1.朴素贝叶斯的假设一个特征出现的概率,与其他特征(条件)独立(特征独立性) 其实是:对于给定分类的条件下,特征独立每个特征同等重要(特征均衡性)举个栗子:以文本分类为例样本:1000封邮件,每个邮件被标记为垃圾邮件或者非垃圾邮件 分类目标:给定第1001封邮件,确定它是垃圾邮件还是非垃圾邮件分析方法:朴素贝叶斯 关于拉普拉斯平滑处理...
2018-04-28 21:14:06
247
原创 数据库DBMS:磁盘的延迟计算
存取(读或者写)一个磁道块需要三步,每一步都有相关的延迟。 1.磁盘控制器将磁头组合定位在磁盘块所在的磁道柱面上所需要的时间,即寻道时间(seek time)。 2.磁盘控制器等待访问块的第一个扇区旋转到磁头下,此时时间称为旋转延迟(rotational latency)。 3.当磁道控制器读取或者写数据时,数据所在的扇区和扇区间的空隙经过磁头,此时时间称为传输时间(transfer tim...
2018-04-22 20:56:40
1337
转载 机器学习:逻辑斯特回归算法
逻辑回归算法机器学习可分为有监督学习,无监督学习,半监督学习,强化学习。对于LR来说,看成一种典型的有监督学习。 既然是有监督学习,训练集自然可以用如下方式表述: 对于这m个训练样本,每个样本本身有n维特征。再加上一个偏置项x0, 则每个样本包含n+1维特征: 其中 x∈Rn+1, x0=1, y∈{0,1} 统计学习方法一书中: 分类是监督学习的一个核心问题,在监督学习中...
2018-04-22 15:58:06
655
原创 机器学习Machine Learning:成本(cost) 函数,损失(loss)函数,目标(Objective)函数的区别和联系?
机器学习Machine Learning:cost 函数,loss函数,objective函数的区别和联系?关于这个问题,我也是机器学习初学者,对于这些概念感觉有必要追根究底。 不同笔者有不同的见解,通过搜集一些相关笔者的回答和个人的理解,我整理了材料如下:首先在Andrew NG的Coursera:Neural Networks and Deep Learning 课程中,有如下一...
2018-04-22 15:41:42
8659
原创 机器学习算法之支持向量机SVM
机器学习算法之支持向量机SVMOutline 1. Optimization Objective 2. large margin intuition 3. The mathematics behind large margin 4. Kernels 5. Using a SVM1.Optimization Objective4 ...
2018-04-21 19:48:11
264
原创 组合数学:容斥原理及运用
容斥原理及运用容斥原理由称淘汰原理,是组合数学中十分常用也是十分重要的计数原理,甚至在概率论和数论等领域也经常运用这个原理。(1)基本思考方法将难的问题化为简单的问题,通过对若干个简单的问题的求和来得到这个难的问题的解,也就是通过间接计数来解决直接计数不容易解决的问题。 核心的思想:蚂蚁啃骨头精神!!!(2)容斥原理介绍容斥原理一般用于解决以下问题: p1,p2…...
2018-04-09 08:59:25
1379
原创 算法导论 求解递归式的总结
1 主方法求解几种方法是按照f(n)与log b/a的大小划分的。#2 递归树求解2.1 理解几个重要的概念每层代价叶子总数层数递归调用顶层的代价a 与 b 3 Master定理求解4 代入法求解4.1 求解步骤:1.猜测解的形式 2.用数学归纳法求出解中的常熟,并且证明解释正确的。4.2 注意要点:1.做出好的预测 2.微妙的细节 3.避免陷阱 4.改变变量概述在递归树中,每
2017-12-15 15:59:57
352
原创 C++ 静态成员变量与静态成员函数
一、静态成员变量1)定义静态成员变量 关键字 static 可以用于说明一个类的成员,静态成员提供了一个同类对象的共享机制 把一个类的成员说明为 static 时,这个类无论有多少个对象被创建,这些对象共享这个 static 成员 静态成员局部于类,它不是对象成员例如:#include<iostream>using namespace std;class cou
2017-11-06 11:33:08
5933
原创 C++ 引用的简单理解
不妨从下面这段简单的引用代码看起:#include<iostream>using namespace std;int main(){ int x=12; int &a=x;//在此&仅仅表示的是标识作用 //**声明引用的时候,必须同时对其初始化操作。 a=a+1; cout<<a<<endl;} 注意一下: 引用本身并不占用存储空间,只是变
2017-11-05 20:12:58
226
原创 C++ 虚函数浅析与总结
定义在基类中用关键字virtual修饰的成员函数称为虚成员函数,虚函数的定义格式为:virtual<类名><函数名>(参数){.......}一旦一个成员在父类中被声明为虚成员函数后,在派生类中则自动的被生成了虚函数(不管是否添加virtual关键字)。 C++中仅仅允许将成员函数定义为虚函数,顶层函数是不可以定义为虚函数的。virtual void f()//error{ }和普通成员函
2017-11-05 15:41:54
280
翻译 C语言和C++语言关系
C语言是在实践的过程中逐步完善起来的没有深思熟虑的设计过程 使用时存在很多“灰色地带” 残留量过多低级语言的特征 直接利用指针进行内存操作C语言的目标是高效最终程序执行效率的高效 当面向过程方法论暴露越来越多的缺陷的时候,业界开始考虑在工程项目中引入面向对象的设计方法,而第一个需要解决的问题就是:高效的面向对象语言,并且能够兼容已经存在的代码。 C语言 + 面向对象方法论===》Obje
2017-11-05 14:22:36
1930
翻译 C++ 类型转换
1 类型转换名称和语法C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 static_cast 静态类型转换。如int转换成char reinterpreter_cast 重新解释类型 dynamic_cast 命名上
2017-11-05 11:39:07
425
原创 C++ 重写与重载
函数重载 必须在同一个类中进行 子类无法重载父类的函数,父类同名函数将被名称覆盖 重载是在编译期间根据参数类型和个数决定函数调用 函数重写 必须发生于父类与子类之间 并且父类与子类中的函数必须有完全相同的原型 使用virtual声明之后能够产生多态(如果不使用virtual,那叫重定义)
2017-11-04 17:24:00
631
原创 C++ 静态联编与动态联编
静态联编和动态联编1、联编是指一个程序模块、代码之间互相关联的过程。 2、静态联编(static binding),是程序的匹配、连接在编译阶段实现,也称为早期匹配。 重载函数使用静态联编。 3、动态联编是指程序联编推迟到运行时进行,所以又称为晚期联编(迟绑定)。 switch 语句和 if 语句是动态联编的例子。 1、C++与C相同,是静态编译型语言 2、在编译时,编译器
2017-11-04 17:20:30
699
原创 C++ 函数模板与类模板
1-1 为什么要一用函数模板呢。#include <iostream>using namespace std;/*void myswap(int &a, int &b){ int t = a; a = b; b = t;}void myswap(char &a, char &b){ char t = a; a = b; b = t;}*
2017-11-04 16:34:09
2990
原创 C++ 运算符重载
1 概念 所谓重载,就是重新赋予新的含义。函数重载就是对一个已有的函数赋予新的含义,使之实现新功能,因此,一个函数名就可以用来代表不同功能的函数,也就是”一名多用”。 运算符也可以重载。实际上,我们已经在不知不觉之中使用了运算符重载。例如,大 家都已习惯于用加法运算符”+”对整数、单精度数和双精度数进行加法运算,如5+8, 5.8 +3.67等,其实计算机对整数、单精度数和双精度数的加
2017-11-04 14:29:59
264
原创 C++ 友元函数
在声明中,可以放在该类中private,public,protect中的任意部分。 可以将顶层函数声明为friend,还可以将一个函数声明为另一个类的friend,也可以将类声明为另一个类的friend,以下代码案例分析(类的friend)!#include <iostream>using namespace std;class A{private: int a; fr
2017-11-04 10:19:29
273
原创 C++ 多态知识点综合整理
多态的前提条件子类继承父类指针或者引用虚函数(virtual <类名><函数名>(参数)) 在纯面向对象语言中,所有的函数都是多态的,而像C++这样的混合语言,函数既可以是多态的也可以是非多态的,这要由绑定的实际是编译时刻还是运行时刻来决定//本类为多态前提条件的案例#include <iostream>using namespace std;class TradesPerson{
2017-11-03 20:05:49
330
原创 纯虚函数和抽象类简介
基本概念和理解 纯虚函数是在一个基类(父类)中说明的虚函数,在基类中没有定义,要求任何派生类(子类)都可以有自己的版本。 纯虚函数的说明形式:virtual 类型 函数名(参数表)=0;class point{......};class xxx; //抽象类{pointer center;..........public: virtual void rotate(int
2017-11-03 17:27:54
489
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人