自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 浅析List中Integer类型比较的错误

相信很多人都会有想用List集合存int数据的时候(或许是用于后续遍历),初始我的第一反应是下图,经验证会报错,虽要将int存入,但初始化时需要初始为Integer类型。正确的初始化如下实际上是由于我的软件构造实验课lab1中一个困扰我近三个小时的程序bug,让我想到了开这样一个测试程序说明这个问题如上图(即我的测试程序),按逻辑List中存入了同一个int类型的数据,必定是相等的,程序也没有报错...

2018-03-13 23:44:02 4829

原创 统计学习方法笔记(十六)

统计学习方法笔记(十六):主成分分析定义主成分分析(PCA)是一种常用的无监督学习方法,这一方法利用正交变换把由线性相关变量表示的观测数据转换为少数几个由线性无关变量表示的数据,线性无关的变量称为主成分。主成分的个数通常小于原始变量的个数,所以主成分分析属于降维方法基本想法几何解释总体主成分分析定理规范化变量的总体主成分样本主成分分析定义和性质变换后的协方差计算相关矩阵的特征值分解算法数据矩阵的奇异值分解算法总结x的第i主成分的方差是

2020-07-07 19:21:14 282

原创 统计学习方法笔记(十五)

统计学习方法笔记(十五):奇异值分解概述奇异值分解(singular value decomposition,SVD)是一种矩阵因子分解法,是线性代数的概念矩阵的奇异值分解不是唯一的任意给定一个实矩阵,其奇异值分解一定存在奇异值分解是在平方损失意义下对矩阵的最优近似。矩阵的奇异值分解也可以看作是将其对应的线性变换分解为旋转变换、缩放变换以及旋转变换的组合,且这个变换组合一定存在正交矩阵和正交向量正交矩阵正交向量:若两向量,它们的点积为0,则它们互相称为正交向量,如(1,1,0

2020-07-07 17:49:00 266

原创 统计学习方法笔记(十四)

统计学习方法笔记(十四):聚类方法基本概念聚类是针对给定的样本,依据它们的特征的相似度或距离,将其归并到若干个“类”或“簇”的数据分析问题聚类属于无监督学习,因为只是根据样本的相似度或距离将其进行归类,而类或簇事先并不知道。相似度或距离闵可夫斯基距离马哈拉诺比斯距离:简称马氏距离,也是另一种常用的相似度,考虑各个分量(特征)之间的相关性与各个分量的尺度无关。用上面的距离度量相似度的时候都是距离越小,相似度越高样本之间的相似度也可以用相关系数(correlation coe

2020-07-07 17:06:50 266

原创 CVPR2020论文笔记-Two-Stage Peer-Regularized Feature Recombination for Arbitrary Image Style Transfer

CVPR2020论文笔记:Two-Stage Peer-Regularized Feature Recombination for Arbitrary Image Style Transfer概述本文介绍一种神经风格迁移模型,所提出方案即使在零样本设置下也可以产生高质量的图像,且在更改内容几何形状时具有更大的自由度。通过引入Two Stage Peer-Regularization(TSPR) Layer,图卷积层将潜空间中的风格和内容重新组合在一起。与绝大多数现有方法不同,模型不依赖于任何预训练网络来

2020-07-04 19:15:35 1368

原创 统计学习方法笔记(十三)

统计学习方法笔记(十三):无监督学习概论无监督学习是从无标注数据中学习模型的机器学习问题,是机器学习的重要组成部分训练数据集的表示聚类:如果一个样本只能属于一个类,称为硬聚类;如果一个样本可以属于多个类,称为软聚类降维:将数据从高维降到低维,并且要保证样本中的信息损失最小无监督学习方法:聚类、降维,话题分析、图分析总结...

2020-07-03 18:56:06 167

原创 统计学习方法笔记(十二)

统计学习方法笔记(十二):监督学习方法总结

2020-07-03 18:41:50 96

原创 统计学习方法笔记(九&十&十一)

统计学习方法笔记(九&十):EM算法、隐马尔可夫模型、条件随机场EM算法(简要介绍)隐马尔可夫模型(HMM)隐马尔可夫模型是可用于标注问题的统计学习模型,属于生成模型条件随机场总结这几种传统的有监督的统计学习方法,在现在来说却是很少再见到了,所以就简单带过了...

2020-07-03 18:37:48 166

原创 统计学习方法笔记(八)

统计学习方法笔记(八):提升方法在分类问题中,通过改变训练样本的权重,学习多个分类器,并将这些分类器进行线性组合,提高分类的性能提升方法AdaBoost算法如何改变训练数据的权值或概率分布AdaBoost的做法是,提高那些被前一轮弱分类器错误分类样本的权值,而降低那些被正确分类样本的权值。这样的话,那些没有得到正确分类的数据,由于其权值的加大而受到后一轮的弱分类器的更大关注。于是,分类问题被一系列的弱分类器“分而治之”如何将弱分类器组合成一个强分类器对于弱分类器的组合,AdaBoost

2020-07-03 18:19:21 145

原创 统计学习方法笔记(七)

统计学习方法笔记(七):支持向量机定义处理二分类问题学习目标学习目标是在特征空间中找到一个分离超平面,能将实例分到两个不同的类(正类和负类)。分离超平面对应于方程Wx+b=0,它由法向量W和截距b决定。法向量指向的一侧为正类,另一侧为负类线性可分支持向量机函数间隔和几何间隔函数间隔几何间隔支持向量机(SVM)的基本想法就是选取能正确划分的超平面中,让几何间隔最大的唯一一个超平面,间隔最大化又称为硬间隔最大化最大间隔分离超平面支持向量和间隔

2020-07-03 15:23:13 251

原创 统计学习方法笔记(六)

统计学习方法笔记(六):logistic回归于最大熵模型

2020-07-03 14:09:32 172

原创 统计学习方法笔记(五)

统计学习方法笔记(五):决策树定义分类决策树模型是一种描述对实例进行分类的树形结构。决策树由节点和有向边组成。节点有内部节点(内部节点表示一个特征或属性,叶节点表示一个类)和叶节点组成学习时,利用训练数据,根据损失函数最小化的原则建立决策树模型决策树的路径或者说其对应的if-then规则集合具有一个重要的性质:互斥并且完备(每一个实例都被一条路径或一条规则所覆盖,而且只被一条路径或一条规则所覆盖。)决策树的学习决策树学习的本质是从训练数据集中归纳出一组分类规则其损失函数通常是

2020-07-03 13:52:17 142

原创 CS231n学习笔记(十三)

CS231n学习笔记(十三):生成式模型(无监督学习)有无监督学习对比有监督学习无监督学习对比生成式模型(Generative Models)PixelRNN/CNN(显式密度估计)变分自编码器(Variational Autoencoder)(显式密度估计)GAN(隐式密度估计)PixelRNN/CNN(利用神经网络显式的计算最大似然函数)PixelRNNPixelCNNpixelCNN训练要比pixelRNN快,因为在每一个像素位置,我们想要

2020-06-29 14:43:43 274 1

原创 CVPR2020论文笔记-风格迁移方向(一)

CVPR2020论文笔记:Diversified Arbitrary Style Transfer via Deep Feature Perturbation概述提出了一种利用正交随机噪声矩阵对WCT的过程进行修改的方法,从而能够让风格迁移更具有多样性方法核心思想是在加入正交噪声矩阵丰富多样性的基础上,保证WCT过程中style纹理,也就是Gram矩阵不变。也就是说即使用正交噪声矩阵扰动前后feature map和原先不同了,但是Gram Matrix(style 纹理)不变。Gram Mat

2020-06-20 15:24:08 2960 1

原创 Pycharm 中使用os.system()、subprocess等调用shell命令出现sh:l:XXX not found错误

Pycharm 中使用os.system()、subprocess等调用shell命令出现sh:l:XXX not found从终端启动pycharm就可以了,具体怎么从终端启动pycharm,另一篇博客有所叙述出现这个问题的原因基本上是由于你的pycharm没有经由terminal,而是从快捷方式(如app)或者其他的方法打开,这种打开方法,pycharm不会去读取bashrc中的环境变量,当然也就找不到某些不在系统底层环境中的命令了....

2020-06-03 22:52:54 2253

原创 Mac中如何用终端打开pycharm

Mac中如何用终端打开pycharm先正常通过app打开pycharm然后点击最上方菜单栏中的Tools选择创建命令行启动选项出现点击ok然后复制里面的命令到终端中就可以用终端打开pycharm啦

2020-06-03 22:45:50 4055

原创 Mac中安装完anaconda之后命令行输入conda显示无命令解决办法

Mac中安装完anaconda之后命令行输入conda显示无命令解决办法打开mac终端:输入 vim ~/.bash_profile在文件中找到这样的一行:export PATH="//anaconda3/bin:$PATH"复制这一行,然后粘贴到终端起始,回车之后就会发现conda命令可用了之后还可以激活conda环境:conda activate发现报错然后根据提示输入conda init bash然后再conda activateok了.

2020-06-03 22:40:33 3457 2

原创 基于Depthwise Separable卷积改写的AlexNet

基于Depthwise Separable卷积改写的AlexNetDepthwise Separable卷积介绍Depthwise Separable Convolution是将一个完整的卷积运算分解为两步进行,即Depthwise Convolution与Pointwise Convolution。Depthwise Convolution不同于常规卷积操作,Depthwise Conv...

2020-04-26 16:32:17 192

原创 PTA1115

PTA1115:顺序逐个节点构建BST题目及测试样例题目测试样例解题思路定义全局变量:vector<int> num(1000);//统计每一层节点个数的向量,下标为层数,值为这一层节点个数int maxdepth = 0;//最后BST树的深度(最大深度)由于要求BST深度,故必定要建立BST树,故首先定义树中节点:struct node { in...

2020-04-22 00:04:46 163

原创 PTA1138:已知二叉树前序中序,求后序

PTA1138:已知二叉树前序中序,求后序题目以及测试样例题目测试样例解题思路首先定义以下全局变量:int N;//树中节点个数vector<int> pre;//存储前序序列vector<int> in;//存储中序序列bool flag=false;//由于题目只需要输出后序第一个数,故设置一个标志位,加快递归结束后序遍历函数:void ...

2020-04-21 23:52:38 192

原创 PTA1127:树(已知中后序,建树,求变种层序)

PTA1127:树(已知中后序,建树,求变种层序)PTA1127:树(已知中后序,建树,求变种层序)题目及测试样例解题思路总结PTA1127:树(已知中后序,建树,求变种层序)题目及测试样例题目测试样例解题思路首先定义以下全局变量:vector<int> in; //存放输入的中序序列vector<int> post; //存放输入的后序序列int...

2020-04-21 23:17:11 153

原创 PTA1043:BST算法题解析

PTA1043:BST算法题解析题目以及样例链接: link.题目输入输出样例题目分析这是一道二叉搜索树的典型题(个人觉得有些难度),即根据二叉搜索树的性质,以及给定的输入序列,判断这个序列是否可为一个二叉搜索树(或者其镜像二叉搜索树:也就是每一个子树的左右节点互换位置)的前序遍历序列。解题思路首先定义以下全局变量:vector<int> pre; //输入,...

2020-04-20 22:33:32 224

原创 快慢指针判断环

/** * Definition for singly-linked list. * struct ListNode { *     int val; *     ListNode *next; *     ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public:    bool hasCycl...

2018-12-12 22:33:00 370

原创 快慢指针求解141. Linked List Cycle

题目:Given a linked list, determine if it has a cycle in it.To represent a cycle in the given linked list, we use an integer pos which represents the position (0-indexed) in the linked list where tail...

2018-12-12 22:32:35 114

原创 使用三种不同的IO策略一行一行读文件

1.使用inputstream读文件,并将读取到的一行行字符串存入list中    File file = new File(filename); // 实例化一个file对象    FileInputStream fis = new FileInputStream(file);    BufferedReader br = new BufferedReader(new InputStreamRe...

2018-06-05 23:20:12 2036

原创 java中使用logging将日志写入文件

1.首先获取调用日志记录的类的名称static String strclassname=你的类.class.getName();2.初始化一个loggerstatic Logger mylogger= Logger.getLogger(strclassname);3.初始化一个    FileHandler 指针    FileHandler fh=null;4.还可以设置logger记录的信息是...

2018-06-05 23:01:55 10077 1

原创 用ant构建测试时中文字符引起的错误

我的程序在eclipse中成功跑成功,但在ant构建跑时出现了unknownsource的问题,后来发现原因是因为双引号使用了中文双引号,在ant环境中没有编译中文字符的环境,导致无法识别出中文双引号。如果有同样问题出现的同志,希望本篇博客能够帮到你...

2018-04-23 16:57:53 202

转载 Java开发中的23种设计模式详解(转)

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模...

2018-04-17 17:26:25 109

原创 关于泛型中的类型擦除问题

在JAVA中,我们会经常用到List&lt;..&gt;,其中&lt;&gt;中的即为泛型,在这里我想说明的是泛型从存在的类型擦除所导致的一些常见问题贴上测试代码:import java.util.ArrayList;import java.util.List;public  class test {    public static void main(String[] args) {     ...

2018-04-17 17:19:31 261

原创 数组中的协变原则

根据LSP原则,我们可以知道子类型方法参数是逆变的,而子类型的返回值是协变的。下面我想测试的是在数组中所存在的协变原则代码如下:public  class test {    public static void main(String[] args) {        Number[] numbers= new Number[2];        numbers[0]=new Integer(1...

2018-04-17 16:52:22 995

转载 java中Set中添加mutable变量修改后contains返回false

背景题目有点复杂......语文太差....贴上代码吧public static void containTest() { List&lt;String&gt; list = new ArrayList&lt;&gt;(); list.add("a"); Set&lt;List&lt;String&gt;&gt; set = new HashSet&...

2018-04-17 16:31:46 388

原创 java中foreach语句中使用remove时出现的问题

先粘上测试代码:public  class test {    public static void main(String[] args) {       List&lt;Integer&gt; list=new ArrayList&lt;&gt;();       list.add(1);       list.add(2);       list.add(3);       for(Inte...

2018-03-23 14:27:18 1358 1

原创 java中异常处理中的异常匹配

先贴上代码:class Annoyance extends Exception{}class Sneeze extends Annoyance{}public  class test {    public static void main(String[] args) {        //catch实际对象        try{            throw new Sneeze(); ...

2018-03-22 15:58:46 1080

原创 关于子类创建对象调用父类方法时this的问题(以及方法重写)

如下实例提出问题:class T{    T(){        System.out.println("T()");    }   void foo(){this.bar();}   void bar(){       System.out.println("T.bar");   }}class B extends T{    B(){        System.out.println("B(...

2018-03-22 15:20:05 5484 2

原创 关于TreeMap中如何输出排序好第一个key及value

在做实验的时候,遇到了需要从treemap中得到第一个 key和value。我们都知道,treemap会根据键值进行排序(字典序),那怎么得到第一个value呢?通过查看treemap的方法文件介绍,我写了以下测试程序package test;import java.util.ArrayList;import java.util.Collections;import java.util.Linke...

2018-03-22 14:29:28 13019

空空如也

空空如也

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

TA关注的人

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