自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张迁的博客

愿意分享一些真正可以解决工作中问题的东西

  • 博客(153)
  • 资源 (5)
  • 收藏
  • 关注

原创 统计学习方法(第二版) 李航--模型实现(python)

仅供学习应用:列表:统计学习模型简单例子截图:

2019-11-05 16:57:52 471

转载 Svm算法原理及实现

Svm算法原理及实现       Svm(support Vector Mac)又称为支持向量机,是一种二分类的模型。当然如果进行修改之后也是可以用于多类别问题的分类。支持向量机可以分为线性核非线性两大类。其主要思想为找到空间中的一个更够将所有数据样本划开的超平面,并且使得本本集中所有数据到这...

2020-03-12 14:00:55 1477 1

转载 支持向量机通俗导论(理解SVM的三层境界)

            支持向量机通俗导论(理解SVM的三层境界) 前言    动笔写这个支持向量机(support vector machine)是费了不少劲和困难的,原因很简单,一者这个东西本身就并不好懂,要深...

2020-03-12 13:58:18 1216

转载 SVM详细讲解

1. 目标     SVM是一个二类分类器,它的目标是找到一个超平面,使用两类数据离超平面越远越好,从而对新的数据分类更准确,即使分类器更加健壮。     支持向量(Support Vetor):就是离分隔超平面最近...

2020-03-05 12:20:08 8276

转载 深度学习之LSTM完全图解

在学习LSTM的过程中,一直对lstm的内部机制一知半解,网上查找的资料大多千篇一律的翻译稿,大多列列公式了事,并没有做细致深入的解释。于是乎自己最近仔细debug了一遍tensorflow的seq2seq源码,总算是彻底搞清了LSTM的计算流程,下面通过一个图来对LSTM内部的计算流程进行详细解析,先上图:首先看这个广为流传的图,我做了一些注释,大体流程是:1.input与h...

2019-11-07 14:52:31 3039 4

转载 Python3中的命名规范大全---基于PEP8标准

前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录Python代码规范一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头部必须加入#--coding:utf-8--标识 2、代码格式 2.1、缩进 统一使用 4 个空格进行缩进...

2019-10-15 15:13:53 134

原创 智能问答-深度学习--第一章 统计学习数学基础

1. 线性代数矩阵分类:实对称矩阵单位矩阵逆矩阵正定矩阵线性相关线性组合矩阵的初等变换计算矩阵线性回归是用于描述变量之间关系的方法,通常在机器学习中用于预测较简单的回归问题的数值矩阵的秩高斯消元法机器学习中的低秩矩阵有什么特点?如果矩阵表达的是结构性信息,例如图像,用户-商品推荐表等等,那么存在一定的相关性,矩阵一般就是低秩的低秩矩阵的特点有什么应...

2019-10-11 10:41:06 206

转载 学习neo4j--第五章 CQL简介- 方向关系

