自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python小知识

文章目录python入门python2与python3的区别输出语句的变化编码的变化除法运算异常八进制字面量表示不等运算符数据类型python解释器CPythonJPythonPypyIronPython增强交互式IPythonPython的执行原理编译型语言和解释型语言python执行原理python入门python2与python3的区别输出语句的变化python3将python2的print语句换成了print()函数。编码的变化python3默认使用UTF-8编码,python3比pyt

2021-06-28 10:02:44 581

原创 LeNet-5详解

文章目录卷积神经网络概述LeNet-5详解卷积神经网络概述LeNet-5详解为了方便说明,我们就举输入为28x28的图像,卷积核大小为5x5。

2021-06-22 18:43:39 360

原创 Glove词向量与FastText详解

文章目录共现信息Glove公式推导共现信息这里的环境可以有多个定义,但在这篇文章中,是给了一个窗口大小来规定环境。上面这个公式表示任意一个词kkk出新在iii的环境中的次数。上面这个公式表示词jjj出现在词iii环境中的次数。PijP_{ij}Pij​是共现概率。Glove公式推导上图的ice环境与steam环境做除法,当k=固体,比值较大,说明固体与冰联系密切;同理,气体与水蒸气联系密切,所以比值较小。贡献概率比值如下公式:我们现在是要设计一个函数可以表达上述两个概率相除,文中是这

2021-06-22 16:27:21 375

原创 SVD奇异值分解

文章目录SVD资讯压缩SVD过滤杂讯SVD分解步骤SVD资讯压缩我们可以看到左边那个图可以由右边的图拼出来。SVD过滤杂讯我们看下面这个图,他除了的白色中夹杂着灰色,这个灰色就是杂讯,我们要想办法过滤掉。如下图,我们保留前三个奇异值。原本可以拆成15个部分做矩阵相乘再相加,但现在只保留奇异值最大的三个。然后我们可以像下图一样,得到比原图更清晰的图。SVD分解步骤任何矩阵都可以做奇异值分解。从上例可以看出,UUU和VTV^TVT都是正交矩阵。具体如何凑请看下一张图:特征值的根号就是

2021-06-22 00:04:18 261 2

原创 研究生英语期末复习(Unit3)

daunt: /dɔːnt/ v.to cause to lose courage 使胆怯.Their guide deserted them, but, nothing daunted, they pressed on into the jungle.向导离他们而去, 但是他们毫不气馁, 仍向丛林中进发。Even a greater natural calamity cannot daunt us.再大的自然灾害也压不垮我们。adj.daunting 使人气馁的,吓人的dau

2020-12-19 10:50:20 2500 5

原创 研究生英语期末复习(Unit2)

One complication—determining handedness isn’t straightforward. The dominance of your writing (and drawing) hand is a function of at least three things: Genetics to be sure, but also the environment, and, likely, random chance.一个令人不解难题是:决定用手习惯的原因不是那么直接明显。你

2020-12-18 19:39:46 2664 1

原创 享元模式代码详解

文章目录展示网站项目需求传统方案解决网站展现项目传统方案解决网站展现项目-问题分析享元模式基本介绍享元模式的原理类图内部状态和外部状态享元模式解决网站展现项目享元模式在 JDK-Interger 的应用源码分析享元模式的注意事项和细节展示网站项目需求小型的外包项目,给客户 A 做一个产品展示网站,客户 A 的朋友感觉效果不错,也希望做这样的产品展示网站,但是要求都有些不同:1)有客户要求以新闻的形式发布2)有客户人要求以博客的形式发布3)有客户希望以微信公众号的形式发布传统方案解决网站展现项目

2020-12-16 19:17:54 256 1

原创 组合模式代码详解

文章目录看一个学校院系展示需求传统方案解决学校院系展示(类图)传统方案解决学校院系展示存在的问题分析组合模式基本介绍组合模式原理类图组合模式解决学校院系展示的 应用实例组合模式在 JDK 集合的源码分析组合模式的注意事项和细节看一个学校院系展示需求编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院, 一个学院有多个系。如图:传统方案解决学校院系展示(类图)传统方案解决学校院系展示存在的问题分析1)将学院看做是学校的子类,系是学院的子类,这样实际上是

