- 博客(21)
- 收藏
- 关注
原创 04 keras写自己的层
编写自己的神经层"""编写自己的keras层只需要实现3个方法以及一个初始化方法,写的时候可以参阅相关的源代码,一般不需要自定义神经层1. build(input_shape): 定义权重的地方。这个方法必须设置`self.built =True`,通过调用super来完成2. call(inputs): 这里是运算部分,只需要关注传入call的第一个参数:输入张量3. compu...
2018-06-19 21:39:11 2058
原创 类、实例属性和方法综合
01 类的结构1.1 术语 – 实例1.2 类是一个特殊的对象02 类属性和实例属性2.1 概念和使用2.2 属性获取机制03 类方法3.1 类方法3.2 静态方法3.3 方法综合案例04 总结01 类的结构1.1 术语 – 实例使用面向对象开发, 第1步 是设计 类 根据对象的职责,把对象的属性和方法封装在一个抽象的类.在初始化...
2018-06-19 19:36:52 226
原创 闭包以及装饰器
闭包何为闭包闭包中是不能修改外部作用域的局部变量的装饰器装饰器原理装饰器应用装饰器示例被装饰函数无参数被装饰函数有参数被装饰函数有不定长参数装饰器中的return装饰器带有参数,并且在原有装饰器的基础上,设置外部变量实际使用以及@wraps(func)@property类装饰器将装饰器定义为类的一部分将装饰器定义为类(比较难用)为类和静态方法提供装...
2018-06-19 19:35:33 464
翻译 map/reduce/filter
map/reducemap()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回 :def f(x): return x * xr = map(f, range(10))返回的是迭代器reduce把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,re...
2018-06-19 11:49:19 317
原创 生成器与迭代器
1. 生成器在循环过程中不断提供数据: 生成器 generator1.1 创建生成器方法1要创建一个生成器,有很多种方法。第一种方法很简单,只要把一个列表生成式的 [ ] 改成 ( ) G = ( x*2 for x in range(5))G<generator object <genexpr> at 0x000001780CFE2EB8>...
2018-06-19 11:40:34 114
翻译 制作模块
03 发布模块(知道)如果希望自己开发的模块,分享 给其他人,可以按照以下步骤操作3.1 制作发布压缩包步骤1)创建setup.pyfrom distutils.core import setupsetup(name="he_message", # 包名 version="1.0", # 版本 description="itheima's...
2018-06-19 11:31:09 162
原创 异常
目标01 异常的概念02 捕获异常2.1 简单的捕获异常语法2.2 错误类型捕获2.3 异常捕获的完整语法03 异常的传递04 抛出 raise 异常4.1 应用场景4.2 抛出异常目标异常的概念捕获异常异常的传递自定义异常01 异常的概念程序在运行时,如果Python解释器 遇到 一个错误,会停止程序的执行,并且提示一些异...
2018-06-19 11:29:51 185
翻译 多态
多态目标多态面对对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类中定义类的准则继承 实现代码的重用, 相同的代码不需要重复地写设计类的技巧子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 方法,产生不同的执行结果多态 可以 增加代码的灵活度以 继承 和 重写父类方法 为前提是调用方法的技巧,不会影响到类的内...
2018-06-19 11:27:33 148
翻译 单例设计模式
单例01 单例设计模式02__new__方法03 Python中的单例单例目标单例设计模式__init__方法Python中的单例01 单例设计模式设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单...
2018-06-19 11:26:22 131
原创 递归
"""递归:一个函数内部自己调用自己函数内部可以调用其他函数,当然在函数内部也可以调用自己代码特点:1. 函数内部的代码是想通的,只是针对参数不同,处理的结果不同2. 当参数满足一个条件时,函数不再执行,这个递归的出口很重要,否则会出现死循环"""def sum_number(num): # 1.出口 2.函数 3.自己调用自己 print(num) #..
2018-06-08 22:45:21 111
原创 元祖和字典的拆包
def demo(*args, **kwargs): print(args) # *args 接受元祖为参数 print(kwargs) # **kwargs 接受字典为参数# 元祖变量/字典变量直接传递到函数内部时候需要用到拆包gl_nums = (1,2,3)gl_dict = {"name":"小明", "age":18}# demo(gl_nums, gl_...
2018-06-08 21:48:08 1038 2
原创 循环体与else搭配陷阱
循环体与else循环过程正常执行,没有被break则执行else下面的语句for-else[1] for与else搭配,使用break跳出循环list = range(100)for x in list: if x % 20 == 19: print(x) breakelse: print("else")19这...
2018-06-08 21:13:03 480
原创 机器学习专业词汇
当我们阅读论文的时候,不得不面对英语。机器学习的论文牵扯到很多专业词汇,有幸的是,我们生活在一个互联网的时代: Artificial-Intelligence-Terminology词汇表 机器学习术语词汇表...
2018-06-08 11:31:38 876
原创 keras入门教程_03_cifar10_ResNet(代码)_如何设置变学习率、BatchNoral、l2实现
import kerasfrom keras.layers import Dense, BatchNormalization, Activationfrom keras.layers import AveragePooling2D, Input, Flatten, Conv2Dfrom keras.optimizers import Adamfrom keras.callbacks imp...
2018-06-08 11:12:32 1373
原创 05 keras基本使用
学习目标需要基础导入模块设置超参数数据集制作加载数据查看数据转换数据类型、展平、归一化onehot标签处理模型搭建编译模型打印出模型概况训练模型Tensorboard评估模型用plot_mode()查看模型情况学习目标使用plot_model查看模型类型使用TensorBoard查看模型训练情况学会序列模型基本训练学会如何看...
2018-06-07 17:22:43 1129
原创 04 如何构建一个最简单的卷积神经网络
import kerasfrom keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers import Dense, Dropout, Flatten, Conv2D, MaxPooling2Dfrom keras.utils import plot_model# 1.超参数bat...
2018-06-07 17:22:11 622
原创 06 如何保存模型以及使用图像数据增强
import kerasfrom keras.datasets import cifar10from keras.preprocessing.image import ImageDataGeneratorfrom keras.models import Sequentialfrom keras.layers import Dense, Dropout, Activation, Flatte...
2018-06-07 17:21:51 1023
原创 03网络正则化
网络正则化方法L2正则化通过惩罚目标函数中所有参数的平方,即对网络中每个权重w,向目标函数中增加一个12λw212λw2\frac{1}{2}\lambda {{w}^{2}},其中λλ\lambda为正则化强度.L2正则化可以理解为它对于大数值的权重向量进行严厉惩罚,倾向于更加分散的权重向量.因为较大的权重数值会被减小,而一些原来为0的数值会增大,即不接近于0,即更为分散.这使得...
2018-06-06 14:46:24 262
原创 01数据预处理
神经网络之数据预处理本教程参考StudyAI,仅作为个人读书笔记对于数据预处理,我们有3个常用的符号,数据矩阵X,假设其尺寸是[NxD](N是数据样本的数量,D是数据的维度).数据预处理方法大约有一下几种:均值减法它对数据中每个独立特征减去平均值,从几何上理解为每个维度上都将数据云的中心都迁移到原点.numpy代码如下:X -= np.mean(X,axis=0)而...
2018-06-06 14:43:15 836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人