自己动手实现深度学习框架-8 RNN文本分类和文本生成模型

代码仓库: https://github.com/brandonlyg/cute-dl 目标 上阶段cute-dl已经可以构建基础的RNN模型。但对文本相模型的支持不够友好, 这个阶段的目标是, 让框架能够友好地支持文本分类和本文生成任务。具体包括: 添加嵌入层, 为文本寻找高效的向量表示。 添加类 ... »

.Net Core实战之基于角色的访问控制的设计

前言 上个月,我写了两篇微服务的文章:《.Net微服务实战之技术架构分层篇》与《.Net微服务实战之技术选型篇》,微服务系列原有三篇,当我憋第三篇的内容时候一直没有灵感,因此先打算放一放。 本篇文章与源码原本打算实在去年的时候完成并发布的,然而我一直忙于公司项目的微服务的实施,所以该篇文章一拖再拖。 ... »

自己动手实现深度学习框架-7 RNN层--GRU, LSTM

目标 这个阶段会给cute-dl添加循环层,使之能够支持RNN--循环神经网络. 具体目标包括: 添加激活函数sigmoid, tanh. 添加GRU(Gate Recurrent Unit)实现. 添加LSTM(Long Short-term Memory)实现. 使用基于GRU和LSTM的RNN ... »

自己动手实现深度学习框架-6 卷积层和池化层

代码仓库: https://github.com/brandonlyg/cute dl (转载请注明出处!) 目标 上个阶段使用MLP模型在在MNIST数据集上实现了92%左右的准确率,达到了tensorflow同等模型的水平。这个阶段要让cute dl框架支持最简单的卷积神经网络, 并在MNIST ... »

Web前端开发——Ionic 3.0【爱创课堂专业前端培训】

前端开发——Ionic 3.0 一、Ionic 移动端有三种开发方向 源生APP开发, 移动端web开发 混合开发(介于以上两者之间的) 类微信小程序 reactNative,用react语法,开发app。但是与浏览器端不是同一套组件 hybird,cordova等,代表就是angular,ioni ... »

Shiro权限框架与SpringMVC集成

1.Shiro整合SpringMVC 我们学习Shiro框架肯定是要应用到Web项目上的,所以我们需要整合Shiro和SpringMVC 整合步骤: 第一步:SpringMVC框架的配置 spring-mvc.xml: spring-context.xml: web.xml: 第二步:Shiro配置 ... »

Shiro权限框架

1.Shiro是什么 Shiro是一个非常强大的、易于使用的、开源的权限框架(安全框架)。它包括了权限校验、权限授予、会话管理、安全加密等组件。 2.为什么需要使用Shiro 在设计RBAC(Role Based Access Control)基础系统时,需要编写大量用于权限控制的代码。如果使用Sh ... »

SSM 框架集成

1.SSM是什么? SSM是指目前最主流的项目架构的三大框架: SpringMVC : spring的 Web层框架,是spring的一个模块 Spring :容器框架 MyBatis :持久层框架 2.spring与mybatis集成示例 我们集成mybatis和spring,主要是为了让myba ... »

深入学习SpringMVC

1.什么是SpringMVC? SpringMVC是Spring框架内置的MVC的实现。SpringMVC就是一个Spring内置的MVC框架。MVC框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化等等),而且使用简单,与Spring无缝集成。 支持 RESTful风格的 U ... »

深入学习Spring框架(四)- 事务管理

1.什么是事务? 事务(Transaction)是一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位。事务是为了保证数据库的完整性。例如:A给B转账,需要先减掉A的账户余额再加到B的账户上,这两个操作是一个整体,不可能扣掉A的钱不给B加上,或者只给B加 ... »

关于爬虫平台的架构实现和框架的选型(一)

首先来看一下一个爬虫平台的设计,作为一个爬虫平台,需要支撑多种不同的爬虫方式,所以一般爬虫平台需要包括 1、 爬虫规则的维护,平台在接收到爬虫请求时,需要能按照匹配一定的规则去进行自动爬虫 2、 爬虫的job调度器,平台需要能负责爬虫任务的调度,比如定时调度,轮训调度等。 3、 爬虫可以包括异步的海 ... »

深入学习Spring框架(三)- AOP面向切面

1.什么是AOP? AOP为 Aspect Oriented Programming 的缩写,即面向切面编程, 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.。AOP是OOP的延续, 是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离, 从而使得业务逻辑各部分之 ... »

深入学习Spring框架(二)- 注解配置

1.为什么要学习Spring的注解配置? 基于注解配置的方式也已经逐渐代替xml。所以我们必须要掌握使用注解的方式配置Spring。 关于实际的开发中到底使用xml还是注解,每家公司有着不同的使用习惯。所以这两种配置方式都需要掌握。 学习基于注解的IoC配置,首先得有一个认知,即注解配置和xml配置 ... »

深入学习Spring框架(一)- 入门

1.Spring是什么? Spring是一个JavaEE轻量级的一站式开发框架。 JavaEE: 就是用于开发B/S的程序。(企业级) 轻量级:使用最少代码启动框架,然后根据你的需求选择,选择你喜欢的模块使用。 重量级:早期有的EJB,开发一个HelloWorld程序都需要引入EBJ的全部模块 一站 ... »

对于Spring中AOP,DI,IoC概念的理解

IOC IoC(inversion of Control),控制反转。就好像敏捷开发和SCRUM一样,不是什么技术,而是一种方法论,一种工程化的思想。使用IoC的思想意味着你将设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 为什么要控制反转呢,谁在控制谁呢,反转了什么东西呢?这篇笔记 ... »

精通并发与 Netty (一)常用的 rpc 框架

Google Protobuf 使用方式分析 对于 RPC 协议来说,最重要的就是对象的发送与接收,这就要用到序列化与反序列化,也称为编码和解码,序列化与反序列化和网络传输一般都在对应的 RPC 框架中完成。 序列化与反序列化的流程如下: JavaBean stub(client) skeleton ... »

深入学习Mybatis框架(二)- 进阶

1.动态SQL 1.1 什么是动态SQL? 动态SQL就是通过传入的参数不一样,可以组成不同结构的SQL语句。 这种可以根据参数的条件而改变SQL结构的SQL语句,我们称为动态SQL语句。使用动态SQL可以提高代码重用性。 1.2 XML方式的实现 1.2.1 需要使用到的标签 <if> 用于判断, ... »

带你手写基于 Spring 的可插拔式 RPC 框架(一)介绍

概述 首先这篇文章是要带大家来实现一个框架,听到框架大家可能会觉得非常高大上,其实这和我们平时写业务员代码没什么区别,但是框架是要给别人使用的,所以我们要换位思考,怎么才能让别人用着舒服,怎么样才能让我们的框架性能优异。通过自己写一个框架,我们能学到的有很多,能让我们脱离 CURD,在更高的层面上去 ... »