2020-12-16 19:09:35 758

原创 适配器模式代码详解

文章目录生活中的案例基本介绍工作原理类适配器模式类适配器模式介绍类适配器模式应用实例类适配器模式注意事项和细节对象适配器模式对象适配器模式介绍对象适配器模式应用实例对象适配器模式注意事项和细节接口适配器模式接口适配器模式介绍接口适配器模式应用实例适配器模式在 SpringMVC 框架应用的源码剖析适配器模式的注意事项和细节生活中的案例泰国插座用的是两孔的(欧标),可以买个多功能转换插头 (适配器) ,这样就可以使用了。基本介绍1)适配器模式(Adapter Pattern)将某个类的接口转换成客户端

2020-12-16 18:21:31 904

原创 Word2vec详解

文章目录词向量Word2Vec: Skip-Gram模型词向量Word2Vec: Skip-Gram模型由于样本数据太多,所以我们采取负例采样。我们选取一个正例样本,然后选取若干个负例样本。也就是给我一个中心词的正确的周围词,然后再给我该中心词的若干假周围词,我需要第一部分的概率越大越好,第二部分的概率越小越好,但由于下面的公式第二部分加了负号,就变成了越大越好。...

2020-12-13 17:19:20 951 1

原创 Pytorch经典入门案例

导入torch库,然后用torch.empty(5,3)初始化一个5*3的tensor。这个tensor里的数字是随机的。torch.rand(5,3)里创建的tensor里的数字是零到一的数字。创建一个全是0的tensor,类型默认是torch.float32还可以自己制定类型还可以使用long()函数还可以根据已有数据创建tensor。也可以从一个已有的tensor建立新的tensor,新建的tensor会有之前的tensor的一些特征,如下图:我用new_ones(5,3)建

2020-12-05 12:33:09 8305 1

原创 研究生英语期末复习(Unit1)

interact: /ˌɪntərˈækt/ v./to act together or towards others or with others互相作用;互相影响; 互动.In Boston, doctors, researchers and robotics engineers have teamed up to bring a friendly, dog-like robot named Spot into Brigham and Women’s Hospital, allowing doct

2020-12-04 16:19:41 10775

原创 建造者模式代码详解

文章目录盖房项目需求传统方式解决盖房需求传统方式的问题分析建造者模式基本介绍建造者模式的四个角色建造者模式原理类图建造者模式解决盖房需求应用实例建造者模式在 JDK 的应用和源码分析建造者模式的注意事项和细节盖房项目需求1)需要建房子:这一过程为打桩、砌墙、封顶2)房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的.3)请编写程序,完成需求.传统方式解决盖房需求1)思路分析(图解)2)看代码的演示package com.ygp.builder;publ

2020-11-30 15:58:29 772

原创 原型模式代码详解

文章目录克隆羊问题传统方式解决克隆羊问题传统的方式的优缺点原型模式-基本介绍原型模式原理结构图-uml 类图原型模式解决克隆羊问题的应用实例原型模式在 Spring 框架中源码分析深入讨论-浅拷贝和深拷贝浅拷贝的介绍深拷贝基本介绍深拷贝应用实例原型模式的注意事项和细节克隆羊问题现在有一只羊 tom,姓名为: tom, 年龄为:1,颜色为:白色,请编写程序创建和 tom 羊 属性完全相同的 10只羊。传统方式解决克隆羊问题代码演示:package com.ygp.prototype;publi

2020-11-30 15:47:34 869

原创 Windows10安装Pytorch步骤记录

文章目录安装Anaconda并且创建Pytorch环境下载Anaconda配置环境变量anaconda的命令行窗口配置添加新的下载源添加激活新的python环境利用conda安装pytorch添加pytorch镜像源正式安装pytorch查看是否安装成功利用pip安装安装Anaconda并且创建Pytorch环境下载Anaconda先从anaconda官网,选择匹配自己系统的版本,安装anaconda;注意!如果你系统已经装了python的话,不要勾选add anaconda to the syst

