python
文章平均质量分 93
Alpha205
非计算机专业,学过的东西,做一点记录
展开
-
Python进阶(课程学习笔记)
1. import底层原理假设先创建一个文件demonA.py,内容如下:# encoding: utf-8print("Test demon A")def add(a, b): """ :param a: :param b: :return: """ return a + bprint("End test Demon B")假设要在demonB.py文件中导入对应的demonA模块:# encodi.原创 2022-05-29 11:12:53 · 748 阅读 · 0 评论 -
python进阶(课程学习笔记)
简述Python中的实例方法,类方法,静态方法1. 实例方法: 与具体的实例相关,会传入一个必须的参数self。self代表被实例化的对象本身。实例方法中能够访问在构造函数__init__()中方初始化的成员变量。2. 类方法: 与类本身相关的方法。会传入一个必须的参数cls。cls表示当前类,无法通过cls访问构造函数__init__()中创建的成员变量。但是可以在类方法中修改类属性。类方法声明时,需要使用装饰器classmethod进行修饰3.静态方法: 静态方法,...原创 2022-01-16 18:16:38 · 453 阅读 · 0 评论 -
VGGNet原理及tensorflow实现
VGGNet介绍:VGGNet是牛津大学计算机视觉组和Google DeepMind一起研发的卷积神经网络,VGGNet探索了卷积神经网络的深度与其性能之间的关系。VGG的结构特点是通过反复堆叠3x3的卷积核和2x2的max-pool, 与在其之前的卷积神经网络相比,错误率大大降低。同时,VGGNet扩展性强,迁移其他数据上的泛化能力好,因此VGGNe常被用来提取图像特征。VGG各级别网络...原创 2019-05-12 21:17:30 · 908 阅读 · 0 评论 -
Python PIL库处理图片常用操作,图像识别数据增强的方法
在博客AlexNet原理及tensorflow实现训练神经网络的时候,做了数据增强,对图片的处理采用的是PIL(Python Image Library), PIL是Python常用的图像处理库.下面对PIL中常用到的操作进行整理:1. 改变图片的大小from PIL import Image, ImageFont, ImageDrawdef image_resize(image...原创 2019-05-11 13:58:30 · 4151 阅读 · 0 评论 -
深度学习 循环神经网络RNN
循环神经网络简介: 循环神经网络(Recurrent Neural Networks)是一种特殊的神经网络结构, 它是根据"人的认知是基于过往的经验和记忆"这一观点提出的. 它与DNN,CNN不同的是: 它不仅考虑前一时刻的输入,而且赋予了网络对前面的内容的一种'记忆'功能。RNN的主要用途是处理和预测序列数据。 RNN之所以称为循环神经网路,是因为一个序列当前的输...原创 2019-05-05 21:51:18 · 1642 阅读 · 0 评论 -
卷积神经网络CNN(Convolutional Neural Network)原理与代码实现 Le-Net5
图像识别经典数据集:图像识别是人工智能的一个重要的领域。其他常用的图像识别数据集:CIFAR:http://www.cs.toronto.edu/~kriz/cifar.html CIFAR数据集分为CIFAR-10和CIFAR-100两个问题。 CIFAR-10数据集共有60000张彩色图像,这些图像是32*32,分为10个类,每类6000张...原创 2019-05-02 16:09:50 · 1710 阅读 · 0 评论 -
深度学习 手写字体识别
数据集介绍:mnist数据集使用tensorflow封装好的数据(包含6000张训练数据,1000张测试数据),图片大小为28x28。在神经网络的结构上,一方面需要使用激活函数去线性化。另一方面需要增加网络的层数以解决更加复杂的问题。关于tensorflow中的几个函数:1. tf.Variable()和 tf.get_variable()中的区别:tf.Variable():...原创 2019-05-01 18:47:16 · 10710 阅读 · 3 评论 -
python 对象引用,可变性,垃圾回收
python变量类似于引用式变量,因此可以理解为附加在对象上的标注charles = {"name": 'charles', "age": 30}lews = charlesprint(charles==lews)print(charles is lews)元组的相对不可变性:集合,列表,字典等python集合保存的式=是对象的引用,元组的不可变性指的是tuple数据结构的物理...原创 2019-04-01 19:03:05 · 145 阅读 · 0 评论 -
python装饰器
在上一篇博客《流畅的python》之 设计模式, 装饰器中介绍了python装饰器。定义一个函数装饰器,它会在每次调用被装饰的函数的时候计时,然后把经过的时间,传入的参数和调用结果打印出来:import timedef clock(func): # 定义函数装饰器 def clocked(*args): # 接受任意一个定位函数 t0 = time...原创 2019-03-17 17:31:53 · 145 阅读 · 0 评论 -
《流畅的python》之 设计模式, 装饰器
如果合理利用作为一等对象的函数,某些设计模式可以简化,例如“策略模式”假设商店制定了如下的销售规则:1. 1000以上积分的用户,每单享受5%折扣2. 同一订单中,单个商品的数量达到20以上,享受10%折扣3. 订单中不同商品达到10件以上,7%折扣4.一个订单一次只能享受一次折扣from abc import abstractmethod # 装饰器from ab...原创 2019-02-28 08:48:01 · 282 阅读 · 0 评论 -
流畅的python 函数
列表推导:通常只用列表推到来创建新的列表,且尽量简短,它的作用只有一个,就是生成列表,生成其他序列就要用到生成器表达式了。a = range(10)b = [x*x for x in a] # 列表推导式print(b)生成器表达式:虽然列表推导可以创建元组,数组,或其他序列类型,但生成器表达式是更好的选择。生成器表达式背后遵循了迭代器协议,可以逐个的产出元素,而不是先...原创 2019-01-16 15:12:27 · 166 阅读 · 0 评论 -
身份证号有效性检验代码 (python)
身份证号码有效性检验:输入:str类型的身份证号码返回值: bool# 身份证号有效性验证def id_number_valid(id_number): """ # 身份证号有效性验证 :param id_number: str类型 :return: """ # 输入参数字符串 total_sum = 0 multi...原创 2019-01-09 21:51:04 · 3492 阅读 · 2 评论 -
python制作gif 以及从gif中获得图片
先介绍python制作gif:在用遗传算法的时候,想把种群进化过程中的接的分布动态的展示出来,所以就想到了制作gif,展示的时候直接贴到PPT里面就行,在网上找到一个gif在线制作的网站,不过那个网站体验极差,居然不能调整用于生成gif的图片顺序,之后突然想到之前看过一篇微信公众号文章介绍过python可以制作gif, 搜了一下果然找到多:制作gif的图片是在matlab仿真程序中生成保存...原创 2018-12-24 20:58:28 · 1418 阅读 · 0 评论 -
流畅的python 数据模型
一摞python风格的纸牌import collectionsfrom random import choicecard = collections.namedtuple("card", ["rank", "suit"]) # namedtuple()构建少数只有属性没有方法的对象class FrenchDeck: ranks = [str(n) for n in ra...原创 2018-12-28 21:55:40 · 138 阅读 · 0 评论 -
python中按照文件夹中文件的排列顺序读取文件内容
在处理数据的过程中,文件夹下的文件有时候按照一定的规律命名,按照要求,有时需要将文件夹中的文件按照原始的顺序读取:假设文件目录如图所示:按照:base_path = r'E:\download\generator\result'files = os.listdir(base_path)返回的files列表会打乱文件的顺序,结果是不固定的。需要对文件列表进行排序才可以:...原创 2018-12-06 11:49:18 · 21997 阅读 · 7 评论