自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 激活函数的选择

在训练神经网络中,绝大部分的调优都在于网络的构建和学习率的设定,但是激活函数和损失函数的不同选择也会带来不同的训练效果,合适的激活函数往往会带来较好的结果。    对于非线性激活来说,中间的隐藏层普遍使用ReLU及其变体(如LReLU、PReLU、RReLU等),输出层激活函数则是要根据任务配合损失函数loss来选择。通常来说"多分类"问题的输出层激活函数选用softmax,"二分类"问题的输...

2018-08-24 10:10:29 1749 1

原创 tensorflow —— 基本的LSTM循环网络的实现

利用基本的LSTM循环网络实现对 “international-airline-passengers.csv“ 的预测 ,该数据是 1949到1960共12年,每年12个月的数据,一共 144 个数据。在 SeriesPredictor 类中定义了模型构建、模型训练、模型测试的方法来实现预测,plot_result 方法实现了预测结果的折线图绘制。import numpy as npimp...

2018-08-23 15:46:46 1904

原创 tensorflow 训练模型的保存 与 读取已保存的模型进行测试

在实际中,通常需要将经过大量训练的较好模型参数保存起来,在实际应用以训练好的模型进行预测。TensorFlow中提供了模型保存的模块 tensorflow.train.Saver()1. 导入tensorflow模块                   import tensorflow as tf2. 创建模型保存的Saver对象      saver = tf.train.Sa...

2018-08-23 10:17:39 3035 1

原创 Python3 —— 反射

反射 hasattr(obj, name_str) 判断一个对象obj里是否有对应的name_str字符串方法的方法 getattr(obj, name_str) 根据字符串获取obj对象里的对应方法的内存地址 setattr(obj, name_str) 添加新属性 delattr(obj, name_str) 删除属性def job(self): pri...

2018-08-16 11:39:52 459

原创 Python3 —— 类中静态方法、类方法、属性修饰符的使用

不同于 C# 和 Java 这种语言的get , set属性定义,Python 是用@property声明属性, 具体用法如下:'''@classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。'''class Person(object): '人的基类' # 类文档...

2018-08-14 10:16:04 1323 1

原创 Jupyter notebook 中添加 Python2 的内核

本人在Windows10中使用的 Anaconda 是基于 Python3.6 版本的,所以安装的 jupyter notebook 自带的是 Python3 内核。1. 创建 Python2 的虚拟环境在 anaconda prompt 里输入命令 conda create -n py27 python=2.7本机的 Python2.7 的安装路径为 D:\Python\An...

2018-08-13 14:02:23 2548

原创 Python3 —— 可迭代 和 迭代器

可迭代 Iterable:可用for循环的数据类型:1. 集合数据类型,如list,tuple,dict,set,str等                       2. generator,包括生成器和带yield的generator function     生成器不但可以作用于for循环,还可以被next()函数不断调用并返回下一个值,     直到最后抛出StopIteratio...

2018-08-09 15:43:24 362

原创 Python3 —— 装饰器decorator

装饰器:装饰器由高阶函数和嵌套函数组成,在不修改源代码的情况下(即不修改原来函数的定义和其调用方式),为其他函数添加附加功能,附加的功能写在嵌套函数内。需在被装饰的函数前添加一行---->@装饰器。例如,用装饰器添加计时功能:import time# 定义装饰器,添加计时功能def timer(func): # timer(test1) func = test1 def...

2018-08-09 11:42:51 250

原创 Python3 —— 简单购物车

实现了从products.csv中读取商品信息,购买后存入shopping_list.csv中。第一次购买输入salary,以后每次购买从shopping_list.csv中获取余额。# -*- coding: utf-8 -*-# @author: sxqimport csv# 读产品with open("products.csv", "r", encoding = "utf...

2018-08-08 11:37:03 337

原创 Python 3—— 浅拷贝的用处