2020-11-27 17:39:28 985 2

原创 Latex安装详细步骤(TeXLive2020发行版)

下载网站如下:强烈推荐该镜像文件安装点击下图所示位置,会选择最近的一个地址进行镜像文件下载。选择下面这个下载对下载的文件进行哈希校验装载光驱以管理员身份运行(建议关掉所有杀毒软件)然后会出来一个黑窗口以及安装的GUI界面,我们选择安装路径。然后选择安装安装完成,单击关闭按钮。然后在开始菜单中可以看到这些Latex的程序组。选择上图箭头所指的编辑器,即可打开。然后编写测试文件然后单击这个排版按钮如果没有保存过这个文件,则先要保存。然后结果如下:

2020-11-26 21:38:05 3605 1

原创 Postgresql之索引,全文检索

文章目录Postgresql索引介绍索引使用场景走索引和什么有关多列索引索引和collate的匹配部分值索引函数和表达式索引Hot update全文检索Postgresql索引介绍索引使用场景走索引和什么有关多列索引索引和collate的匹配部分值索引函数和表达式索引Hot update全文检索...

2020-11-26 20:24:53 833 1

原创 Visio Professional详细教程(二)

文章目录三要素样式的设置文本样式连接线样式与图形样式Visio设计选项卡的使用图形排列图层管理页面管理三要素样式的设置文本样式对于文本的设置,跟word一样,没什么区别还有些功能我们可以通过点这个小图标,然后会弹出来一个面板进行设置。我们可以通过这个面板对中文和西文等一系列选项都可同时进行设置。设置上下标缩放比例是文字的横向和纵向拉伸打开文本框,然后可以在标尺上设置左对齐,右对齐。。。制表位tab结合标尺连接线样式与图形样式当我点击连接点这个选项,我们可以看到图形上面

2020-11-26 16:24:28 5354

原创 Postgresql之PSQL语法及数据类型

文章目录psql交互工具的使用数据类型数字类型字符类型时间类型布尔类型枚举类型money类型bytea类型几何类型网络地址类型比特类型全文检索类型数组类型自定义类型操作符及其他字符事务操作插入数据DML查询Join别名表作为函数的返回数据类型复合类型作为函数的返回数据类型Record类型作为函数的返回类型distinct合并查询排序limit分页函数的三个状态withpsql交互工具的使用完整地登录数据库是这样写的但是我在.bash_profile中配置了如下信息:那么直接登录数据库,就默认使用

2020-11-25 22:49:43 463

原创 Javaweb项目毕****设列表详解

文章目录说明项目名称一些截图备注1备注2说明以下是我做过的一些项目,欢迎**“”交流“**”。项目名称一些截图备注1为了过审,以下内容与Java无关。你是人间四月天—— 一句爱的赞颂我说你是人间的四月天;笑音点亮了四面风;轻灵在春的光艳中交舞着变。你是四月早天里的云烟,黄昏吹着风的软,星子在无意中闪;细雨点洒在花前。那轻,那娉婷,你是;鲜妍百花的冠冕你戴着;你是天真,庄严;你是夜夜的月圆。雪化后那片鹅黄,你像;新鲜初放芽的绿,你是;柔嫩,喜悦水光浮动

2020-11-25 18:10:53 492 4

原创 简单工厂模式、工厂方法模式以及抽象工厂模式代码详解

文章目录工厂模式简单工厂模式看一个具体的需求使用传统的方式来完成传统的方式的优缺点基本介绍使用简单工厂模式工厂方法模式看一个新的需求思路 1思路 2工厂方法模式介绍工厂方法模式应用案例抽象工厂模式基本介绍抽象工厂模式应用实例工厂模式在 JDK-Calendar 应用的源码分析工厂模式小结工厂模式简单工厂模式看一个具体的需求看一个披萨的项目:要便于披萨种类的扩展,要便于维护1)披萨的种类很多(比如 GreekPizz、CheesePizz 等)2)披萨的制作有 prepare,bake, cut,

