SH Blog

撵上一个时代

python实现基本排序算法

一、冒泡排序 基本思想是:两两比较相邻记录的关键字,如果反序则交换 冒泡排序时间复杂度最好的情况为O(n),最坏的情况是O(n^2) 1 2 3 4 5 def bubble_sort(array): for i in range(len(array) - 1): for j in range(len(array) - i - 1): ...

牛客网剑指offer编程练习(Python)

牛客网编程练习-剑指offer,python实现。 1.【链表】从尾到头打印链表 输入一个链表,从尾到头打印链表每个节点的值。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # ...

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

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

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

1.TFRecord数据格式 ​ 使用TFRecord将MNIST输入数据转化为TFRecord的格式: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51...

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

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数字识别

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

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

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

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

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

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

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

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

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