- 博客(105)
- 资源 (3)
- 收藏
- 关注
原创 Prover9 一阶逻辑示例
以下为代码块,直接复制到Prover9中执行即可% Saved by Prover9-Mace4 Version 0.5, December 2007.set(ignore_option_dependencies). % GUI handles dependenciesif(Prover9). % Options for Prover9assign(max_seconds, 60).e...
2019-11-17 18:56:56
2828
1
原创 线性回归模型 Linear Models for Regression
线性回归模型理解线性回归模型找到一条连续的线(线性方程),能够最大程度的拟合所有的点如果点是二维,那么就只有y,x1y,x_1y,x1如果是三维,那么有y,x1,x2y,x_1,x_2y,x1,x2以此类推也可以让x1=w2=wMx_1=w_2=w_Mx1=w2=wM。即,并不严格限制方程中的xxx与数据点的维度数量对应。其中Basis function可以是多项式,...
2019-11-12 04:03:28
524
原创 机器学习——多层感知机MLP的相关公式
前馈神经网络:单向传播单层感知机是最简单的前馈神经网络,没有隐藏层,只能学习线性函数多层感知机,至少一个隐藏层,可以学习非线性函数反向传播 back propagation从错误中学习:输出会和我们已知的、期望的输出进行比较,误差会「传播」回上一层。该误差会被标注,权重也会被相应的「调整」...
2019-10-31 02:31:02
14245
原创 机器学习——MP神经元、感知机网络、梯度下降
参考文章:一看就懂的感知机算法PLA(基础概念)感知机 PLA(Perceptron Learning Algorithm)(加深理解)McCulloch and Pitts 神经元基本原理如下图:由McCulloch和Pitts于1943年发表,简单模拟了神经元的反应流程,包括:多个带有权重的输入wi×xiw_i×x_iwi×xi,相当于「突触」xix_ixi是输入值,...
2019-10-22 06:35:35
2807
原创 梯度下降 Gradient descent
文章非原创,内容均引用自别处,已在下文中注明出处梯度下降 Gradient descent什么是梯度梯度是偏导数的集合梯度下降算法θ=θ0−η⋅∇f(θ0)\theta=\theta_0-\eta⋅\nabla f(\theta_0)θ=θ0−η⋅∇f(θ0)其中,θ0θ_0θ0是自变量参数,即下山位置坐标,ηηη是学习因子,即下山每次前进的一小步(步进长度),θθθ是更新后的...
2019-10-22 03:05:01
394
原创 Web应用程序Servlet,和容器Servlet Container的关系
Reference:servlet的本质是什么,它是如何工作的?Web容器、服务器、容器的理解总结Servletservlet接口定义的是一套处理网络请求的规范,所有实现servlet的类,都需要实现它那五个方法,其中最主要的是两个生命周期方法 init()和destroy(),还有一个处理请求的service(),也就是说,所有实现servlet接口的类,或者说,所有想要处理网络请求...
2019-10-21 00:18:46
930
原创 机器学习——最邻近算法 Nearest neighbour method / K邻近算法(KNN)
References从K近邻算法、距离度量谈到KD树、SIFT+BBF算法最邻近算法 / K邻近算法 / KNN。找到离「当前点」最近的「K个数据点」,然后根据「少数服从多数」原则,对「当前点」进行分类。如果K取值太小,可能导致过度拟合。即,如果邻近样本是「噪声」,则会对训练结果造成影响——训练结果在训练集中表现变好,但在测试集中表现变差——近似误差减少,估计误差增大如果K值...
2019-10-15 06:30:50
3475
原创 机器学习的准备:过度拟合、混淆矩阵、精度测量/二元分类、ROC曲线
输入(Input):输入算法中的数据输出(Output):算法根据输入数据产生的输出数据输入向量(Input vectors):一串实数,如(0.2,-3.5,1.21,-0.75)向量的大小(The size of vector):向量中个元素的数量,也称为输入的维度(dimensionality of the input)。当在坐标系中画点(plot the vector as a p...
2019-10-14 03:58:06
1005
原创 机器学习的划分:监督学习、非监督学习、强化学习、进化学习
监督学习(Supervised learning):提供带有正确结果的训练集,基于训练集,算法将归纳(generalization)出“如何正确的响应所有可能的输入”。也称之为”示例学习(learning from examples)”回归(Regression):找到某种函数,使函数曲线的路径尽可能的靠近所有的数据点。分类(Classification):根据训练中不同类(class)的...
2019-10-13 22:17:42
3454
原创 Maven+java11
Maven的版本为3.6.1//pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav...
2019-05-06 21:49:53
5061
转载 Maven配置文件Setting.xml的使用——mirror和repository的关系和区别
参考文章:https://www.jianshu.com/p/274c363ffd7c
2019-05-04 21:51:04
1772
原创 XMind总结23种设计模式的结构和特点
近期通过网上学习了23种设计模式,并在Java上简单实现了代码,下图概述了个人对这23种设计模式的结构和特点的理解。练习代码:https://github.com/liaoooyx/Design-Patterns对每一种设计模式的学习过程,可以在个人文章对应设计模式的分类里找到,不再赘述。xmind文件下载:...
2019-04-26 18:50:54
1512
3
转载 UML关系:聚合、组合、关联
组合:https://www.ibm.com/support/knowledgecenter/SSCLKU_7.5.5/com.ibm.xtools.modeler.doc/topics/ccompasn.htmlA composition association relationship represents a whole–part relationship and is a form of...
2019-04-23 16:36:53
478
转载 【23种设计模式之】20.状态模式(避免复杂的if-else)
练习源码:https://github.com/liaoooyx/Design-Patterns
2019-04-18 21:39:43
1044
转载 【23种设计模式之】19.备忘录模式Memento(存档点、标记模式、储存与恢复)
练习源码:https://github.com/liaoooyx/Design-Patterns
2019-04-18 20:32:02
200
原创 【23种设计模式之】18.命令模式
练习源码:https://github.com/liaoooyx/Design-Patterns实际上就是3个类之间的聚合关系Invoke类持有Command接口的实现类(或者实现类的集合)Command接口的实现类持有Receiver类...
2019-04-18 19:12:16
149
原创 【23种设计模式之】17.责任链模式(filter的应用)
练习源码:https://github.com/liaoooyx/Design-PatternsFilterChain属于责任链最外层的入口,该类中持有责任链中的各个处理器(集合、数组等方式),并在doFilter()方法种进行递归调用。结束条件可设置为责任链集合为空或其他条件。FilterChain和其他过滤器都继承自FIlter类,并实现其doFilter()方法。FilterChain中...
2019-04-18 16:58:05
376
原创 【23种设计模式之】16.迭代器模式
练习源码:https://github.com/liaoooyx/Design-Patterns其实就是Java中迭代器Iterator的实现,实现模式参考java集合类在网上普遍的示例中,迭代器内部是通过使用Java集合类实现的而Java集合类实现的迭代器是通过一种节点类型实现,类似于组合模式中的节点类型,这也应该式迭代器模式的最经典使用方式。...
2019-04-18 11:45:15
148
转载 【23种设计模式之】15.观察者模式
练习源码:https://github.com/liaoooyx/Design-Patterns来自:https://www.baeldung.com/java-observer-patternObserver is a behavioral design pattern. It specifies communication between objects: observable and o...
2019-04-13 19:44:26
141
转载 【23种设计模式之】14.模板方法(抽象类的经典用法)
练习源码:https://github.com/liaoooyx/Design-Patterns参考:https://www.cnblogs.com/stonefeng/p/5743673.html模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中某些步骤的具体实现。DriveTemplate是一个抽...
2019-04-12 16:18:18
208
原创 【23种设计模式之】13.策略模式(接口的经典用法)
练习源码:https://github.com/liaoooyx/Design-Patterns简单来说,就是让不同的算法实现同一个接口,用户自主选择不同的实现算法,并通过接口的引用进行调用。...
2019-04-12 15:22:57
174
转载 【23种设计模式之】12.享元模式(共享池)
练习源码:https://github.com/liaoooyx/Design-Patterns参考内容:简说设计模式——享元模式:https://www.cnblogs.com/adamjwh/p/9070107.html23种设计模式全解析:https://www.cnblogs.com/geek6/p/3951677.html享元模式的主要目的是实现对象的共享,即共享池,当系统中对象...
2019-04-10 16:52:12
205
转载 【23种设计模式之】11.Composit 组合模式——结构图(树形结构)
练习源码:https://github.com/liaoooyx/Design-Patterns简单来说,就是持有自己的类型作为成员变量。参考1:https://www.cnblogs.com/geek6/p/3951677.html参考2:https://www.cnblogs.com/jenkinschan/p/6071933.html应用场景:树形结构的对象,如下图二...
2019-04-10 16:05:57
226
转载 Stream流的使用详解(以及Optional类型,Supplier,Stream.generate(),Collectors.groupingBy(),通用函数接口)
内容转自:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/流的使用详解简单说,对 Stream 的使用就是实现一个 filter-map-reduce 过程,产生一个最终结果,或者导致一个副作用(side effect)。流的构造与转换构造流的几种常见方法:// 1. Individual valuesStr...
2019-04-08 21:15:54
8404
转载 Java8新特性概览——Stream特性,Lambda表达式,函数式接口Function、Predicate、Consumer,方法引用等概述
概述:Java 8 新特性概述:https://www.ibm.com/developerworks/cn/java/j-lo-jdk8newfeature/index.htmlJAVA8 十大新特性详解:https://www.cnblogs.com/xingzc/p/6002873.html关于lambda表达式:State of the Lambda:http://cr.openjd...
2019-04-08 16:58:12
1808
转载 【23种设计模式之】10.桥接模式——示例整合,及JDBC的桥接模式
练习源码:https://github.com/liaoooyx/Design-Patterns例子1:设计模式读书笔记-----桥接模式 ——形状与颜色例子2:桥接模式(Bridge Pattern)——手机与软件例子3:桥连接模式—— 人与行为。扩展描述:人是个抽象类,分男人和女人;当人想用交通工具的时候,就让人持有一个接口类:交通工具。交通工具又有它自己的实现类:自行车...
2019-04-07 17:08:13
511
转载 【23种设计模式之】9.Facade外观模式——简述(类似于装饰器模式、对象适配器)
练习源码:https://github.com/liaoooyx/Design-Patterns核心思想依然是组合。类似于装饰器模式、适配器模式中的对象适配器。通过一个门面类(Facade),以成员变量的方式持有其他多个类(组合),这些具有相同的方法,但提供不同的功能。用户通过这个门面类进操作。参考:java设计模式之外观模式(门面模式)...
2019-04-06 19:31:15
260
原创 【23种设计模式之】8.代理模式:静态代理、jdk动态代理、cglib动态代理——概述
练习源码:https://github.com/liaoooyx/Design-Patterns代理模式中的静态代理和装饰器模式、适配器模式中的对象适配器类似,都是使用了组合的方式。区别在于,代理模式主要是起到增强方法和权限拦截的作用。代理类本身并不真正实现服务,而是同过调用委托类的相关方法,来提供特定的服务,然后在业务功能执行的前后加入一些公共的服务。静态代理参考:设计模式—代理模式、2...
2019-04-06 18:53:26
193
原创 【23种设计模式之】7.装饰器模式——概述,及与对象适配器的区别
简单来说,就是创建一个新的类,通过组合的方式,在不修改原有类的基础上,增加新的功能。与此同时,对于使用者来说,使用方法没有发生改变。组合:就是在一个类的内部,以成员变量持有另一个类的对象。从结构上,相当于适配器模式中的对象适配器。对象适配器和装饰器的本质区别在于,对象适配器用组合的方式适配一个与接口无关的类,而装饰器用组合的方式装饰一个实现接口的类。...
2019-04-06 14:53:39
210
转载 详解git pull和git fetch的区别,以及
转载!原文:https://blog.youkuaiyun.com/weixin_41975655/article/details/82887273作者:马恩光直接看原文——详解git pull和git fetch的区别补充示例——git fetch和git pull之间的区别先补充一些git里面相关的一些知识:首先我们要说简单说git的运行机制。git分为本地仓库和远程仓库,我们一般情况都...
2019-04-04 21:39:06
1454
原创 【23种设计模式之】6.适配器模式——简单理解及应用
练习源码:https://github.com/liaoooyx/Design-Patterns概述:描述1:适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。(来自:https://www.cnblogs.com/geek6/p/3951677.html)描述2:将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类...
2019-04-04 20:40:33
380
原创 springMVC中的各路径符号含义/、/*、/**、classpath*:
在Interceptor中配置path=""/** 所有路径,及其下子路径/* 所有路径,不包括子路径/ web项目的根目录classpath 只会在class路径中查找文件classpath* 会在jar文件中查找,同时也会在class路径下查找web.xml中的<url-pattern>...</url-patterm>/ 匹配/login路径...
2019-04-02 16:55:35
1899
1
原创 绑定Request请求参数
绑定复杂请求参数时,用@modelAttribute(ManualClass)绑定简单请求参数时:用@RequestParam(如String,Integer等原生类型)注意@RequestParam(requried=false)时,如果参数不存在,则会赋值null给对象;如果对象时int时会报错,必须使用Integer。如果不给定注解,程序会自动调用@ModelAttribute和Req...
2019-04-02 15:13:27
490
原创 springMVC 处理返回数据:Map、Model、ModelMap、ModelAndView。
MapModelModelMapModelAndView在处理结果上,4者并没有太多区别。但使用方法略有不同:1、2、3在方法参数中声明,指定一个该类型的对象:后台:@RequestMapping("/test")public String test(Map<Sting, Object> map, Model model, ModelMap modelMap){ ...
2019-04-02 15:05:47
1876
原创 CSS中的嵌套规则,以及块级元素、内联元素、可变元素
嵌套规则:任何不是块级元素的可见元素都是内联元素块级元素可以包含内联元素和某些块级元素,但内联元素只能包含其他内联元素块级元素不能放在<p>里面有几个特殊的块级元素只能包含内联元素:h1~h6, p, dtli内可以包含div块级元素与块级元素并列,内联元素与内联元素并列来自:HTML中块级元素和行内元素的总结和区分块级元素和行内元素的定义:块级元素总是在新行...
2019-04-02 14:53:56
980
原创 CSS布局定义——文档流
将窗体自上而下分为一行行,并在每行中从左至右顺序排列元素。有三种情况使得元素脱离文档流而存在:浮动:不占任何正常文档流空间。浮动元素的定位还是基于正常的文档流,但是从正常的文档流种抽出,并尽可能地移动至左侧或右侧。文字内容会围绕在浮动元素周围。当一个元素脱离正常文档流后,仍在文档流中的其他元素会忽略该元素并填补它原先的空间绝对定位固定定位...
2019-04-02 14:24:32
317
原创 display:none与visiblity:hidden的应用
display:none时,该对象不占用空间,也不可见visibility:hidden时,该对象占据空间,仅不可见JQuery中,.hiden(),.show()方法对应的时display的操作要隐藏父元素的同时显示子元素该用visibility:父元素:visibility:hidden子元素:visibility:visible...
2019-04-02 14:16:35
3922
设计模式.xmind
2019-07-16
Headwords-of-the-Academic-Word-List.docx
2019-06-21
高性能网站建设进阶指南
2017-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人