2020-11-24 19:27:08 515

原创 设计模式概述及单例模式详细代码解释

文章目录设计模式概述掌握设计模式的层次设计模式介绍设计模式类型单例设计模式单例设计模式介绍单例设计模式八种方式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒汉式(线程安全,同步代码块)双重检查静态内部类枚举单例模式在 JDK 应用的源码分析单例模式注意事项和细节说明设计模式概述掌握设计模式的层次1)第 1 层:刚开始学编程不久,听说过什么是设计模式2)第 2 层:有很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但是自己却不知道3)第 3 层:

2020-11-24 15:37:28 138

原创 UML类图(eclipse版)

文章目录UML 基本介绍UML 类图类图—依赖关系(Dependence)类图—泛化关系(generalization)类图—实现关系(Implementation)类图—关联关系(Association)类图—聚合关系(Aggregation)基本介绍应用实例类图—组合关系(Composition)基本介绍应用案例UML 基本介绍1)UML——Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的

2020-11-23 17:14:24 4571 3

原创 Java设计模式简介及七大设计原则代码详解

文章目录Java 设计模式内容介绍先看几个经典的面试题设计模式的重要性设计模式七大原则设计模式的目的设计模式七大原则单一职责原则基本介绍应用实例单一职责原则注意事项和细节接口隔离原则基本介绍应用实例应传统方法的问题和使用接口隔离原则改进依赖倒转原则基本介绍应用实例依赖关系传递的三种方式和应用案例依赖倒转原则的注意事项和细节里氏替换原则OO 中的继承性的思考和说明基本介绍一个程序引出的问题和思考解决方法开闭原则基本介绍看下面一段代码方式 1 的优缺点方式 1 的改进的思路分析迪米特法则基本介绍应用实例应用实例

2020-11-21 11:14:06 390

原创 UML统一建模语言经典教程(包含Rational Rose的安装)

文章目录软件工程先导知识UML概述UML图的分类及概述建模工具Rational Rose的安装软件工程先导知识下图在uml中称为顺序图,箭头是指由谁发出的什么动作。极限编程侧重于沟通与反馈。测试驱动开发就像junit那种单元测试,对每个功能单独写测试代码,既要关注正常情况也要关注异常情况,编写一个完整地测试代码还是很费时费力的。重构就是比如说现在代码里有一个方法,现在放在当前类里不合适,由于业务需求变动,得放在其他类里了,这还得修改其他引用到i这个类的方法,这就需要对代码进行重构。持续集成

2020-11-19 22:57:48 903

原创 Rational Rose2007在win10环境下的安装详解

1.打开虚拟光驱,点击加载镜像,选择我们要加载的ibm镜像双击打开镜像,选择setup,进入软件安装界面选择然后一直下一步,直到选择路径然后继续下一步。现在我们要导入密钥文件。选择秘钥然后单击import咱们这款软件就安装完成了,就剩最关键的一步。文件夹里有一个叫做我爱学习的软件win10请用系统管理员运行,点击时间修改,之后就可以成功运行啦。...

2020-11-19 22:18:36 548

原创 PostgreSQL代价全解及其查询优化

文章目录explain语法三大连接嵌套连接哈希连接合并连接explain成本计算explain行数评估从bucket评估行数从MCV(most common values)评估行数从MCV和distinct值中评估行数从MCV和bucket中评估行数多个列查询条件的选择性相乘评估索引扫描代价因子的校准auto_explain插件的使用explain语法下面是postgresql.conf中默认的一些代价因子。analyze这个关键字是将语句真正的执行。如果只有shared_buffer,说明没有从

2020-11-16 21:07:54 694

原创 在虚拟机vmware中安装windows7保姆级教程