在Neo4j中,两个节点之间的关系是有方向性的。 它们是单向或双向的。由于Neo4j遵循属性图数据模型,它应该只支持方向关系。 如果我们尝试创建一个没有任何方向的关系,那么Neo4j DB服务器应该抛出一个错误。在本章中,我们将提供一个例子来证明这一点。我们使用以下语法来创建两个节点之间的关系。CREATE (<node1-details>)-[<relationship...

2019-09-28 22:17:34 698

原创 学习neo4j--第五章 CQL简介-Caption标题

在Neo4j数据中,当我们在Neo4j DATA浏览器中执行MATCH + RETURN命令以查看UI视图中的数据时,通过使用它们的Id属性显示节点和/或关系结果。 它被称为“CAPTION”的id属性。我们可以通过使用它的其他属性值来更改节点或关系的CAPTION。、例如:这个例子将证明,当我们在Neo4j DATA浏览器中执行MATCH + RETURN命令以查看UI视图中的...

2019-09-28 22:11:07 658

原创 学习neo4j--第五章 CQL简介- 图形字体

我们使用Neo4j数据浏览器来执行和查看Neo4j CQL命令或查询的结果。Neo4j数据浏览器包含两种视图来显示查询结果 -UI查看网格视图在本章中,我们将讨论如何在UI视图中更改节点或关系的字体。当我们在数据浏览器中执行Neo4j CQL RETURN子句时,它会在网格视图或UI视图中显示结果。默认情况下,Neo4j数据浏览器以小字体显示节点或关系图,并在UI视图中显示...

2019-09-28 16:18:13 2000 2

原创 学习neo4j--第五章 CQL简介-NULL值

Neo4j CQL将空值视为对节点或关系的属性的缺失值或未定义值。当我们创建一个具有现有节点标签名称但未指定其属性值的节点时,它将创建一个具有NULL属性值的新节点。让我们用一个例子来看这个。例如:此示例演示CREATE命令如何将NULL值设置为未定义属性。 如何检索没有NULL行的节点的所有行。步骤1 - 打开Neo4j数据浏览器步骤2 -在数据浏览器中的美元提示符下键入以下命...

2019-09-28 16:11:07 266

原创 学习neo4j--第五章 CQL简介-合并

Neo4j使用CQL MERGE命令 -创建节点,关系和属性为从数据库检索数据MERGE命令是CREATE命令和MATCH命令的组合。MERGE = CREATE + MATCHNeo4j CQL MERGE命令在图中搜索给定模式,如果存在,则返回结果如果它不存在于图中,则它创建新的节点/关系并返回结果。Neo4j CQL MERGE语法MERGE (<node...

2019-09-28 16:06:03 383

原创 学习neo4j--第五章 CQL简介-LIMIT和SKIP子句

Neo4j CQL LIMIT子句Neo4j CQL已提供“LIMIT”子句来过滤或限制查询返回的行数。 它修剪CQL查询结果集底部的结果。如果我们要修整CQL查询结果集顶部的结果,那么我们应该使用CQL SKIP子句。 请参考本章的下一节CQL SKIP子句。LIMIT子句语法LIMIT <number>语法说明:S.No.语法元素描述1。LIM...

2019-09-28 15:58:36 730

原创 学习neo4j--第五章 CQL简介-SET子句

有时,根据我们的客户端要求,我们需要向现有节点或关系添加新属性。要做到这一点,Neo4j CQL提供了一个SET子句。Neo4j CQL已提供SET子句来执行以下操作。向现有节点或关系添加新属性添加或更新属性值SET子句语法SET <property-name-list>S.No.语法元素描述1SET它是一个Neo4j的CQL关键...

2019-09-28 15:37:55 294

原创 学习neo4j--第五章 CQL简介-WHERE子句

像SQL一样,Neo4j CQL在CQL MATCH命令中提供了WHERE子句来过滤MATCH查询的结果。简单WHERE子句语法WHERE <condition>复杂WHERE子句语法WHERE <condition> <boolean-operator> <condition>我们可以使用布尔运算符在同一命令上放置多个条件。 请参考下...

2019-09-28 14:53:30 405

原创 学习neo4j--第五章 CQL简介-关系基础

Neo4j图数据库遵循属性图模型来存储和管理其数据。根据属性图模型,关系应该是定向的。 否则,Neo4j将抛出一个错误消息。基于方向性,Neo4j关系被分为两种主要类型。单向关系双向关系在以下场景中,我们可以使用Neo4j CQL CREATE命令来创建两个节点之间的关系。 这些情况适用于Uni和双向关系。在两个现有节点之间创建无属性的关系在两个现有节点之间创建与属性的关系在两个...

2019-09-28 14:41:46 277

原创 学习neo4j--第五章 CQL简介-MATCH & RETURN匹配和返回

在Neo4j CQL中,我们不能单独使用MATCH或RETURN命令,因此我们应该合并这两个命令以从数据库检索数据。Neo4j使用CQL MATCH + RETURN命令 -检索节点的某些属性检索节点的所有属性检索节点和关联关系的某些属性检索节点和关联关系的所有属性MATCH RETURN命令语法:MATCH CommandRETURN Command语法说明:语法元...

2019-09-28 14:26:23 507

原创 学习neo4j--第五章 CQL简介-MATCH命令

Neo4j CQL MATCH命令用于 -从数据库获取有关节点和属性的数据从数据库获取有关节点,关系和属性的数据MATCH命令语法:MATCH ( <node-name>:<label-name>)语法说明语法元素描述<node-name>这是我们要创建一个节点名称。<label-name>这...

2019-09-28 13:38:45 557

原创 学习neo4j--第五章 CQL简介-CREATE命令

Neo4j使用CQL“CREATE”命令创建没有属性的节点使用属性创建节点在没有属性的节点之间创建关系使用属性创建节点之间的关系为节点或关系创建单个或多个标签我们将在本章中讨论如何创建一个没有属性的节点。 对于其他情况,请参考后面的章节。Neo4j CQL创建一个没有属性的节点Neo4j CQL“CREATE”命令用于创建没有属性的节点。 它只是创建一个没有任何数据的节点。...

2019-09-28 11:24:01 291

原创 学习neo4j--第五章 CQL简介

CQL代表Cypher查询语言。 像Oracle数据库具有查询语言SQL,Neo4j具有CQL作为查询语言。Neo4j CQL -它是Neo4j图形数据库的查询语言。它是一种声明性模式匹配语言它遵循SQL语法。它的语法是非常简单且人性化、可读的格式。如Oracle SQL -Neo4j CQL 已命令来执行数据库操作。Neo4j CQL 支持多个子句像在哪里,顺序等,以非常...

2019-09-28 11:10:45 367

原创 学习neo4j--第四章 构建模块

Neo4j图数据库主要有以下构建块 -节点属性关系标签数据浏览器节点节点是图表的基本单位。 它包含具有键值对的属性,如下所示这里Node Name =“Employee”,它包含一组属性作为键值对属性属性是用于描述图节点和关系的键值对Key =值其中Key是一个字符串值可以通过使用任何Neo4j数据类型来表示关系关系是图形数据库的另一个主要构建块。 ...

2019-09-28 11:03:15 317

原创 学习neo4j--第三章 图形理论基础

图是一组节点和连接这些节点的关系。图形数据存储在节点和关系在属性的形式。属性是键值对表示数据。图形是一组节点和连接这些节点的关系。 图形以属性的形式将数据存储在节点和关系中。 属性是用于表示数据的键值对。在图形理论中,我们可以表示一个带有圆的节点,节点之间的关系用一个箭头标记表示。最简单的可能图是单个节点。我们可以使用节点表示社交网络(如Google+(GooglePlus)个人资料)。...

2019-09-28 10:56:49 167

原创 学习neo4j--第二章 数据模型

Neo4j属性图数据模型Neo4j图数据库遵循属性图模型来存储和管理其数据。属性图模型规则表示节点,关系和属性中的数据节点和关系都包含属性关系连接节点属性是键值对节点用圆圈表示,关系用方向键表示。关系具有方向:单向和双向。每个关系包含“开始节点”或“从节点”和“到节点”或“结束节点”在属性图数据模型中,关系应该是定向的。如果我们尝试创建没有方向的关系,那么它将抛出一...

2019-09-28 10:54:15 428

原创 学习neo4j--第一章 简介2

Neo4j的特点SQL就像简单的查询语言Neo4j CQL它遵循属性图数据模型它通过使用Apache Lucence支持索引它支持UNIQUE约束它包含一个用于执行CQL命令的UI:Neo4j数据浏览器它支持完整的ACID(原子性,一致性,隔离性和持久性)规则它采用原生图形库与本地GPE(图形处理引擎)它支持查询的数据导出到JSON和XLS格式它提供了REST API,可以被...

2019-09-28 10:48:40 169

原创 学习neo4j--第一章 简介

简介Neo4j是一个世界领先的开源图形数据库。 它是由Neo技术使用Java语言完全开发的。本教程将教你Neo4j的基础知识,Java与Neo4j和Spring DATA与Neo4j。 本教程分为Neo4j简介,Neo4j CQL,Neo4j CQL函数,Neo4j管理员,Neo4j与Java和Neo4j与Spring数据框架。 每个部分都包含相关的主题和简单有用的例子。本教程是为初学...

2019-09-28 10:44:59 298

原创 深度学习中的数学---第五章 深度学习和卷积神经网络

深度学习是人工智能的一种实现方法。本文考察作为深度学习的代表的卷积神经网络的数学结构1.讲解卷积神经网络的结构1.深度学习是重叠了很多层的隐藏层(中间层)的神经网络。这样的神经网络使隐藏层具有一定的结构,从而更加有效的进行学习下面我们来考察一下卷积神经网络的设计思想2.具体来说隐藏层是多个由卷积层和池化层构成的层组成的,它不仅“深”而且含有内置的结构3.卷积神经网络和简单的神经网络比...

2019-09-20 19:09:36 360

原创 深度学习中的数学---第四章 神经网络和误差反向传播法

沿着最陡的坡度下山,就能以最少的步数达到山脚。梯度下降法就是讲这个原理医用在数学的数值分析方法。为了求出梯度的方向,需要进行求导,但在神经网络的世界中,导数计算的计算量十分巨大,误差反向传播法就解决了这个难题1.梯度下降法的回顾1.神经网络的参数(权重和偏置)是通过将代价函数最小化来确定的。最小化的方法中最有名的梯度下降法2.在神经网络中应用梯度下降法3.实际的计算十分困难4.梯度计算:...

2019-09-20 18:15:51 382 1

原创 深度学习中的数学---第三章 神经网络的最优化

1.神经网络的参数和变量1.参数和变量从数学上来看,神经网络是一种用于数据分析的模型,这个模型是由权重和偏置决定的。像权重和偏置这种确定数学模型的常数称为模型的参数数据分析的模型还需要值随着数据而变化的变量2.神经网络中用到的参数和变量数量庞大3.神经网络中用到的变量名和参数名xix_ixi​表示输入层的第i个神经单元的输入的变量。由于输入层的神经单元的输入和输出为同一值。所以也是表示...

2019-09-20 15:57:15 380

原创 深度学习中的数学---第二章 神经网络的数学基础

1.神经网络所需的函数1.一次函数y=ax+b(a,b为常数,a≠0)y=ax+b\quad(a,b为常数,a\neq0)y=ax+b(a,b为常数,a​=0)a称为斜率,b称为截距2.二次函数y=ax2+bx+c(a,b,c为常数,a≠0)y=ax^2+bx+c\quad(a,b,c为常数,a\neq0)y=ax2+bx+c(a,b,c为常数,a​=0)例如:最小二乘法3.单位...

2019-09-19 21:49:52 371

原创 深度学习中的数学---第一章 神经网络的思想

第一章 神经网络的思想1.神经元工作的数学表示w1x1+w2x2+w2x2w_1x_1+w_2x_2+w_2x_2w1​x1​+w2​x2​+w2​x2​w1w2w3w_1 w_2 w_3w1​w2​w3​ 是输入信号x1x2x3x_1x_2x_3x1​x2​x3​对应的权重2.点火的式子y=u(w1x1+w2x+2+w3x3−θ)y = u(w_1x_1+w_2x+2+w_3x_3-\...

2019-09-19 16:52:02 323

原创 android jni 自动生成.h头文件 。(解决jdk12 javah.exe丢失问题)

该方法已经没有方法使用 :javah -classpath 包名文件夹路径 -d 头文件输出路径 -jni 包名.类名(不带.class)可以使用 : javac -h头文件输出路径 文件地址(文件.java)...

2019-05-28 17:03:48 897

转载 史上最全的Android build.gradle 配置介绍

Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的。当我们创建一个Android项目时会包含两个Android build.gradle配置详解文件,如下图:build.gradle位置.png一、Project的build.gradle文件:对应的build.gr...

2019-05-24 14:42:20 459

原创 Android系统上实现类似按键精灵的效果

一、应用中模拟物理和屏幕点击事件例如,模拟对某个view的点击事件private void simulateClick(View view, float x, float y) { long downTime = SystemClock.uptimeMillis(); final MotionEvent downEvent = MotionEvent.obtain(...

2019-05-21 15:53:10 4026

原创 考研结束,继续更新文章

在去年7月份开始我就准备考研。本来考取北京交通大学的研究生。我考研的方向是计算机 计算机软件与理论

2019-04-17 10:34:59 175 1

原创 android 国际化, 兼容7.0

 APP为什么要做多语言?  首先如果APP的用户量超级多,并且不只在内地使用,海外也有市场。那么来自各个不同国家和地区的人使用的时候,肯定想把这个APP设置成他所熟悉的语言,比如微信,微博,支付宝等这些APP都支持多语言设置的。  此外还有一些股票类的APP,因为股票类的APP所提供的行情报价服务包含了各大证券市场的,有内地的上证指数,深圳指数,还有香港的恒生指数,以及美股的纳斯达克和道琼斯指数...

2018-05-25 11:39:19 1130 2

原创 SpringCloud 学习推荐学习资料

1.关于springcloud 的教学博客https://blog.csdn.net/forezp/article/details/701488332.关于springcloud的项目https://gitee.com/iBase4J/iBase4J-SpringBoot感觉学还不错

2018-04-28 14:21:11 697

转载 Spring Data JPA、MyBatis还有Hibernate有什么区别

Spring Data JPA 可以理解为 JPA 规范的再次封装抽象,底层还是使用了 Hibernate 的 JPA 技术实现。要说差异,主要是比较的是 MyBatis 和 Hibernate。性能考虑由于 Hibernate 比 MyBatis 抽象封装的程度更高,理论上单个语句之心的性能会低一点(所有的框架都是一样,排除算法上的差异,越是底层,执行效率越高)。但 Hibernate 会设置缓...

2018-04-17 17:06:19 520

原创 关于Springboot+Security+oauth2+social+redis的项目(专注于登陆,包括账号密码登陆,第三方登录,短信登录。移动端,网页端),后期会加入商城的逻辑

项目地址:https://github.com/zhangqian666/security 欢迎关注,点赞

2018-04-04 18:14:37 2107

转载 Android 动画汇总

在日常的Android开发中,经常会使用到动画,这里就对Android开发中的动画做一下总结。Android 动画分类##总的来说,Android动画可以分为两类,最初的传统动画和Android3.0 之后出现的属性动画;传统动画又包括 帧动画(Frame Animation)和补间动画(Tweened Animation)。传统动画##帧动画##帧动画是最容易实现的一种动画,这种动画更多的依赖于...

2018-04-02 13:38:38 216

原创 论一个android开发者自学转javaee的过程

        1.基本情况介绍    到目前为止本人开发安卓3年,并且自学java后台已经快1年了,对于android有一定的见解,对于java后台目前也学了很多的框架和知识    2.关于android方面在android方面我做过很多项目,一个方面是自定义的android系统:包括机顶盒等。在机顶盒上一般都是一个home项目,然后大多数都是视频的项目。主要就是调用底层播放器和业务逻辑 消息处...

2018-03-27 17:30:20 3441 7

libjingle_peerconnection_so.so

最完全,最全面的Android框架列表libjingle_peerconnection_so

2019-06-12

SSM框架整合,maven项目 尚硅谷ssm源码 Spring+SpringMVC+Mybatis+Bootstrap

SSM框架整合,maven项目 尚硅谷ssm源码 Spring+SpringMVC+Mybatis+Bootstra

2017-11-06

Java Web程序开发入门

Java Web程序开发入门

2017-06-30

Android屏幕适配

Android屏幕适配

2017-06-30

JavaEE学习笔记.pdf

JavaEE学习笔记.pdf

2017-06-30

空空如也

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

TA关注的人

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