自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java | 面试题(3)

文章目录面试题1:成员变量与局部变量以下代码运行结果输出考点局部变量与成员变量的区别当局部变量与xx变量重名时,如何区分 面试题1:成员变量与局部变量 以下代码运行结果 /** * ClassName: Exam5 * Date: 2020/2/27 22:53 * author:...

2020-02-28 00:35:19

阅读数 26

评论数 0

原创 Java| 面试题(2)

面试题1:类初始化和实例初始化 以下代码运行结果: /** * ClassName: Father * Date: 2020/2/27 2:10 * author: Oh_MyBug * version: V1.0 */ public class Father { ...

2020-02-27 13:16:07

阅读数 35

评论数 0

原创 Java | 面试题(1)

文章目录面试题1:自增变量面试题2:单例设计模式编程题:写一个singleton示例什么是Singleton?要点几种常见形式 面试题1:自增变量 如下代码的运行结果: /** * ClassName: Test1 * Date: 2020/2/25 22:29 * author:...

2020-02-26 00:14:18

阅读数 42

评论数 0

原创 Java | 对多线程的思考和总结(干货)

文章目录思考题问:A线程正在执行一个对象的同步方法,B线程是否可以执行同一个对象中的非同步方法?问:同上,B线程是否可以同时执行同一个对象中的另一个同步方法?问:线程抛出异常会释放锁吗?问:volatile和synchronize区别?问:写一个程序,证明Atomic原子类比synchronize...

2020-02-25 06:07:18

阅读数 62

评论数 0

原创 Java | 多线程

线程与进程的区别 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。 使用线程可以把...

2020-02-22 23:38:35

阅读数 30

评论数 0

原创 Java | JDK安装、环境配置

官网下载 空降下载页面:https://www.oracle.com/java/technologies/javase-jdk13-downloads.html 如果你空降成功,则进入官网部分可以忽略! 进入官网 甲骨文官网链接:https://www.oracle.com/index.html ...

2020-02-22 23:02:55

阅读数 27

评论数 0

原创 PyTorch | Game:FizzBuzz

FizzBuzz FizzBuzz是一个简单的小游戏。游戏规则如下:从1开始往上数数,当遇到3的倍数的时候,说fizz,当遇到5的倍数,说buzz,当遇到15的倍数,就说fizzbuzz,其他情况下则正常数数。 我们可以写一个简单的小程序决定要返回正常数值还是fizz,buzz或者fizzbuz...

2020-02-21 13:36:17

阅读数 40

评论数 0

原创 PyTorch | 从NumPy到PyTorch实现神经网络

用numpy实现两层神经网络 一个全连接ReLU神经网络,一个隐藏层,没有bias。用来从x预测y,使用Square Loss。 这一实现完全使用numpy来计算前向神经网络,loss,和反向传播算法。 N—样本数据的大小 DinD_{in}Din​—输入层向量大小 H—隐藏层向量大小 Dout...

2020-02-20 16:43:38

阅读数 36

评论数 0

原创 [Deep Learning] 反向传播算法(Backpropagation Algorithm)

Chain Rule(链式法则) Case 1 如果有: y=g(x)      z=h(y)y = g(x)\ \ \ \ \ \ z = h(y)y=g(x)      z...

2020-02-18 16:37:21

阅读数 49

评论数 0

原创 [Machine Learning] 逻辑回归(Logistics Regression)

Logistics Regression 引言 Logistics回归,虽然这个算法从名字上来看是回归算法,但实际上是一个分类算法。 Logistics回归是在线性回归的基础上,使用sigmoid函数,将线性模型ωx+b\omega x+bωx+b的结果压缩到[0,1][0,1][0,1]之间,使...

2020-02-17 20:14:58

阅读数 84

评论数 0

原创 [Machine Learning] 交叉熵损失函数 v.s. 平方损失函数(CrossEntropy Loss v.s. Square Loss)

思考 我们会发现,在机器学习实战中,做分类问题的时候经常会使用一种损失函数(Loss Function)——交叉熵损失函数(CrossEntropy Loss)。但是,为什么在做分类问题时要用交叉熵损失函数而不用我们经常使用的平方损失函数呢? 这时候就应该想一下,损失函数需要做什么?怎样的损失函数...

2020-02-17 14:42:45

阅读数 45

评论数 0

原创 [Machine Learning] 极大似然估计(Maximum Likelihood Estimate)

极大似然估计 直观想法(举个例子) 经典例题:有两个外形完全相同地箱子,甲箱中有99只白球,1只黑球;乙箱中有99只黑球,1只白球。一次试验取出一球,结果取出的是黑球。 问:黑球从哪个箱子中取出? 人们的第一印象就是:“此黑球最像是从乙箱中取出地”,这个推断符合人们的经验事实。“最像...

2020-02-16 17:12:52

阅读数 38

评论数 0

原创 [Machine Learning] 生成模型 & 判别模型(Generative & Discriminative Model)

生成模型 概率生成模型,简称生成模型(Generative Model),是概率统计和机器学习中的一类重要模型,指一系列用于随即生成可观测数据的模型。 典型模型 高斯混合模型(Gaussian Mixed Model) 隐马尔科夫模型(Hidden Markov Model) 朴素贝叶斯分类器(...

2020-02-16 15:50:53

阅读数 39

评论数 0

原创 [Machine Learning] 朴素贝叶斯(Naive Bayes)

Naive Bayes (朴素贝叶斯) 在机器学习中,朴素贝叶斯分类器是一系列以假设特征之间强(朴素)独立下运用贝叶斯定理为基础的简单概率分类器 贝叶斯公式&全概率公式&先验概率&后验概率 如果对这四个名词不太熟悉,可以参考《[Machine Learning] 贝叶斯...

2020-02-15 21:09:01

阅读数 43

评论数 0

原创 [Machine Learning] 贝叶斯公式 & 全概率公式(Bayes Rule & Total Probability Theorem)

举个例子 如图,这是一个简单两步式的模型。 现在我们需要完成事件BBB,那么可以有n种不同的路A1,A2,A3,...,AnA_1,A_2,A_3,...,A_nA1​,A2​,A3​,...,An​选择: 如果我们选择A1A_1A1​这条路,那么: 第一步:选择A1A_1A1​的...

2020-02-15 14:04:06

阅读数 77

评论数 0

原创 [Machine Learning] 分类(Classification)

Keywords Classification(分类) Generative Model(生成模型) Gaussian Distribution(高斯分布) Maximum Likelihood(极大似然估计) Classification(分类) Input:目标 x Out...

2020-02-14 17:29:18

阅读数 165

评论数 0

原创 [Machine Learning] 交叉验证(Cross Validation)

交叉验证(Cross Validation) 什么是交叉验证(Cross Validation) 交叉验证是一种模型验证技术,可用于评估统计分析(模型)结果在其他独立数据集上的泛化能力。它主要用于预测,我们可以用它来评估预测模型在实践中的准确度。 什么是泛化(Generalization)能力呢...

2020-02-13 22:27:38

阅读数 84

评论数 0

原创 [Machine Learning] 方向导数&梯度(Directional Derivative & Gradient)

方向导数 首先,我们先来讨论一下函数y=f(x1,x2)y = f(x_1,x_2)y=f(x1​,x2​)在一点P沿某一方向的变化率问题。 假设函数y=f(x1,x2)y = f(x_1,x_2)y=f(x1​,x2​)在点P(x1,x2)P(x_1,x_2)P(x1​,x2​)的某一邻域...

2020-02-13 17:09:03

阅读数 1217

评论数 0

原创 [Machine Learning] 欠拟合&过拟合(Underfitting & Overfitting)

Where does the error from? 在[Machine Learning] 回归(Regression)中,我们发现,越复杂的Model不见得会给Testing Data(测试数据)越好的Performance(效果)。相反,最复杂的Model其实Performance(效果)是...

2020-02-12 17:56:44

阅读数 243

评论数 0

原创 [Machine Learning] 回归(Regression)

回归(Regression) Regression可以做什么 如果说机器学习(Meachine Learning)要做的事情是要找一个Function,那么Regression要做的事情就是我们要找的那个Function是一个数值(Scalar)。如果我们要找的Function是一个数值,那么这...

2020-02-12 09:29:19

阅读数 1268

评论数 0

原创 [Deep Learning] 激活函数(Activation Function)

别深究了,是个谜(Puzzle)

2020-02-10 22:26:14

阅读数 69

评论数 0

原创 [Deep Learning] 感知器(Perceptron)

感知器(Perceptron) 感知器的概念 感知器是人工神经网络中的一种典型结构,它的主要的特点是结构简单,对所能解决的问题存在着收敛算法,并能从数学上严格证明,从而对神经网络研究起了重要的推动作用。 它可以被视为一种最简单形式的前馈式人工神经网络,是一种二元线性分类器。 那么什么是二元线性分...

2020-02-09 21:48:42

阅读数 1970

评论数 0

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