文章目录这篇博客有什么作用?准备工作一、新建新的虚拟机二、虚拟机安装 Win7 系统三、简单优化 Win7 系统:这篇博客有什么作用?作为一个程序员或者一个研究生,你有没有觉得要安装许多软件,而且可能就用很短的时间然后就不用了,然后你安装的那些软件会占用你的空间,当然你会说可以卸载呀!但是有些软件很流氓,你卸载不掉,然后还有一些软件你卸载不干净,你看着好像是卸载了,实际上他还有许多隐藏文件夹在c盘里,比如mysql,你不把它卸载干净的话你下一次是安装不了的,所以我建议根据这篇博客,将一些测试用的或不常用

2020-11-14 00:51:13 6868 1

原创 PostgerSQL物理,逻辑,进程结构以及系统表系统函数详解

文章目录PostgreSQL逻辑结构PostgreSQL物理结构PostgreSQL进程结构PostgreSQL系统表PostgreSQL系统视图PostgreSQL管理函数数据可靠性PostgreSQL逻辑结构我们在初始化数据库时会建立cluster,cluster下的每个数据库都是隔离状态,不能跨库访问,除非由第三方插件之类的。在cluster中有一张全局的表,保留了该cluster下所有库的信息。随便从哪个库里访问这张表都行,因为是全局的,可以看到有哪些database。这个目录相当于cl

2020-11-13 17:30:47 420

原创 PostgreSQL系统概述与最详细的安装

文章目录PostgreSQL历史PostgreSQL贡献者PostgreSQL全球赞助商PostgreSQL中国用户会PostgreSQL里程碑PostgreSQL全球行业使用情况PostgreSQL许可PostgreSQL支持的SQL标准PostgreSQL扩展标准PostgreSQL企业特性数据插入性能比对PostgreSQL与MySQL的范围查询对比PostgreSQL的安装PostgreSQL源码目录结构测试安装PostgreSQL大体步骤我的具体步骤PostgreSQL软件目录结构PostgreS

2020-11-12 21:51:28 277

原创 云计算与大数据期末考试重点

文章目录第一章简述什么是云计算云计算有什么特点什么是IaaS、PaaS、SaaS云计算的基础设施有哪些第二章什么是非结构化和半结构化数据?大数据价值链的三大构成是什么大数据的4V特征云计算和大数据之间的关系第三章什么是虚拟化为什么要使用虚拟化常见的虚拟化技术有哪些第四章数据中心的发展阶段数据中心的选址数据中心的组成部分PUEDCIE第五章什么是并行计算?并行计算的发展第一章简述什么是云计算云计算是一种动态扩展的计算模式,通过网络将虚拟化的资源作为服务提供;云计算是一种无处不在的、便捷的通过互联网访问一

2020-11-09 21:44:05 7609

原创 Visio Professional详细教程(一)

文章目录Visio 入门简介visio的启动页面文件选项卡visio工作界面visio绘图三要素如何创建形状连接线文本Visio 入门简介下面给出了一些visio可以做的图。visio的启动页面上图开始按钮显示的是我们近期使用过的一些模板,我们点击更多模板相当于是点击新建按钮,点击更多绘图相当于点击打开按钮。然后我们点击新建按钮,会出现Office和类别,然后我们既可以在Office里找模板,也可以在类别里找模板,类别相当于将Office里的模板分了类。如果我们点击类别中的根据

2020-11-03 19:23:38 15722

原创 ReduceTask的shuffle流程(包括分组比较器,数据清洗,计数器等)

文章目录ReduceTask总流程说明ReduceTask的shuffle细节获取分组比较器排序分类分组案例具体需求编写代码ReduceTask总流程说明(1)Copy阶段:ReduceTask从各个MapTask上远程拷贝一片数据,并针对某一片数据,如果其大小超过一定阈值,则写到磁盘上,否则直接放到内存中。(2)Merge阶段:在远程拷贝数据的同时,ReduceTask启动了两个后台线程对内存和磁盘上的文件进行合并,以防止内存使用过多或磁盘上文件过多。(3)Sort阶段:按照MapReduce语

2020-11-01 18:50:27 571

原创 MapTask的shuffle流程(收集器,分区器,缓冲区对象,排序器,比较器,合并器详解)

