SiFa Blog

撵上一个时代

TensorFlow学习笔记(6)--循环神经网络

learn TensorFlow sixth

1.简介 ​ 循环神经网络主要用于处理和预测序列数据,会记忆之前的信息,并利用之前的信息影响后面节点的输出。 ​ 循环神经网络要求每一个时刻都有一个输入,但是不一定每个时刻都需要输出。总损失为所有时刻(或部分时刻)上的损失函数的总和。 ​ 理论上循环神经网络可以支持任意长度的序列,然而在实际中,如果序列过长会导致优化是出现梯度消散的问题,所以一般会规定一个最大长度,当序列长度超过规定长...

TensorFlow学习笔记(5)--图像数据处理

learn TensorFlow fifth

1.TFRecord数据格式 ​ 使用TFRecord将MNIST输入数据转化为TFRecord的格式: # -*- coding: utf-8 -*- # @Time : 2017-12-18 11:56 # @Author : Storm # @File : chapter07-01.py # 使用TFRecord将MNIST输入数据转化为TFRecord的格式. im...

TensorFlow学习笔记(4)--卷积神经网络

learn TensorFlow fourth

1.网址 ​ Cifar数据集网址:https://www.cs.toronto.edu/~kriz/cifar.html ​ WordNet网址:https://wordnet.princeton.edu/ ​ ImageNet网址:http://www.image-net.org/ 2.简介 ​ 卷积神经网络和全连接神经网络的唯一区别就在于神经网络中相邻两层的连接方式,卷积神经...

TensorFlow学习笔记(3)--MINIST数字识别

learn TensorFlow third

1.MNIST数据 ​ MNIST数据集是NIST数据集的一个子集,包含60000张图片作为训练数据,10000张图片作为测试数据。每张图片大小为28x28。详细介绍:http:yann.lecun.com/exdb/mnist 。 ​ TensorFlow提供了一个类来处理MNIST数据。这个类会自动下载并转化MNIST数据的格式,将数据从原始的数据包中解析成训练和测试神经网络...

TensorFlow学习笔记(2)--神经网络优化

learn TensorFlow second

1.损失函数 ​ 交叉熵 H(p,q) 是不对称的, 刻画的是两个概率分布之间的距离,通过概率分布q来表达概率分布p的困难程度,交叉熵值越小,两个概率分布越接近。 ​ Softmax将神经网络的输出变成一个概率分布。 ​ 交叉熵一般会与Softmax回归一起使用,TensorFlow对这两个功能进行了统一封装,提供了tf.nn.softmax_cross_entropy_w...

TensorFlow学习笔记(1)--基本概念

learn first TensorFlow

1.TensorFlow计算模型–计算图 ​ TensorFlow中的所有计算都会被转化为计算图上的节点。 ​ TensorFlow—-Tensor和Flow。Tensor就是张量,在TensorFlow中,张量可以简单的理解为多为数组。如果说TensorFlow的Tensor表明了它的数据结构,那么flow则体现了它的计算模型。Flow中文翻译就是“流”,它直观表达了张量之...

阿里巴巴Java开发手册阅读记录

Alibaba java handbook!

一、编程规约 (一) 命名规约 1.中括号是数组类型的一部分,数组定义如下:String[] args;请勿使用String args[]的方式来定义。 2.POJO 类中的任何布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。 反例:定义为基本数据类型boolean isSuccess;的属性,它的方法也是isSuccess(),RPC框架在反向解析的时候,“以为”...

centos7作web服务器搭建环境(jdk1.8、Tomcat7.0、MySQL5.7)

centos7 for web server build environment (jdk1.8, Tomcat7.0, MySQL5.7)

centos7作web服务器搭建环境:jdk1.8、Tomcat7.0、MySQL5.7、nginx、maven 1.安装jdk配置java环境 检验系统原版本 [root@storm ~]# java -version 进一步查看JDK信息: [root@storm ~]# rpm -qa | grep java 卸载: [root@storm etc]# rpm -e --nod...

对象导论

thinking in Java first chapter

抽象过程——面向对象程序设计: 万物皆为对象; 程序是对象的集合,它们通过发送消息来告知彼此所要做的; 每个对象都有自己的由其他对象所构成的存储; 每个对象都拥有其类型; 某一特定类型的所有对象可以接收同样的消息。 每个对象都有一个接口: 问题空间的元素和解空间的对象之间创建一对一的映射。 接口确定了对某一特定对象所发出的请求。 每个对象都提供服务: 创建或寻找能够提供理想的服务来...

项目管理工具--Maven 学习笔记

Project management tools--Maven study notes

什么是Maven ​ Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一...