浅拷贝对于创建联合账号有用,如夫妻共同的银行账号。import copyunionID = ['username', ['money', 500]]husband = unionID[:]wife = copy.copy(unionID)husband[0] = 'liming'wife[0] = 'hanmeimei'print('-----原始账户-----')print(...

2018-08-07 14:35:03 673

原创 Python3 —— 列表的浅拷贝 与 深拷贝

列表在拷贝过程中需注意的小细节!!!# 原始列表person = ['zhao', 'qian', 'sun', [1, 2, 3, 4], 'li']print(person)# 赋值copy1 = personprint(copy1)import copy# 浅拷贝copy2 = person.copy()print(copy2)copy3 = copy.cop...

2018-08-07 13:49:59 1151

原创 Python3 —— 字符串分割

s.split([sep, [maxsplit]]) 以sep是分隔符,把s分割成一个list。sep默认为空格。maxsplit是分割的次数,默认是对整个s进行分割str = 'This is a string. We want to split it!'# 从前向后分割str.split()str.split(' ', 3)str.split('s')结果:['This',...

2018-08-07 10:23:50 3183

原创 Python3——简单的登陆验证

要求:1.输入用户名密码; 2.认证成功后显示欢迎信息; 3.重新输错三次后锁定_username = 'liming'_password = '123'username = input('Username:')password = input('Password:')for i in range(3): f = open('username.txt', 'r') ...

2018-08-06 17:34:16 670

原创 Python3 基础语法——格式化输出

用四种方法实现格式化输出# 接受键盘输入的字符串name = input('name:')age = input('age:')job = input('job:')salary = input('salary:')# 格式化输出 '''字符串拼接info = '''---------method0: info of ''' + name + ''' ----------...

2018-08-06 17:01:18 336

原创 神经网络最优化方法总结比较

参考:深度学习最全优化方法总结比较(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)学习率 方法 缺点 优点 经验 手动设置学习率 SGD(mini-batch gradient descent) 选择合适的learning rate比较困难 - 对所有的参数更新使用同样的learning rate。对于稀疏数据或者特征,有...

2018-08-06 14:17:53 3696

原创 tensorflow.tile() 函数

tile( input, multiples, name=None )     按multiples设定的各维度扩展倍数进行数据扩展参数:input --> 输入tensor            multiples   --> 指定各维度要扩展的倍数            name -->名称(可选)import tensorflow as tfdata ...

2018-08-03 16:10:57 341

原创 tensorflow.squeeze() 函数

tensorflow.squeeze(input, squeeze_dims=None, name=None)参数: input  -->  输入的tensor             squeeze_dims = None  -->默认None是删除input中所有大小是1的维度,若指定位置则删除所指定位置大小是1的维度             name -->名称...

2018-08-03 16:01:18 3882

原创 nump.expand_dims() 与 tensorflow.expand_dim() 函数的异同

nump.expand_dims(array, axis),tensorflow.expand_dim(tensor, axis)这两个expand_dims函数都是在原始数据的基础上,添加第axis维.不同点在于处理的数据类型不同,前者是处理array类型的数据,后者是处理tensor类型的数据。nump.expand_dims(array, axis) 用法原始数据 ...

2018-08-03 15:24:51 1212

转载 Python 机器学习工具库

机器学习工具库 http://tensorfly.cn/tfdoc/mltools.htmlPython计算机视觉Scikit-Image - Python中的图像处理算法的集合。 SimpleCV - 一个开源的计算机视觉框架,允许访问几个高性能计算机视觉库,如OpenCV。可以运行在Mac,Windows和Ubuntu Linux操作系统上。 Vigranumpy - 计算机视...

2018-08-02 17:29:49 1345 1

原创 tensorflow.cast() 用法

tf.cast(x, DstT, name)参数: x --> 张量Tensor             DstT  --> tf.DType 要转换的目标类型             name  --> 运算名称(可选)一般用于真实值和预测值比较后的布尔型转换为浮点型进行后续计算。import tensorflow as tfimport numpy a...

2018-08-02 16:53:55 640

原创 tf.nn.softmax_cross_entropy_with_logits_v2()的用法

tf.nn.softmax_cross_entropy_with_logits_v2()的用法tf.nn.softmax_cross_entropy_with_logits_v2(_sentinel, labels, logits, dim, name)  计算 softmax(logits) 和 labels 之间的交叉熵参数:_sentinel -->内部,一般不使用。...

2018-08-02 16:37:38 16696

原创 Tensorflow 随机张量

Tensorflow 随机张量tf.random_normal(shape, mean, stddev, dtype, seed, name)    正太分布:生成100个均值为0、标准差为1的随机数。import tensorflow as tfimport numpy as npimport matplotlib.pyplot as pltnorm = tf.ra...

2018-08-02 15:03:13 942

空空如也

空空如也

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

TA关注的人

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