文章目录MapTask总流程说明MapTask总流程说明使用TextInputFormat的RecordReader去读取每一行,将key和value封装好,然后交给Mapper。然后Mapper进行逻辑运算,map(key,value)和Context.write(key,value),然后这个write之前的所有步骤都称为map阶段,write之后的阶段为sort阶段该write将key-value写入到缓冲区,当达到80%时再从缓冲区写出,不过再写出之前,会先排序,然后以分区写到文件,然后将多个临

2020-10-31 16:57:09 542

原创 Spark 运行模式(安装方式)及核心概念介绍

文章目录2.1 Local 模式2.1.1 解压 Spark 安装包2.1.2 使用 Spark-shell2.1.3 wordcount 数据流程分析:首先需要下载 Spark1.官网地址 http://spark.apache.org/2.文档查看地址 https://spark.apache.org/docs/2.1.1/3.下载地址 https://archive.apache.org/dist/spark/目前最新版本为 2.4.4, 考虑到国内企业使用情况我们仍然选择 2.1.1 来学

2020-10-29 20:20:07 385

原创 MapReduce自定义输入格式和自定义输出格式

文章目录需求编写自定义输出格式编写自定义记录读取器Mapper类Reducer类设置Driver执行结果需求将下面的三个文件的内容读取到一个SequenceFile中,SequenceFile是hadoop中特有的文件格式,适合key-value的存储。比普通文件格式节省空间。现在默认的输出格式是TextOutputFormat(文本格式的输出),改为SequenceFileOutputFormat。将输入目录的文件读取key-value(bytes)形式,将文件的内容读取封装为bytes类型,然后将文

2020-10-28 15:29:56 1638 1

原创 Mysql索引与存储引擎详解

文章目录索引与存储引擎磁盘预读Mysql数据结构的选择(为什么要选择B+)B树B+树索引与存储引擎想一下我们查字典的时候是不是要用偏旁部首笔画之类的去查我们想要的东西?查字典的案例就相当于使用索引。现在我们可以将数据库分为两类,一种是OLAP,一种是OLTP。对于OLAP来说,数据主要是一些历史数据,用来做数据分析与决策的,不要求实时性,hive就是其中之一。hive建索引的三要素就是(关键值,文件名,偏移量)。对于OLTP来说,主要是处理事务的,要求实时性较高,我们就需要更快的查询方式,也就是一个

2020-10-24 11:30:08 628

原创 Graph and Machine Learning(图和机器学习)

文章目录Introduction回顾其他的神经网络初识图神经网络为什么要使用图神经网络怎样实现GNNGNN的学习路线图Tasks, Dataset, and BenchmarkSpatial-based GNNNN4GDCNNDGCMoNETGraphSAGEGATGINGraph Signal Processing and Spectral-based GNNIntroduction回顾其他的神经网络我们先看看下面几个之前研究过的network。初识图神经网络图神经网络最重要的就是这个图

2020-10-20 20:58:45 674

原创 Unsupervised Learning - Linear Methods(k-means,HAC,降维,PCA)

文章目录聚类(Clustering)K-meansHierarchical Agglomerative Clustering(HAC)Dimension Reduction(降维)做Dimension Reduction的好处怎么做Dimension Reduction?feature selectionPrincipal Component Analysis(PCA)Unsupervised Learning 可以分为两类。一类是有输入实例(现实的树),输出更抽象的东西,即化繁为简。一类是输入一个

2020-10-19 20:30:44 257

原创 Unsupervised Learning: Word Embedding(词嵌入)

文章目录词嵌入介绍如何利用上下文count basedprediction based词嵌入的一些细节词嵌入介绍• Machine learns the meaning of words from readinga lot of documents without supervision。机器在没有监督的情况下从许多文件学到词语的意义。我们可以像下图一样将这些词语分成三类,但是仅仅是按word class分的话看不出来这些类之间有什么联系,所以用word embedding的方式,我们就可以看到

2020-10-19 17:09:54 188

空空如也

空空如也

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

TA关注的人

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