- 博客(22)
- 收藏
- 关注
原创 LSTM 和 GRU
在RNN应用,如自然语言处理中,由于输入语句的长度和语法原因,语句最末尾的内容可能由最开始内容决定,如单复数、时态问题等,两者之间相隔较远的距离,导致梯度下降或其他优化算法很难调整参数来影响最开始的位置,这就是神经网络中常提到的Vanishing Gradients问题。如下例所示:The cat, which already ate a lot of food, was full.The c...
2020-04-06 16:51:50 410
原创 attention模型
在机器翻译领域,传统的RNN采用 encoder-decoder模型,该模型首先由输入文本得到一串固定长度的向量(向量中包含了输入的信息),后面再由该向量作为输入来得到翻译的内容,如下图所示:这个模型存在以下问题:encoder需要将所有的输入表示为一个的向量,这个过程可能造成信息丢失,尤其对于很长的文本序列。decoder需要根据encoder计算的单一向量,来得到所有的输出序列,对...
2020-04-06 16:35:35 379
原创 RNN 概述
1. 基础概念 循环神经网络(Recurrent Neural Networks ,以下简称RNN)是一类用于处理序列数据的神经网络,广泛的用于自然语言处理、基因序列分析等领域,其中自然语言处理包括语音识别、机器翻译、语义分析等。 以下是一个简单的自然语言处理应用,该应用可以识别语句中的人名。应用的输入是一段语句,输出为语句中包含的人物名称。 ...
2019-06-02 11:41:58 1313
原创 Object Detection(对象检测)原理介绍
1. 基础概念图像分类(Classification) 图像分类是给定一张图片,我们希望程序可以识别图片中的物体。比如,我们构造一个分类器,来识别图片中的物体是猫或是狗,这是图像分类技术。如下图所示,给定一张图片,分类器给出图片中物体的类别:2. 定位(Localization) 通过以上图片分类算法后,我们知道图片中物体的类别,但是还不知道物体在图片中的...
2019-06-02 11:19:55 1410
原创 支持向量机(SVM)原理解析
1. 基础概念 SVM(Support Vector Machine)支持向量机,是一类出色的监督学习算法,常用于分类和回归问题。SVM的一个重要特征是,其通过最大化几何间隔的方式,降低了经验分类误差,因此SVM又被称为最大间隔分类器。其次,SVM是一类线性分类器,通过构造分隔超平面,将数据分为两个类别。对于线性不可分的数据,SVM通过将原始数据映射到更高的维度,从而使其线性可分。...
2019-06-02 11:14:37 3324
原创 卷积神经网络(CNN)学习
1. 基础概念 卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(deep learning)的代表算法之一。 卷积神经网络是一种多层神经网络,擅长处理图像特别是大图像的相关机器学习问题。CNN最早由Yann LeCun提出并应用...
2019-06-02 11:02:39 1447
原创 推荐系统概述
推荐系统概述基础概念 随着信息技术和互联网的发展,人们逐渐从信息匮乏的时代走入了信息过载的时代。在这个时代,无论是信息消费者还是信息生产者都遇到很大的挑战;对于消费者,从大量信息中找到自己感兴趣的信息是一件非常困难的事情;对于信息生产者,让自己的信息脱颖而出,受到广大用户的关注,也是一件非常困难的事情。推荐系统就是解决这一矛盾的重要工具。推荐系统的任务就是联系用户和信息,一方面 帮助用...
2019-06-01 20:37:04 1531
原创 浅谈神经网络
浅谈神经网络1. 神经网络介绍 人工神经网络从信息处理角度对人脑神经元网络进行抽象, 建立某种简单模型,按不同的连接方式组成不同的网络。 神经网络是一种运算模型,由大量的节点(或称神经元)之间相互联接构成。每个节点代表一种特定的输出函数,称为激励函数(activation function)。每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重。...
2019-05-31 21:20:05 1087
原创 apache转发配置
众所周知,浏览器的默认端口为80,而我们常用的web服务器tomcat的启动端口是8080,为了可以方便的使用域名或者不输入端口也能访问web服务,此时可以使用apache进行转发,当然也可以使用nginx做代理,进行转发操作,这里我们简单介绍使用apache进行转发操作。1. 下载apache,官网下载链接:http://httpd.apache.org/download.cgi
2017-05-12 18:20:02 1593
原创 dubboX提供rest服务
上一章,我们详细介绍了如何搭建dubbo服务,本章节我们将在dubbo服务的基础上,利用dubbox,对外提供rest服务。1. 修改maven 依赖目前的最新版是 dubbox-2.8.4 ,其实groupId和artifactId还是原来的不变,我们升级一下dubbo版本,并且新增dubbox依赖,修改后的pom文件如下
2017-01-10 09:51:07 4922 1
原创 CSS3动画
通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片、Flash 动画以及 JavaScript。@keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 规则和 animation 属
2015-09-16 21:36:25 403
原创 Mongoose入门
mongoose是专门为node.js设计的mongoDb对象模型。如果我们想在应用中使用mongoose,首先需要安装mongoose,然后将其包含到我们的项目中,并使用mongoose连接到我们的数据库。$ npm install mongoosevar mongoose = require('mongoose');mongoose.connect('mongodb://localh
2015-08-19 16:06:51 513
原创 MongoDB常用命令
MongoDB是一个基于文档的开源数据库,其摒弃了传统的对象关系模型(Object Relational Mapping)来提高开发效率。在MongoDB中用文档(document)来表示一条记录,文档是一个类似JSON对象的数据结构,由域(field)和值(value)组成,其中值可以是简单数据类型,也可以是文档(document)或数组(array)。MongoDB用集合(collec
2015-08-04 14:19:04 978
原创 node.js 入门示例
在开始学习node.js之前,先让我们简单了解一下node.js。node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,目的是为了撰写可扩充网络程序,如Web服务。与一般JavaScript不同的是,node.js并不在Web浏览器上运行,而是一种在服务器上运行的JavaScript环境。
2015-07-22 16:30:54 629
原创 MongoDB的安装与配置
在安装并使用MongoDB开发应用程序之前,先让我们简单回答一个问题:什么是MongoDB?MongoDB是一种文件导向数据库管理系统,由C++撰写而成。可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新。与此同时,它也为开发人员提供了传统数据库的功能:二级索引,完整的查询系统以及严格一
2015-07-21 17:30:47 551 1
原创 angular directive详解
在前端开发的过程中,很多时候我们都希望能够重复的使用某一个模块,比如说文件上传、组织架构树等,angular的directive可以帮助我们轻松的实现组件的重复使用。
2015-07-20 18:41:33 2723 2
原创 HTML5日期输入框(date)
HTML5的出现大大提高了程序员的开发效率,date日期选择器只是其中之一,还有其他一些新的特性,我们一起学习。
2015-07-17 23:15:11 70233 7
原创 css属性:改变鼠标形状
git是目前使用最广的分布式版本控制系统,本文简单介绍了git的常用命令,包括git checkout、git status、git add、git commit...,可帮助您在30分钟内学会简单使用git.
2015-07-16 21:43:28 711
原创 git常用命令
git checkoutgit brandgit loggit resetgit statusgit pullgit pushgit rebasegit fetchgit stashgit add git commitgit loggit merge
2015-07-07 18:14:34 1376 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人